Progamacion En C
marcosdi18 de Agosto de 2012
414 Palabras (2 Páginas)439 Visitas
Ejercicio 21:
Hacer un programa que, dada una operación (+, -, *, /) y dos números decimales realice la operación indicada con ellos y muestre su resultado.
Pseudocódigo:
Inicio
Imprimir(“Ingrese dos números decimales:”)
Leer(num1,num2,suma,resta,multiplicación,division)
Imprimir(“num1=”)
Imprimir(“num2=”)
suma=num1+num2
resta=num1-num2
multiplicacion=num1*num2
division=num1/num2
Imprimir(“La suma es:”,suma,”La resta es:”,resta,”La multiplicación es:”,multiplicacion,”La división:”,division)
Fin
7/8
Código C:
#include <stdio.h>
void main()
{
printf("Ingrese dos numeros decimales: n");
float num1, num2, suma, resta, multiplicacion, division;
printf("num1 = ");
scanf("%f",&num1);
printf("num2 = ");
scanf("%f", &num2);
suma= num1 + num2;
resta=num1-num2;
multiplicacion=num1*num2;
division=num1/num2;
printf("nn%f + %f = %f",num1,num2,suma);
printf("nn%f - %f = %f",num1,num2,resta);
printf("nn%f * %f = %f",num1,num2,multiplicacion);
printf("nn%f / %f = %f",num1,num2,division);
}
Problemas hallados durante la resolución de este ejercicio(21), tanto es pseudocódigo como en código C, fueron nulos.
Trabajo Práctico n°2, Informática
8/8
Ejercicio 79 (implementando el ejercicio 77, 78 y 79).
77: Se ingresa la edad de 10 personas. Mostrar el promedio y la suma de las edades. Si el usuario ingresa -1 antes de ingresar las 10 edades el programa finaliza y muestra los datos pedidos (utilizar la sentencia break).
78: Repetir el ejercicio anterior mostrando además la edad máxima y mínima.
79: Repetir el ejercicio anterior mostrando además, cuantas personas tienen entre 10 y 20 años.
Pseudocódigo:
Inicio
Leer(n,mayor,menor,i,cont,per,prom,sum)
Para i=1 hasta 10 incrementar 1
Mientras(n!=-1)
sum=sum+n
cont=cont+n
si(n<menor)
menor=n
sino
si(n>mayor)
mayor=n
sino
si(n>=10)&&(n<=20)
per=per+1
fin si
fin si
fin si
fin mientras
prom=sum/cont
fin para
imprimir(“La suma de las edades es:”,sum,”El promedio de las edades es de:”,prom,”La edad máxima es:”,mayor,”La edad mínima es:”,menor,”Las personas que tienen entre 10 y 20 años son:”,per)
Fin
7/8
Código C:
#include <stdio.h>
void main()
{
int n, mayor=0, menor=0,i=0,cont=0,per=0;
float prom=0.0,sum=0.0;
for(i>=1;i<10;i++)
{
while(n!=-1)
{
printf("nIngrese edad: ");
scanf("%d",&n);
sum=sum+n;
cont=cont+1;
if(n<menor)
menor=n;
if(n>mayor)
mayor=n;
if((n>=10)&&(n<=20))
per=per+1;
break;
}
prom=sum/cont;
}
printf("nnLa suma de las edades es: %.2f",sum);
printf("nnEl promedio es: %.2f",prom);
printf("nnEdad maxina: %d",mayor);
printf("nnEdad minima: %d",menor);
printf("nnLas personas que tienen entre 10 y 20 años son: %d",per);
}
Trabajo Práctico n°2, Informática
8/8
Los problemas hallados en este ejercicios fueron en el resultado del promedio, al momento de su ejecución el resultado lo redondeaba y no daba exacto, la solución a dicho problema fue
...