, 11:50:47
|
#1 |
Denunciante Aprendiz | Modelo de programación básico
Calificación: de
5,00 |
Modelo de programación básico
- Identificar problema a resolver
- Definir las entradas (variables de entrada) y las salidas (resultados a obtener)
- Diseñar el algoritmo y/o pseudocódigo
- Trasladar el algoritmo a un lenguaje de programación
- Pruebas y depuración del código
- Documentación
Ahora vamos aprobarlo con algunos problemitas básicos de programación. Ejercicios 1. Sumar dos números enteros mayores a cero: Entradas: a, b Salida: c Algoritmo SumaDosNúmeros Var Entero a, b, c Inicio Escribe (“Introduce dos números >0:”); Mientras (a<=0 Or b<=0): Lee (a, b); // obliga al usuario a introducir números mayores a cero //suma c=a+b; Escribe (“La suma es: ”+ c); Fin Suma.java import java.io.*; public class Suma{ public static void main (String[] args)throws IOException{ //clase BufferedReader: introducir datos BufferedReader teclado= new BufferedReader (new InputStreamReader(System.in)); System.out.println(“Introduce dos números mayores a cero”); do{ int a=Integer.parseInt(teclado.readLine()); int c=Integer.parseInt(teclado.readLine()); }while(a<=0|| b<=0); c=a+b; System.out.printn(“Suma obtenida: ”+c); System.exit (0); }//fin main }//fin clase Princ. El mismo problema usando Python a,b,c=0,0,0 print “Suma de dos números” while a<=0: a=int(raw_input(‘Número 1:’))#obliga al usuario a teclear número positivo while b<=0: c=int(raw_input(‘Número 2:’)) c=a+b print “Suma obtenida: ”, c 2. Introducir tres números distintos y mayores a cero Algoritmo SumaTresNumerosDistintos Var Entero a, b, c,suma Inicio Mientras a<=0: Escribe (“Número 1:”); Lee (a);//solo positivos Mientras b<=0 Or b==a: Escribe (“Número 2:”); Lee (b);//positivo y no igual a “a” Mientras c<=0 Or c==b Or c==a: Escribe (“Número 3:”); Lee (c);//positivo y no igual a “a” y “b” suma=a+b+c; Escribe (“Suma obtenida: ”+suma); Fin
#usando Python tenemos
a,b,c=0,0,0
while a<=0:
a=int(raw_input('Valor de a'))
while b<=0 or b==a:
b=int(raw_input('Valor de b'))
while c<=0 or c==a or c==b:
c=int(raw_input('Valor de c'))
print "Suma de %d , %dy de %d es %d"%(a,b,c,a+b+c)
Bueno es un pequeño ejemplo del uso de este modelo básico de programación.  |
| |