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)