A9 Afo
A9 Afo
A9 Afo
Fecha:12/05/2024
Nombre del estudiante: Anahi Flores Ontiveros
Nombre del docente: Martin García Hernández
➢ Lógica de programación
➢ Funciones
➢ Estructuras
➢ Arreglos
Ejemplo de entrada
Ingrese el número a evaluar 8
Ejemplo se salida
El número 8 es par
Enviar el código fuente (el que tiene extensión cpp) así como capturas de pantalla que
muestren el funcionamiento correcto del programa.
Nota. Para resolver este programa se sugiere haber revisado los siguientes videos de
la serie de videotutoriales:
- Video 22. Vectores
- Video 23. Primer vector
- Video 24. Fábrica de vectores
Ejercicio 2. Arreglos de una dimensión
A partir de los recursos revisados acerca arreglos de una dimensión y funciones,
resuelve lo siguiente:
Realiza un programa que llene un arreglo unidimensional (vector) de tamaño n de
calificaciones y calcule el promedio, usar funciones.
Las funciones que debe de implementar son las siguientes:
a. Función para llenar el arreglo
b. Función para calcular el promedio
c. La función main, en donde se deben de llamar a las demás funciones de la forma
correcta.
Ejemplo de entrada
¿Cuantas calificaciones desea
ingresar? 7
Ingresa la calificación 1: 6
Ingresa la calificación 2: 3
Ingresa la calificación 3: 4
Ingresa la calificación 4: 7
Ingresa la calificación 5: 5
Ingresa la calificación 6: 4
Ingresa la calificación 7: 8
Ejemplo de salida
El promedio es: 5.28
Enviar el código fuente (el que tiene extensión cpp) así como capturas de pantalla
que muestren el funcionamiento correcto del programa.
Nota. Para resolver este programa se sugiere haber revisado los siguientes videos de
la serie de videotutoriales:
- Video 22. Vectores
- Video 23. Primer vector
- Video 24. Fábrica de vectores
Matriz A
Ingrese el valor de a11: 1
Ingrese el valor de a12: 2
Ingrese el valor de a13: 2
Ingrese el valor de a21: 1
Ingrese el valor de a22: 2
Ingrese el valor de a23: 3
Ingrese el valor de a31: 2
Ingrese el valor de a32: 1
Ingrese el valor de a33: 2
Matriz B
Ingrese el valor de b11: 2
Ingrese el valor de b12: 2
Ingrese el valor de b13: 2
Ingrese el valor de b21: 1
Ingrese el valor de b22: 1
Ingrese el valor de b23: 1
Ingrese el valor de b31: 4
Ingrese el valor de b32: 4
Ingrese el valor de b33: 3
Ejemplo de salida
Enviar el código fuente (el que tiene extensión cpp) así como capturas de pantalla
que muestren el funcionamiento correcto del programa.
Nota. Para resolver este programa se sugiere haber revisado los siguientes videos de
la serie de videotutoriales:
- Video 28. Matrices
Ejercicio 4. Estructuras
A partir de los recursos revisados acerca de los tipos de datos struct, resuelve lo siguiente:
Realizar un programa que permita guardar en un tipo struct los datos concernientes a un
estudiante, los datos de interés son:
• Matricula
• Nombre
• Carrera
• Promedio
• Dirección
Se debe de realizar las siguientes funciones:
a. Captura de los datos
b. Mostrar los datos
c. La función main que llame de la forma correcta a las funciones captura y mostrar.
Ejemplo de entrada
Ingrese la dirección del estudiante: Calle Juárez #16, Colonia Centro, Macuspana Tabasco
Ejemplo de salida
La dirección del estudiante es: Calle Juárez #16, Colonia Centro, Macuspana Tabasco
Enviar el código fuente (el que tiene extensión cpp) así como capturas de pantalla
que muestren el funcionamiento correcto del programa.
Nota. Para resolver este programa se sugiere haber revisado los siguientes videos de
la serie de videotutoriales:
- Video 29. Struc (estructuras)
- Video 30. Struc, Typedef y entrada de usuario
- Video 31. Estructuras y funciones
- Video 32. Estructuras dentro de estructuras
Ejercicio 5. Cuestionario
2. Revisa nuevamente el documento “Funciones en C” disponible también en los
materiales básicos de la unidad y resuelve el cuestionario de evaluación que
aparece en la página 98.
4. ¿La instrucción return sólo puede aparecer una vez dentro de una función? Justifica
brevemente
No, la instrucción return puede aparecer múltiples veces dentro de una función, pero una vez que se
ejecuta una instrucción return, la ejecución de la función se detiene y se devuelve el valor especificado.
5. ¿Podemos llamar a una función más de una vez desde distintas partes de un
programa? Justifica brevemente
Podemos llamar a una función más de una vez desde distintas partes de un programa. Las funciones
están diseñadas para ser reutilizables y pueden ser invocadas desde cualquier parte del programa donde
estén visibles.
6. ¿Qué diferencia existe entre el paso de argumentos por valor y el paso de
argumentos por referencia?
El paso de argumentos por valor implica que se pasa una copia del valor de los argumentos a la función,
mientras que en el paso de argumentos por referencia se pasa una referencia o dirección de memoria
de los argumentos.
7. ¿De qué se vale C para implementar el paso de argumentos por referencia?
El paso de argumentos por referencia se implementa utilizando punteros. Al pasar un puntero a una
función, la función puede acceder y modificar el valor apuntado por ese puntero.
8. ¿Cuándo es recursiva una función?
Cuando se llama a sí misma.
9. ¿Qué son las funciones de biblioteca?
Son conjuntos de funciones predefinidas que proporcionan funcionalidades comunes y útiles.
10. ¿Cómo se pasan los argumentos a la función scanf?
Se pasan utilizando la especificación de formato %, seguida de la variable donde se almacenará el valor
ingresado por el usuario. Es importante usar el operador de dirección & para pasar la dirección de
memoria de la variable.
5. Genera una carpeta .ZIP donde integres tu reporte incluyendo el código fuente
de cada ejercicio desarrollado, así como de sus respectivos ejecutables.
6. Al finalizar esta actividad, vuelve a la plataforma y sigue los pasos que se indican
para enviar tu trabajo.
* * *