Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA CAMPUS COAHUILA Materia: Fundamentos de Programación (Hoja 1 de 2) Carrera: Ciencia de datos Fecha: 7 de junio de 2020 Nombre: __Antony Arturo García Pérez___ Auto-Evaluación____100_____ Evaluación __________________ P R I M E R E X A M E N P A R CI A L Primeramente, lea cuidadosamente las instrucciones y conteste según corresponda. Codifique y ejecute un programa en lenguaje C, de acuerdo a las siguientes características: · Cada línea de codificación del programa debe incluir un comentario con una breve descripción de lo que esa línea realiza · La codificación del programa debe usar las tabulaciones correspondientes acuerdo a la ubicación de las instrucciones. · Declarar una matriz de 4 x 4 de tipo numérico entero llamada PRIMERA · Declarar una matriz de 4 x 4 de tipo numérico entero llamada SEGUNDA · Inicialice las dos matrices con valores de CERO · El programa pide al usuario la captura de cada elemento de ambas matrices mostrándole el nombre de la matriz y la posición del elemento que está capturando. · Mostrar en pantalla en forma de matriz los elementos que cada matriz capturada. · El programa obtiene la matriz TERCERA como resultado de PRIMERA - SEGUNDA y la muestra en forma de matriz en pantalla. · El diseño del programa incluye un menú de actividades, tales como: 1. Inicializar matriz PRIMERA 1. Captura de matriz PRIMERA 1. Mostrar en pantalla la matriz PRIMERA 1. Inicializar matriz SEGUNDA 1. Captura de matriz SEGUNDA 1. Mostrar en pantalla la matriz SEGUNDA 1. Calculo de matriz TERCERA 1. Mostrar en pantalla la matriz TERCERA 1. Terminar programa (Hoja 2 de 2) RÚBRICA Excelente Bueno Regular Deficiente Auto-Evaluación Evaluación Concepto Comentarios en cada línea de código 5 4 2 1 5 Tabulación en la codificación del programa 5 4 2 1 5 Declaración de Matrices 5 4 2 1 5 Inicialización de Matrices a cero 5 4 2 1 5 Captura de Matrices 10 8 4 2 10 Mostrar en pantalla las Matrices capturadas 10 8 4 2 10 Rutina de suma de Matrices 10 8 4 2 10 Mostrar en pantalla la Matriz resultante 10 8 4 2 10 Uso de menú en el diseño de programa 10 8 4 2 10 Muestra compilación sin errores 15 12 6 2 15 Ejecución correcta 15 12 6 2 15 T O T A L 100 100 En este mismo archivo de Word: Paso 1.- Del código fuente del programa de lenguaje C, selecciónelo y pegarlo aquí Paso 2.- De la compilación del programa, imprima pantalla y pegarlo aquí Paso 3.- Ejecute el programa, imprima las pantallas que considere convenientes para mostrar los resultados solicitados y pegarlo aquí Paso 4.- Guarde este examen incluyendo lo solicitado en los tres pasos anteriores y enviar al maestro en el mismo correo donde recibió el examen Nota. - En caso de detectarse copia o deshonestidad académica será penalizada. #include <stdio.h> //LLamar la biblioteca stdio.h int fila, colum, PRIMERA[4][4], SEGUNDA[4][4], i, TERCERA[4][4], opcion; //Declarar variables void muestramenu() // Crear una subrutina que muestre el menu de actividades { printf("\n\t menu de actividades"); // Llenado de cada una de las actividades printf("\n1 - Inicializar matriz PRIMERA"); // Primera actividad printf("\n2 - Captura de matriz PRIMERA"); // Segunda printf("\n3 - Mostrar en pantalla la matriz PRIMERA"); // Tercera printf("\n4 - Inicializar matriz SEGUNDA"); // Cuarta printf("\n5 - Captura de matriz SEGUNDA"); // Quinta printf("\n6 - Mostrar en pantalla la matriz SEGUNDA"); // Sexta printf("\n7 - Calculo de matriz TERCERA"); // Septima printf("\n8 - Mostrar en pantalla la matriz TERCERA");// Octava printf("\n9 - Terminar programa"); // novena printf("\n\n Opcion ==> "); // Lugar para escribir nuestra opcion elegida } int main(){ // Inicación de programa principal opcion=1; //inicializando la variable opcion con 1 while (opcion != 9){ //en caso de que no sea 9 la opcion seguir mostrando el menu muestramenu(); // llamado al menu scanf("%i", &opcion); // recuperacion de la opcion recibida if (opcion==1) // codificacion en caso de actividad uno { for(fila=0;fila<4;fila++)// inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { PRIMERA[fila][colum]=0; // inicializando Matriz PRIMERA } } } if (opcion==2) // codificacion en caso de actividad 2 { printf("Favor de llenar los valores de la matriz PRIMERA \n"); for(fila=0;fila<4;fila++)// inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { printf("Ingresar el valor de [%i][%i] = ", fila, colum); // Llenado de la matriz PRIMERA scanf("%i", &PRIMERA[fila][colum] ); } } } if (opcion==3) // codificacion en caso de actividad 3 { printf("\nEl contenido de la matriz PRIMERA es: \n"); for(fila=0;fila<4;fila++) // inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { printf("[%i][%i] = %i ",fila, colum, PRIMERA[fila][colum]);// Impresion de la matriz PRIMERA } printf("\n"); } } if (opcion==4) // codificacion en caso de actividad 4 { for(fila=0;fila<4;fila++) // inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { SEGUNDA[fila][colum]=0; // inicializando matriz SEGUNDA } } } if (opcion==5) // codificacion en caso de actividad 5 { printf("Favor de llenar los valores de la matriz SEGUNDA \n"); for(fila=0;fila<4;fila++) // inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { printf("Ingresar el valor de [%i][%i] = ", fila, colum); // Llenado de la matriz SEGUNDA scanf("%i", &SEGUNDA[fila][colum] ); } } } if (opcion==6) // codificacion en caso de actividad 6 { printf("\nEl contenido de la matriz SEGUNDA es: \n"); for(fila=0;fila<4;fila++) // inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { printf("[%i][%i] = %i ",fila, colum, SEGUNDA[fila][colum]); // Impresion de la matriz SEGUNDA } printf("\n"); } } if (opcion==7) // codificacion en caso de actividad 7 { for(fila=0;fila<4;fila++) // inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { TERCERA[fila][colum]= (PRIMERA[fila][colum]-SEGUNDA[fila][colum]); // Calculando matriz TERCERA } } } if (opcion==8) // codificacion en caso de actividad 8 { printf("\nEl contenido de la matriz TERCERA es: \n"); for(fila=0;fila<4;fila++) // inicializando ciclo para filas { for(colum=0;colum<4;colum++) // inicializando ciclo para columnas { printf("[%i][%i] = %i ",fila, colum, TERCERA[fila][colum]); //Impresion de la matriz TERCERA } printf("\n"); } } } printf("\n \n \tGracias"); }
Compartir