PARCIAL No. 2 Estudiante: ANTHONY JIMENEZ Cédula: 4-823-2238 Asignatura: APLICADA I Fecha: 11/10/2021 Prof. Eduardo Beitia G. Valor 100/100pts Obtenidos: __________
1. Escriba un programa en C que lea la apotema y la base de 5
pentágonos. El programa debe calcular el imprimir el perímetro y el área de cada pentágono. Construya dos funciones: una para calcular el perímetro del pentágono y otra para calcular el área del pentágono; la impresión debe realizarse desde el programa raíz.
2. Escriba un programa en C que contenga un ciclo que se repita
20 veces y en cada vez que se repite el ciclo el programa debe realizar las siguientes operaciones: a. Lea 3 números enteros cualquiera. b. Construya una función con el nombre FuncMayor para que busque el mayor de los números leído. Es resultado de la búsqueda debe imprimirse desde el programa raíz. c. Construya una función con el nombre FuncSuma para que imprima la suma de los tres números leídos si ésta es múltiplo de 2. De lo contrario se debe imprimir el siguiente mensaje: “El promedio no es Múltiplo de 2”.
3. Escribir un programa en C que lea 100 números enteros
cualquiera. Este número leído representa libras, es decir, si se introduce desde el teclado el número 5, entonces esto representa 5 libras. a. Para cada número leído el programa debe calcular e imprimir su equivalente en KILOGRAMOS. Tenga en cuenta que una libra es igual a 0.45 kilogramos. b. Después de procesar el último número leído, el programa debe calcular los promedios de las libras leídas y de los kilogramos calculados (en funciones separadas) e imprimirlos desde el programa raíz. PROBLEMA #1
{ float base,apotema; int contador=0; for(contador=1; contador<=5; contador++) { printf ("\nIngrese el Apotema: "); scanf ("%f",&apotema); printf ("\nIngrese la Base del Pentagono: "); scanf ("%f",&base); printf("\nEl Perimetro del pentagono= %3.2f", funPerimetroPentagono(base)); printf("\nEl Area del Pentagono= %f", funArea(funPerimetroPentagono(base), apotema)); }
return 0; } PROBLEMA #2
int funcionMayor ( int numero1, int numero2, int numero3)
{ int mayor; if (numero1>numero2&&numero1>numero3) return numero1; else if (numero2>numero1&&numero2>numero3) return numero2; else if (numero3>numero1&&numero3>numero2) return numero3; }
int funcionSuma (int numero1, int numero2, int numero3)
{ return numero1+numero2+numero3; }
int main(int argc, char *argv[])
{ int numero1, numero2, numero3, contador, suma; for (contador=1; contador<=20;contador++) { printf ("\nIngrese el valor del Numero 01= "); scanf ("%d",&numero1); printf ("\nIngrese el valor del Numero 02= "); scanf ("%d",&numero2); printf ("\nIngrese el valor del Numero 03= "); scanf ("%d",&numero3); printf ("\nEl numero mayor es= %d",funcionMayor (numero1, numero2, numero3)); suma=funcionSuma (numero1, numero2, numero3); if (suma %2==0) printf ("\nLa suma= %d y es multiplo de 2",suma); else printf ("\nLa suma no es multiplo de 2"); }
return 0; } PROBLEMA #3
int Num (int numero)
{ return (numero)*0.45; }
int main(int argc, char *argv[])
{ int contador,numero,suma=0,kilo=0; for (contador=1; contador<=100; contador++) { printf ("\nIngrese la cantidad de libras= "); scanf ("%d",&numero); printf ("\nLa conversion de libras a kilogramos es= %d.2",Num(numero)); suma=suma+numero; kilo=kilo+Num(numero); } printf ("\nLa suma de las libras es: %d",suma); printf ("\nLa suma de los kilogramos es: %d.2",kilo);