En el último ejercicio utilizaremos todos los métodos ya vistos en un mismo programa, utilizando máximos, mínimos, IF, WHILE, Y FOR.
20_ingresar 30 números calcular e imprimir:
A_ si el número ingresado es 0 que pida tres números y los imprima en orden ascendente
B_ imprimir cuantas veces se ingreso el numero 0
C_ imprimir el máximo valor encontrado
D_ imprimir el mínimo valor encontrado
E_ calcular el promedio de todos los números ingresados
#include
Main ()
{
Int A, B, C, D, E, F,, suma, prom, max=0, min=9999;
For (D=0;D<=29;D++){
Printf (“ingrese un numero: “);
Scanf (“%D”;&E);
Suma=suma+E;
While (E==0){
F++;
Printf (“ingrese un numero: “);
Scanf (“%D”,&A);
Printf (“ingrese otro numero: “);
Scanf (“%D”,&B);
Printf (“ingrese otro numero: “);
Scanf (“%D”,&C);
if (a>b){
if (b>c){
printf ("el orden es: %d,%d,%d" ,c,b,a);
}}
if (b>c){
if (c>a){
printf ("el orden es: %d,%d,%d" ,a,c,b);
}}
if (c>a){
if (a>b){
printf ("el orden es: %d,%d,%d" ,b,a,c);
}}
if (c>b){
if (b>a){
printf ("el orden es: %d,%d,%d" ,a,b,c);
}}
if (b>a){
if (a>c){
printf ("el orden es: %d,%d,%d" ,c,a,b);
}}
if (a>c){
if (c>b){
printf ("el orden es: %d,%d,%d" ,b,c,a);
}
if (E>max){
max=E;
}
If (E
Min=E;
}
}
Prom=suma/30;
Printf (“la cantidad de veces que se ingreso el numero 0 es:%D”,F);
Printf (“el mayor valor encontrado es:%D”,max);
Printf (“el menor valor encontrado es:%D”,min);
Printf (“el promedio de todos los números es:%D”,prom);
}
Python:
#!/usr/bin/python
Max=0
Min=9999
For a in range (0,30):
A=int(raw_input(“ingrese un numero: “))
Suma=suma+A
While (A==0):
B=B+1
Num1=int(raw_input(“ingrese un numero: “))
Num2=int(raw_input(“ingrese un numero: “))
Num3=int(raw_input(“ingrese un numero: “))
if (num1>num2 and num2>num3):
print ("el orden es: ")+str (num3)+ espacio +str (num2)+espacio +str (num1)
if (num2>num3 and num3>num1):
print ("el orden es: ")+str (num1)+ espacio +str (num3)+espacio +str (num2)
if (num3>num1 and num1>num2):
print ("el orden es: ")+str (num2)+ espacio +str (num1)+espacio +str (num3)
if (num3>num2 and num2>num1):
print ("el orden es: ")+str (num1)+ espacio +str (num2)+espacio +str (num3)
if (num2>num1 and num1>num3):
print ("el orden es: ")+str (num3)+ espacio +str (num1)+espacio +str (num2)
if (num1>num3 and num3>num2):
print ("el orden es: ")+str (num2)+ espacio +str (num3)+espacio +str (num1)
if (A>max)
max=A
if (A
min=A
prom=suma/30
print (“la cantidad de veces que se ingreso el numero 0 es”) + str (B)
print (“el mayor valor encontrado es:”) + str (max)
print (“el menor valor encontrado es:”) + str (min)
print (“el promedio de todos los números es:”) + str (prom)
No hay comentarios:
Publicar un comentario