jueves, 3 de diciembre de 2009

1

 Trabajo practico

Manual de aprendizaje básico de programación
Clase 1

Ejemplos de distintos programas en los siguientes lenguajes:
C-Clips52-Python;

1_ingrese un numero e imprímelo
C:
#include
Main()
{
   Int A;
   Printf (“ingrese un numero: “);
   Scanf (“%D”,&A);
   Printf (“el numero que ingreso es: %D”,A);
  }

Clip52:
Cls
Num1=0
@2,3 say “ingrese un numero: “ get num1
Read
@10,3 say “el numero que ingreso es :” + str (num1)
Inkey (0)

Python:
#!/usr/bin/python
Num1=int(raw_input(“ingrese un numero: “))
Print (“el numero ingresado es:”) + str (num1)

2

2_ingresar dos números enteros e imprimir la suma
C:
#include
main()
{
   int A,B,suma;
   printf ("ingrese un numero: ");
   scanf ("%D",&A);
   printf ("ingrese otro numero: ");
   scanf ("%D",&B);
   suma=A+B;
   printf ("la suma es: %D",suma);
 }

Clip52:
cls
num1=0;num2=0;suma=0
@2,3 say "ingrese un numero: " get num1
@3,3 say "ingrese otro numero: " get num2
read
suma=num1+num2
@10,3 say "la suma es: " + str (suma)
inkey (0)

Python
#!/usr/bin/python
num1=int(raw_input("ingresar un numero: "))
num2=int(raw_input("ingrese otro numero: "))
suma=num1+num2
print ("la suma es: ") + str (suma)

3

En el primer caso encontramos en la consigna, que nos pide ingresar números enteros; en los distintos lenguajes encontraremos la palabra INT (descartando clip52), en donde se declaran las variables, e indica que serán del tipo entero.
Esto significa que los valores de las variables no serán reales. En el siguiente punto daremos un ejemplo con números reales (float).

3_ingresar dos números reales e imprimir su diferencia
C:
#include
main()
{
   float A,B,resta;
   printf ("ingrese un numero: ");
   scanf ("%D",&A);
   printf ("ingrese otro numero: ");
   scanf ("%D",&B);
   resta=A-B;
   printf ("la diferencia es: %D",resta);
 }

Clip52:
cls
num1=0;num2=0;resta=0
@2,3 say "ingrese un numero: " get num1
@3,3 say "ingrese otro numero: " get num2
read
resta=num1-num2
@10,3 say "la resta es: " + str (resta)
inkey (0)
[en este caso no se declaran las variables como int o float]

Python
#!/usr/bin/python
num1=float(raw_input("ingresar un numero: "))
num2=float(raw_input("ingrese otro numero: "))
resta=num1-num2
print ("la resta es: ") + str (resta)

4

4_ingresar un numero de tipo float e imprimir su mitad
C:
#include
Main ()
{
   Float a, mitad;
   Printf (“ingrese un numero: “);
   Scanf (“%F”,&A);
   Mitad=A/2
   Printf (“la mitad del numero es: %F”, mitad);
 }

Clip52:
Cls
Num1=0;mitad=0
@2,5 say “ingrese un numero: “ get num1
Read
Mitad=num1/2
@10,5 say “la mitad del numero ingresado es: “ + str (mitad)
Inkey (0)

Python:
#!/usr/bin/python
Num1=float(raw_input(“ingrese un numero: “))
Mitad=num1/2
Print (“la mitad del numero ingresado es: “) + str (mitad)


5

5_ingresar un numero del tipo float e imprimir la mitad del cuadrado del mismo
C:
#include
Main ()
{
   Float A,mitad
   Printf (“ingresar un numero: “);
   Scanf (“%F”,&A);
   Mitad=(A^2)/2
   Printf (“la mitad del cuadrado del numero es: %F”,mitad);
 }

Clip52:
Cls
Num1=0;mitad=0
@2,5 say “ingrese un numero: “ get num1
Read
Mitad=(num1^2)/2
@10,5 say “la mitad del cuadrado del numero es: “ + str (mitad)
Inkey (0)

Python:
#!/usr/bin/python
Num1=float(raw_input(“ingrese un numero: “))
Mitad=(num1^2)/2
Print (“la mitad del cuadrado del numero es: “) + str (mitad)

6

