Problemas de Programación.
Osvaldo RestrepoMonografía20 de Febrero de 2017
4.963 Palabras (20 Páginas)329 Visitas
UNIVERSIDAD LATINA DE PANAMÁ
SEDE DE DAVID
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS INFORMÁTICOS
CURSO DE PROGRAMACIÓN I
IMPARTIDO POR:
NAPOLÉON IBARRA
PARCIAL I DE PROGRAMACIÓN
ELABORADO POR:
OSVALDO A. RESTREPO A.
CÉDULA:
4-789-2185
II CUATRIMESTRE
2016
#include
#include
#include
#include
/* Primera parte del Examen Parcial 1 */
/*I Parte. Caso de Estudio.
Un prestigioso colegio de la provincia le contrata a usted por servicios profesionales para que le desarrolle
un programa en lenguaje C que contenga los problemas en un solo codigo. Utilice la sentencia Switch para crear un
MENU que permita al Usuario Final elegir cada uno de los problemas y su desarrollo. Recuerde tomar en cuenta las opciones no
válidas */
/*Funcion para calcular el mayor y el menor numero de 10 */
int mayormenor (int VM, int vm);
/*Funcion para la conversion de Celsius a Fahrenheit */
float gradosCF (float c);
/*Funcion para la conversion de Fahrenheit a Celsius */
float gradosFC (float f);
/*Funcion para el calculo de area y perimetro de triangulo equilatero */
float perimetroyareaequilatero (float z);
/*Funcion para el calculo de area y perimetro de triangulo iscosceles */
float perimetroyareaisosceles (float l, float p);
/*Funcion para el calculo de area y perimetro de triangulo escaleno */
float perimetroyareaescaleno (float q, float w, float t, float u);
/*Funcion para el calculo del salario */
float funcionsalario (float sal);
/* ********************************************** PROGRAMA PRINCIPAL ***************************************** */
int main()
{
int o;
do{
printf("\n\n COLEGIO SAN AGUSTIN DAVID \n");
printf("CONJUNTO DE PROGRAMAS PARA SU EJECUCION \n\n");
printf("1. Conversor Celsius-Fahrenheit | Fahrenheit-Celsius \n");
printf("2. Mostrar el mayor y el menor de 10 numeros \n");
printf("3. Calculo de area y perimetro de 3 tipos de triangulos (Equilatero, Isosceles y Escaleno) \n");
printf("4. Calculo del sueldo de los trabajadores de una empresa \n\n");
printf("[PARA SALIR DEL PROGRAMA PRESIONE 5]\n\n");
printf("Por favor, escriba el numero del programa que desea ejecutar: \n");
scanf("%d", &o);
if(o!=1 && o!=2 && o!=3 && o!=4 && o!=5)
{
printf("Por favor, reinicie el programa y escoja una opcion correcta\n");
break;
}
switch (o)
{
case 1:
float resultado, c, f;
char y;
printf("----------------------------------------------------------\nPROGRAMA PARA LA TRANSFORMACION DE GRADOS CELSIUS Y GRADOS FAHRENHEIT\n");
printf("a. Convertir de Celsius a Fahrenheit\nb.Convertir de Fahrenheit a Celsius \n");
printf("Por favor, escoja la letra del programa que desea ejecutar:\n");
scanf("%s", &y);
if (y=='a' || y=='A')
{
resultado=gradosCF(c);
printf("\nPresione la tecla ENTER para continuar");
getch();
system ("cls");
}
else if (y=='b' || y=='B')
{
resultado=gradosFC(f);
printf("\nPresione la tecla ENTER para continuar");
getch();
system ("cls");
}
else
{
printf("\nPor favor, escoja una opcion correcta. Vuelva a iniciar el programa. Gracias por su compresion\n");
}
break;
case 2:
int respuesta, a, i, VM, vm;
respuesta=mayormenor (VM,vm);
printf("\nPresione la tecla ENTER para continuar");
getch();
system ("cls");
break;
case 3:
char e;
float z;
printf("----------------------------------------------------------\nPROGRAMA PARA EL CALCULO DE AREA Y PERIMETRO DE TRIANGULOS\n");
printf("e. Area y Perimetro de Triangulo Equilatero \n");
printf("i. Area y Perimetro de Triangulo Isosceles \n");
printf("j. Area y Periemtro de Triangulo Escaleno \n");
printf("Por favor, escoja el programa que desea ejecutar, escribiendo su respectiva letra \n");
scanf("%s", &e);
if (e=='e' || e=='E')
{
float areapereq;
areapereq=perimetroyareaequilatero(z);
printf("\nPresione la tecla ENTER para continuar");
getch();
system ("cls");
}
else if (e=='i' || e=='I')
{
float l, p;
float areaperi;
areaperi=perimetroyareaisosceles(l, p);
printf("\nPresione la tecla ENTER para continuar");
getch();
system ("cls");
}
else if(e=='j' || e=='J')
{
float q, w , t, u;
float aresc;
aresc=perimetroyareaescaleno(q, w, t, u);
...