Está en la página 1de 9

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

CENTRO REGIONAL DE CHIRIQUÍ


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 funPerimetroPentagono (float base)


{
return 5*base;
}
float funArea (float perimetro, float apotema)
{
return (perimetro*apotema)/2.0;
}

int main(int argc, char** argv)


{
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);

return 0;

También podría gustarte