CASO 1. Hacer un programa que genere una matriz de 3 x 3

Anuncio
CASO 1. Hacer un programa que genere una matriz de 3 x 3, primero el programa debe imprimir la matriz llena de ceros,
luego debe llenarse con los números consecutivos del 1 al 9 y por último debe permitir al usuario consultar el promedio
de cualquier fila o cualquier columna a voluntad.
0
0
0
0
0
0
0
0
0
1
4
7
2
5
8
3
6
9
Realice la prueba de escritorio con los datos de la tabla
Por ejemplo se pregunta al usuario si desea promediar filas o columnas, suponiendo que el usuario selecciona filas el programa debe
pedirle el número de la fila a promediar. Por ejemplo si se desea promediar la fila 2 el promedio debería ser 5
(4+5+6=15) el promedio 15/3 = 5
o por ejemplo si se promedia la columna 1 el promedio debería ser 4
(1+4+7=12) el promedio 12/3 = 4
Para declarar los resultados de los promedios debe usarse Float en C porque los promedios pueden darnos en números reales.
Use una variable bandera para volver a solicitar datos.
RUBRICA DEL CASO 1
0-1: El programa no corre ni en DFD ni en C, aunque están declaradas las variables, tiene problemas de lógica en el llenado de la
matriz tanto de un solo número como de números consecutivos, tiene problemas de lógica para hacer la sumatoria y posterior
promedio de las filas y las columnas de la matriz.
1-2: El programa aunque corre en DFD o en C no hace más que llenar la matriz con ceros, tiene problemas de lógica para llenar la
matriz con los números consecutivos por lo tanto es imposible hacer la sumatoria de las filas y las columnas.
2-3: El programa corre en DFD o en C, llena la matriz con ceros y llena la matriz con los números consecutivos, pero presenta errores
de lógica para acumular y promediar las filas o las columnas. Carece de ciclo while y variable bandera para volver a pedir datos.
3-3,5: El programa corre en DFD o en C, llena la matriz con ceros y llena por si sola la matriz con los números consecutivos como lo
muestra la tabla de arriba. El programa permite solicitar y discriminar entre filas y columnas y aunque la lógica de los bucles
anidados para hacer la operación está bien planteada el programa tiene problemas de lógica en el planteamiento de las funciones
para sacar promedio.
3,5-4: El programa corre en DFD o en C, llena la matriz con ceros y los números consecutivos por si sola como lo muestra la tabla de
arriba. El programa no presenta problemas para solicitar las filas o las columnas y las operaciones para sacar promedio están bien
planteadas, sin embargo el programa no refleja los resultados esperados por carencia de impresiones de las variables que los
contienen.
4-4,5: El programa corre correctamente en DFD, no presenta problemas de lógica y cumple con los objetivos del ejercicio. En C
presenta problemas en la declaración de directivas o función principal main o tiene errores de sintaxis en la lectura o impresión de
datos.
4,5 – 5: el programa corre correctamente en DFD, no presenta problemas de lógica y cumple con los objetivos del ejercicio. En C el
programa corre y cumple con los objetivos del ejercicio.
Descargar