6_ingresar dos numero e imprimir la mitad del cubo del primero y el doble del cuadrado del segundo
C:
#include
Main()
{
   Float A,B,mitad,doble;
   Printf (“ingresar el primer numero: “);
   Scanf (“%F”,&A);
   Printf (“ingresar el segundo numero: “);
   Scanf (“%F”,&B);
   Mitad=(A^3)/2;
   Doble=(B^2)*2;
   Printf (“la mitad del cubo del primer numero es: %F“,mitad);
   Printf (“el doble del cuadrado del segundo numero es: %F”,doble);
 }

Clip52:
Cls
Num1=0;num2=0;mitad=0;doble=0
@2,5 say “ingrese primer numero: “ get num1
@3,5 say “ingrese el segundo numero: “ get num2
Read
Mitad=(A^3)/2;
Doble=(A^2)*2;
@10,5 say “la mitad del cubo del primer numero es:” + str (mitad)
@11,5 say “el doble del cuadrado del segundo numero es:” + str (doble)
Inkey (0)

Python:
#!/usr/bin/python
Num1=float(raw_input(“ingrese el primer numero:”))
Num2= float(raw_input(“ingrese el segundo numero: “))
Mitad=(num1^3)/2
Doble=(num2^2)*2
Print (“la mitad del cubo del primer numero es: “) + str (mitad)
Print (“el doble del cuadrado del segundo numero es: “) + str (doble)

7

7_ingresar 4 números enteros y obtener el producto de la suma de los dos primeros y  de la diferencia de los dos últimos 
C:
#include
main()
{
   int A,B,C,D,producto;
   printf ("ingrese el primer numero: ");
   scanf ("%D",&A);
   printf ("ingrese el segundo numero: ");
   scanf ("%D",&B);
   printf ("ingrese el tercer numero: ");
   scanf ("%D",&C);
   printf ("ingrese el cuarto numero: ");
   scanf ("%D",&D);
   producto =(A+B)*(C-D);
   printf ("el producto es: %D",producto);
 }

Clip52:
cls
num1=0;num2=0;num3=0;num4=0;producto=0
@2,3 say "ingrese el primer numero: " get num1
@3,3 say "ingrese el segundo numero: " get num2
@4,3 say "ingrese el tercer numero: " get num3
@5,3 say "ingrese el cuarto numero: " get num4
read
producto=(num1+num2)*(num3-num4)
@10,3 say "el producto es: " + str (producto)
inkey (0)

Python
#!/usr/bin/python
num1=int(raw_input("ingresar el primer numero: "))
num2=int(raw_input("ingresar el segundo numero: "))
num3=int(raw_input("ingresar el tercero numero: "))
num4=int(raw_input("ingresar el cuarto numero: "))
producto=(num1+num2)*(num3-num4)
print ("el producto es: ") + str (producto)

8

8_ ingresar 4 números reales y obtener el cociente de la suma de los dos primeros y  de la diferencia de los dos últimos 
C:
#include
main()
{
   float A,B,C,D,cociente;
   printf ("ingrese el primer numero: ");
   scanf ("%D",&A);
   printf ("ingrese el segundo numero: ");
   scanf ("%D",&B);
   printf ("ingrese el tercer numero: ");
   scanf ("%D",&C);
   printf ("ingrese el cuarto numero: ");
   scanf ("%D",&D);
   cociente =(A+B)/(C-D);
   printf ("el cociente es: %D",cociente);
 }

Clip52:
cls
num1=0;num2=0;num3=0;num4=0;cociente=0
@2,3 say "ingrese el primer numero: " get num1
@3,3 say "ingrese el segundo numero: " get num2
@4,3 say "ingrese el tercer numero: " get num3
@5,3 say "ingrese el cuarto numero: " get num4
read
cociente=(num1+num2)/(num3-num4)
@10,3 say "el cociente es: " + str (cociente)
inkey (0)

Python
#!/usr/bin/python
num1=float(raw_input("ingresar el primer numero: "))
num2=float(raw_input("ingresar el segundo numero: "))
num3=float(raw_input("ingresar el tercero numero: "))
num4=float(raw_input("ingresar el cuarto numero: "))
cociente=(num1+num2)/(num3-num4)
print ("el cociente es: ") + str (cociente)

9

una vez ya comprendido estos pasos, los lenguajes nos presentan distintas funciones que se pueden utilizar, dependiendo el estilo de programa que se quiera realizar.
una de estas funciones es la función IF;
ahora daremos distintos ejemplos con esta función

