Act 6 Log
Act 6 Log
Act 6 Log
#include <stdio.h>
if (numero % 2 == 0) {
return "par";
} else {
return "impar";
int main() {
int numero;
scanf("%d", &numero);
return 0;
Corrida:
Ejercicio 2:
#include <stdio.h>
scanf("%f", &arreglo[i]);
float suma = 0;
suma += arreglo[i];
return suma / n;
}
int main() {
int n;
scanf("%d", &n);
if (n <= 0) {
printf("Calificaciones ingresadas:\n");
return 0;
Corrida:
Ejercicio 3:
#include <stdio.h>
scanf("%d", &matriz[i][j]);
}
// Función para mostrar una matriz
printf("Matriz resultante:\n");
printf("%d\t", matriz[i][j]);
printf("\n");
int main() {
int m, n;
scanf("%d", &m);
scanf("%d", &n);
llenarMatriz(matriz1, m, n);
llenarMatriz(matriz2, m, n);
mostrarMatriz(resultado, m, n);
return 0;
}
Ejercicio 4:
#include <stdio.h>
struct Estudiante {
int matricula;
char nombre[100];
char carrera[100];
float promedio;
char direccion[100];
};
scanf("%d", &estudiante->matricula);
scanf("%f", &estudiante->promedio);
int main() {
return 0;
Corrida:
1. ¿Qué es una función?
2. ¿Qué es la llamada a una función?
3. ¿Cuál es la diferencia entre argumentos formales y argumentos reales?
4. ¿La instrucción return sólo puede aparecer una vez dentro de una
función? Justifica brevemente
5. ¿Podemos llamar a una función más de una vez desde distintas partes
de un programa? Justifica brevemente
6. ¿Qué diferencia existe entre el paso de argumentos por valor y el paso
de argumentos por referencia?
7. ¿De qué se vale C para implementar el paso de argumentos por
referencia?
8. ¿Cuándo es recursiva una función?
9. ¿Qué son las funciones de biblioteca?
10.¿Cómo se pasan los argumentos a la función scanf?
5. Sí, se puede llamar a una función más de una vez desde diferentes partes del
programa.
6. El paso por valor copia el valor original, el paso por referencia utiliza
punteros para modificar la variable original.
Conclusión:
La definición de funciones es esencial en programación estructurada ya que
permite modularizar y organizar el código, lo que facilita el manejo de arreglos
y estructuras de datos al dividir tareas en funciones independientes. Esto
mejora la legibilidad, reutilización y mantenibilidad del código, lo que es
fundamental al trabajar con datos complejos en programas.