Logo Studenta

Primer examen parcial Programación

¡Estudia con miles de materiales!

Vista previa del material en texto

INSTITUTO POLITÉCNICO NACIONAL
UNI​DAD 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");
}

Continuar navegando