9_dado dos números imprimir cual de los dos es el mayor
C:
#include
Main()
{
  Int A,B
  Printf (“ingrese el primer numero: “);
  Scanf (“%D”,&A);
  Printf (“ingrese el segundo numero: “);
  Scanf (“%D”,&B);
  If (A>B){
    Printf (“el mayor es: %d”, A);
  }
  If (B>A){
    Printf (“el mayor es: %d”, B);
  }
}

Clip52:
Cls
Num1=0;num2=0
@2,5 say “ingrese el primer numero: “ get num1
@3,5 say “ingrese el segundo numero:”get num2
Read
If num1>num2
@5,5 say “el mayor es: “ + str (num1)
endif
If num2>num1
@5,5 say “el mayor es: “+ str (num2)
Endif
Inkey (0)

Python:
#!/usr/bin/python
Num1=int(raw_input(“ingrese un numero:”))
Num2=int(raw_input(“ingrese otro numero:”))
If (num1>num2):
   Print (“el mayor es:”) + str (num1)
If (num2>num1):
   Print (“el mayor es:”) + str (num2)

10


10_dado cuatro números, decir si la suma de los dos primeros es mayor de los dos segundos sino al revés
C:
#include
main
   {
    int a,b,c,d,prim,segu;
    printf ("ingrese 4 números: ");
    scanf ("%d %d %d %d",&a,&b,&c,&d);
    prim=a+b;
    segu=c+d;
    if (prim>segu);{
        printf ("la primer suma es mayor");
        }
    If (segu>prim);{
        printf ("la segunda suma es mayor");
        }
    }

Clip52:
cls
num1=0;num2=0;num3=0;num4=0;prim=0;segu=0
@2,3 say "ingrese el primer numero: " get num1
@3,3 say "ingrese el segundo numero: " get num2
@4,3 say "ingrese el tercer numero: "get num3
@5,3 say "ingrese el cuarto numero: " get num4
read
prim=num1+num2
segu=num3+num4
if prim > segu
@8,3 say "la primer suma es mayor "
Endif
If segu>prim
@8,3 say "la segunda suma es mayor "
Endif
inkey (0)


Python:
#!/usr/bin/python
num1=int(raw_input("ingrese un numero: "))
num2=int(raw_input("ingrese otro numero: "))
num3=int(raw_input("ingrese otro numero: "))
num4=int(raw_input("ingrese otro numero: "))
prim=num1+num2
segu=num3+num4
if (prim>segu):
  print ("la primer suma es mayor")
if (segu>prim):
  print ("la segunda suma es mayor")

11

11_ ingresar 3 números y ordenarlos de menor a mayor
C:
#include
main()
{
  int a,b,c
  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);
 }

Clip52:
cls
num1=0; num2=0;num3=0; espacio="        "
@2,5 say "ingrese un numero: " get num1
@4,5 say "ingrese otro numero: " get num2
@6,5 say "ingrese otro numero: " get num3
read
if num1>num2.and.num2>num3
@8,5 say "el orden es: " +str (num3)+ espacio +str (num2)+espacio +str (num1)
else
if num2>num3.and.num3>num1
@8,5 say "el orden es: " +str (num1)+ espacio +str (num3)+espacio +str (num2)
else
if num3>num1.and.num1>num2
@8,5 say "el orden es: " +str (num2)+ espacio +str (num1)+espacio +str (num3)
else
if num3>num2.and.num2>num1
@8,5 say "el orden es: " +str (num1)+ espacio +str (num2)+espacio +str (num3)
else
if num2>num1.and.num1>num3
@8,5 say "el orden es: " +str (num3)+ espacio +str (num1)+espacio +str (num2)
else
if num1>num3.and.num3>num2
@8,5 say "el orden es: " +str (num2)+ espacio +str (num3)+espacio +str (num1)
endif
endif
endif
endif
endif
endif
inkey (0)

