Академический Документы
Профессиональный Документы
Культура Документы
2008
Facultad de Ingeniería
Certamen 3
INF 125 – Programación
Nombre : .
R.U.T. : .
PREGUNTA (70pts.)
Elabore un programa en C que cuente con 3 opciones:
Opción 1: Realizar la conjetura de Ullman.
Opción 2: Multiplicación elementos de columna en matriz.
Opción 3: Salir del programa.
Nota: Se deben utilizar funciones, al menos se debe crear una función para cada
opción.
NGGA/ngga
Pontificia Universidad Católica de Valparaíso 04.12.2008
Facultad de Ingeniería
Corrección Certamen 3
INF 125 – Programación
RESPUESTA.
#include<stdio.h>
#define topeFil 4
#define topeCol 6
void ullman(int limite);
void llenarMatriz(int aux[][topeCol]);
void desplegarMatriz(int aux[][topeCol]);
void multiplicacion(int aux[][topeCol], int res[]);
main(){
int valor, matriz[topeFil][topeCol], result[topeCol];
char opcion;
do{
printf("\nOpcion1: Serie de Ullman");
printf("\nOpcion2: Multiplicacion elementos columna matriz");
printf("\nOpcion3: Salir del programa");
printf("\nElija opcion =>");
fflush(stdin);scanf("%c", &opcion);
switch(opcion){
case '1':
do{
printf("\nIngrese valor natural mayor a 1 =>");
fflush(stdin);scanf("%i", &valor);
}while(valor<2 || valor == '\x0');
printf("\nLa serie es:\n");
ullman(valor);
break;
case '2':
printf("\nLlenado de matriz");
llenarMatriz(matriz);
printf("\nLa matriz quedo asi\n");
desplegarMatriz(matriz);
printf("\nEl resultado es:");
multiplicacion(matriz, result);
break;
case '3':
printf("\nEl programa se cerrara");
break;
default:
printf("\nError. Debe elegir una opcion correcta");
}
printf("\nPresione una tecla para continuar");
fflush(stdin);getch();
}while(opcion != '3');
NGGA/ngga
Pontificia Universidad Católica de Valparaíso 04.12.2008
Facultad de Ingeniería
NGGA/ngga