You are on page 1of 10

Actividad 1

UNIDAD 5

Ingeniera en Desarrollo de Software

PROFESOR: JOS ANTONIO UC PAVN


ALUMNO: JEROHAM PABLO MIRANDA MIRANDA
MATRCULA: ES1611300708
Actividad 1: Foro
Ejercicio A: promCalificaciones.c

Realiza una prueba de escritorio con los datos que se muestran en la ejecucin del programa promCalificaciones.c
(ver figura 5.6). Escribe, compila y ejecuta el programa en la computadora.
Cmo solucionaras el problema si no contaras con los arreglos?
Pienso que se puede hacer pero a costa de escribir mucho ms cdigo. Aun as me dara los mismos resultados.
Qu pasara si en vez de calcular el promedio de 10 calificaciones tuvieras que hacerlo para 50?
De la misma forma que en la pregunta anterior si no dispusiera de un arreglo sera ms cdigo... y mientras ms fueran
las calificaciones ms largo sera el cdigo a escribir y ms fcil sera cometer errores.
Qu se debera modificar en el programa que se present en esta seccin?
Pienso que hay varias cosas que se le pudieran agregar... como el hecho de poder insertar valores flotantes o un while
como lo he hecho yo por si deseas iniciar nuevamente. Adems se le podran agregar ms datos de los alumnos en
cuestin, etc.
Qu tendras que modificar si no contaras con los arreglos?
Tendra que modificar todo mi cdigo, crearlo desde el principio o modificarlo casi en su totalidad.

Pruebas de escritorio 5.6


1 Instruccin Dato de Estado de las variables Salida Operaciones
entrada
2 Inicio
Iniciar do
Imprimir: El siguiente i "Ingrese la medida del
programa calcula el 0 1 2 3 4 5 6 7 8 9 ngulo (grados): "
promedio de un grupo
de diez estudiantes

for i for(i=0; i < 10; i++)


(i=0; i < TAM; i++) 0 1 2 3 4 5 6 7 8 9
Imprimir i Proporciona la calificacin
"Proporciona la 0 1 2 3 4 5 6 7 8 9
calificacin;

Leer calif[i] 9, 3, 2, 5, i
6, 8, 8, 9, 0 1 2 3 4 5 6 7 8 9
10, 9 9 3 2 5 6 8 8 9 1 9
0
prom = prom + i prom = prom +
calif[i]; 0 1 2 3 4 5 6 7 8 9 calif[i];
9 3 2 5 6 8 8 9 1 9 69
0
Fin for
prom = prom/TAM; i prom = prom/10;
0 1 2 3 4 5 6 7 8 9 69/10=6.90
9 3 2 5 6 8 8 9 1 9
0
Imprimir Las i Las calificaciones
calificaciones 0 1 2 3 4 5 6 7 8 9 ingresadas fueron:
ingresadas fueron: 9 3 2 5 6 8 8 9 1 9
0
for(i=0; i < TAM; i++) i for(i=0; i < 10; i++)
0 1 2 3 4 5 6 7 8 9
9 3 2 5 6 8 8 9 1 9
0
Imprimir i Calificacin 1: 9
Calificacin1...10 0 1 2 3 4 5 6 7 8 9 Calificacin 2: 3
9 3 2 5 6 8 8 9 1 9 Calificacin 3: 2
0 Calificacin 4: 5
Calificacin 5: 6
Calificacin 6: 8
Calificacin 7: 8
Calificacin 8: 9
Calificacin 9: 10
Calificacin 10: 9
Imprimir Promedio i Promedio = 6.90
0 1 2 3 4 5 6 7 8 9
9 3 2 5 6 8 8 9 1 9
0
Imprimir Quieres i Quieres sacar el promedio
sacar el promedio de 0 1 2 3 4 5 6 7 8 9 de otros diez estudiantes?
otros diez 9 3 2 5 6 8 8 9 1 9
estudiantes? 0
Fin for i
0 1 2 3 4 5 6 7 8 9
9 3 2 5 6 8 8 9 1 9
0

Imprimir Presiona i Presiona 1/SI, 2/NO


1/SI, 2/NO 0 1 2 3 4 5 6 7 8 9
9 3 2 5 6 8 8 9 1 9
0
Leer respuesta 2 i
0 1 2 3 4 5 6 7 8 9
9 3 2 5 6 8 8 9 1 9
0
Si respuesta ==2 i 2==2
0 1 2 3 4 5 6 7 8 9 Verdadero
9 3 2 5 6 8 8 9 1 9
0
Imprimir Gracias por i Gracias por tu preferencia...
tu preferencia... 0 1 2 3 4 5 6 7 8 9
9 3 2 5 6 8 8 9 1 9
0
Fi si
while respuesta ==1 1==2
Falso
Fin do while
Fin
Actividad 1. Foro
Ejercicio B: determinante.c
Ejercicio B: determinante.c
Realiza con los datos que se muestran en la Figura 5.7, que se encuentra en el descargable del ejemplo 5.2, la
ejecucin del programa determinante.c.
Posteriormente, escribe, compila y ejecuta el programa en la computadora.
Reflexiona y comparte tus conclusiones en el foro

Reflexiones:

El programa funciona correctamente, despliega la informacin necesaria y es fcil de utilizar. Creo que lo que ms aprend en
sta ocasin fue la forma de realizar los arreglos y de la importancia que tienen para algunos programas. Me parece un tema
muy interesante pero con el cual an me falta mucho. Seguir practicando...
Actividad 1. Foro
Ejercicio C: perros.c

Escribe, compila y ejecuta en la computadora el programa perros.c


Posteriormente, analiza cules son las principales diferencia entre las estructuras y los arreglos.
Reflexiona y redacta tus conclusiones.

Reflexiones:

La diferencia entre las estructuras y los arreglos es que con los arreglos podemos catalogar de cierta manera la informacin
introducida al ordenador, mientras que con las estructuras solo podemos ordenar los datos. Depende creo yo de que tan
complicado hagamos un programa para su correcta interpretacin y de ah podemos sacar la conclusin de si necesitamos un
arreglo o simplemente una estructura. Me llama especialmente la atencin que de tan solo imaginrmelos ahora s que ambos
pueden encontrarse en un mismo programa.

You might also like