Python:
#!/usr/bin/python
espacio="    "
num1=int(raw_input("ingrese un numero: "))
num2=int(raw_input("ingrese otro numero: "))
num3=int(raw_input("ingrese otro 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)

12

12_realizar un programa que pida un numero del 1 al 7, y que diga a que día de la semana corresponden (ej:1=lunes,2=martes,3=miercoles,etc).
C:
#include
main ()
{
  int dias;
  printf ("ingrese un numero: ");
  scanf ("%d",& dias);
  if (dias==1){
    printf ("el día es lunes")
    }
  if (dias==2){
  printf ("el día es martes")
    }
  if (dias==3){
  printf ("el día es miércoles")
    }
  if (dias==4){
    printf ("el día es jueves")
    }
  if (dias==5){
    printf ("el día es viernes")
    }
  if (dias==6){
    printf ("el día es sábado")
    }
  if (dias==7){
    printf ("el día es domingo")
    }
}

Clip52:
cls
dias=0
@2,3 say "ingrese un numero del 1 al 7: " get dias
read
if dias=1
@4,5 say "el día es lunes"
endif
if dias=2
@4,5 say "el día es martes"
endif
if dias=3
@4,5 say "el día es miércoles"
endif
if dias=4
@4,5 say "el día es jueves"
endif
if dias=5
@4,5 say "el día es viernes"
endif
if dias=6
@4,5 say "el día es sábado"
endif
if dias=7
@4,5 say "el día es domingo"
endif
inkey (0)

Python:
#!/usr/bin/python
dias=int(raw_input("ingrese un numero: "))
if (dias=1):
  print ("el día es lunes")
if (dias=2):
  print ("el día es martes")
if (dias=3):
  print ("el día es miércoles")
if (dias=4):
  print ("el día es jueves")
if (dias=5):
  print ("el día es viernes")
if (dias=6):
  print ("el día es sábado")
if (dias=7):
  print ("el día es domingo")

13



para agregar un ultimo detalle a la función IF;  se puede encontrar programas con funciones como ELSE. Daremos un ejemplo de la siguiente para poder comprenderlo.

13_ingresar un numero e imprimir si es mayora 15 o menor a 15
C:
#include
Main()
{
  Int A;
  Printf (“ingrese un numero: “);
  Scanf (“%D”,&A);
  If (A>15){
    Printf (“el numero es mayor a 15”);
  }
  else{
    Printf (“el numero es menor o igual a 15”);
  }
}

Clip52:
Cls
Num1=0
@2,5 say “ingrese un numero: “ get num1
Read
If num1>15
@10,5 say “el numero es mayor a 15”
Else
@10,5 say “el numero es menor  o igual a 15”
Endif
Inkey (0)

Python:
#!/usr/bin/python
Num1=int(raw_input(“ingrese un numero: “))
If (num1>15):
   Print (“el numero es mayor a 15”)
Else:
   Print (“el numero es menor o igual a 15”)

14

Estructuras de repetición

Dentro de las estructuras de repetición encontramos la instrucción while. Este permite pedir una cantidad deseada de, por ejemplo, números. Cuando la instrucción llega a cargar la cantidad de datos que “nosotros” indicamos, se cierra automáticamente. esto quiere decir que si la condición es falsa terminara el recorrido.
A continuación daremos algunos ejemplos: en C y Python

14_solicita diez números e imprímelos
C:
#include
Main()
{
  Int C=1,A;
  While (C<=10);
  {
     Printf (“ingrese un numero: “);
     Scanf (“%D”,&A);
     Printf (“usted ingreso: %D”,A);
     C++;
    }
 }


Python
#!/usr/bin/python
A=1
While (A<=10)
   Num1=int(raw_input(“ingrese un numero: “))
   Print (“usted ingreso: ”) + str (num1)
   A=A+1

15

15_leer 30 números, sumar las mitades de cada uno e imprimir el total
C:
#include
Main ()
  {
   Int A=1;
   Float C,D,E;
   While (C<=30);
   {
      Printf (“ingrese un numero: “);
      Scanf (“%F”,&A);
      D=A/2;
      E=E+D
      C++;
     }  
   Printf (“el total de la suma de la mitad de los números ingresados es: %F”,E);
 }


Python:
#!/usr/bin/python
A=1
While (A<=30)
   Num1=float(raw_input(“ingrese un numero: “))
   Mitad=num1/2
   Suma=suma+mitad
   A=A+1
Print (“el total de la suma de la mitad de los números ingresados es:”) + str (suma)

16


16_leer 20 números e imprimir la tercera parte de todos los positivos
C:
#include
Main ()
{
  Int C=1;
  Float F, G, I;
  While (C<=20)
  {
    Printf (“ingrese un numero: “);
    Scanf (“%F”,&G);
    If (G>0);
    {
      I=G/3;
      Printf (“la tercera parte del numero es:%F”,I);
      }
    C++;
    }
  }

Python:
#!/usr/bin/python
C=1
While (C<=20):
   Num1=float(raw_input(“ingrese un numero: “))
   If (num1>0):
      I=num1/3
      Print (“la tercera parte del numero es:”)  + str (I)
   C=C+1

17

17_ingresar la nota de 35 alumnos y determinar cuantos alumnos aprobaron y cuantos no
C:
#include
Main ()
{
  Int C=1, A, B
  Float G,
  While (C<=35)
  {
    Printf (“ingrese la nota final del alumno: “);
    Scanf (“%F”,&G);
    If (G>=7)
   {
      A++;
    }
    If (G<7)
    {
      B++;
    }
  C++;
  }
 Printf (“la cantidad de alumnos desaprobados es:%D”,B);
 Printf (“la cantidad de alumnos aprobados es:%D”,A);
}

Python:
#!/usr/bin/python
C=1
While (C<35):
   Num1=float(raw_input(“ingrese la nota final del alumno:”))
   If (num1>=7):
      A=A+1
   If (num1<7):
      B=B+1
   C=C+1
Print (“la cantidad de alumnos desaprobados es:”) + str (B)
Print (“la cantidad de alumnos aprobados es: “) + str (A)

18

Conociendo ya la instrucción while, daremos a conocer otra instrucción repetitiva (FOR), la cual se utiliza cuando conocemos la cantidad exacta de veces que se tiene que repetir la ejecución del bloque de instrucciones que conforman la estructura repetitiva.

 
18_ingresar 20 números calcular e imprimir:
A_ imprimir todos los números positivos
B_ imprimir la suma de todos los numero
C_ imprimir el promedio de todos los números
D_ imprimir cuantas veces se almaceno el numero 10

C:
#include
Main ()
{
  Int C,  diez;
  Float A, suma, prom;
  For (C=0; C<=19; C++){
    Printf (“ingrese un numero: “);
    Scanf (“%F”,&A);
    Suma=suma+A;
    If (A==10)
    {
      Diez++;}
    If (A>0)
    {
      Printf (“el numero positivo ingresado es:%F”,A);
     }
  }
  Prom=suma/20;
  Printf (“la suma de los números es:%F”,suma);
  Printf (“el promedio de los números es:%F”,prom);
  Printf (“la cantidad de veces que se ingreso el numero 10 es:%D”,diez);
 }



Python:
#!/usr/bin/python
C=1
For a in range (0,20):
   Num1=float(raw_input(“ingrese un numero: “))
   Suma=suma+num1
   If (num1==10):
      Diez=diez+1
   If (num1>0):
      Print (“el numero positivo ingresado es:”) + str (num1)
Prom=suma/20
Print (“la suma de los números es:”) + str (suma)
Print (“el promedio de los números es:”) + str (prom)
Print (“la cantidad de veces que se ingreso el numero 10 es: “) + str (diez)

19

búsqueda de máximos y mínimos.
Una de las aplicaciones clásicas en programación, es la obtención de un valor máximo o mínimo entre un conjunto de valores.

Ejemplo buscando un máximo

19_ingresar 15 números e imprimir el valor máximo encontrado.
C:
#include
Main ()
{
  Int max=0, A, C;
  for (C=0;C<=14;C++){
    Printf (“ingrese un numero: “);
    Scanf (“%D”,&A);
    If (A>max)
    {
      Max=A;}
  }
  Printf (“el máximos valor encontrado es:%D”,max);
}

Python
#!/usr/bin/python
C=1
Max=0
For a in range (0,15):
   Num1=int(raw_input(“ingrese un numero:”))
   If (num1>max)
      Max=num1
Print (“el máximo valor encontrado es:”) + str (max)

Ejemplo buscando mínimo:
Ingresar 15 números e imprimir el valor mínimo encontrado

C:
#include
Main ()
{
  Int min=9999, A, C;
  for (C=0;C<=14;C++){
    Printf (“ingrese un numero: “);
    Scanf (“%D”,&A);
    If (A
    {
      Min=A;}
  }
  Printf (“el mínimo valor encontrado es:%D”,min);
}

Python
#!/usr/bin/python
C=1
Min=9999
For a in range (0,15):
   Num1=int(raw_input(“ingrese un numero:”))
   If (num1
      Min=num1
Print (“el mínimo valor encontrado es:”) + str (min)

20

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)