martes, 12 de abril de 2011

CICLOS REPETITIVOS

CICLOS REPETITIVOS
- Estructuras de repetición
  • (for) para
  • (while) mientras
  • (do will) haga hasta
- Ciclo (for) para


para (expresión lógica) 
  instrucción 1
  instrucción 2
FinPara
  instrucción n
FIN

Ejemplo:
Hacer un algoritmo que lea 5 números dados por el usuario y muestre el resultado de la suma.

INICIO
  entero: n, i, suma
  suma=0
  para ( i=1, 1 hasta 5, 1) entonces
    leer: n
    suma=suma+1
  Finpara
  mostrar (' la suma es', suma)
FIN

 Hacer un algoritmos que muestre la suma de los números impares y muestre un mensaje cuando el numero sea par.

INICIO
  entero: n, i, suma
  suma = 0
  Para ( i = 1 hasta 5, 1 ) entonces
    mostrar ('digite el numero a sumar')
    leer; n
    Si (n MOD 2 = 1 ) entonces
      suma = suma + n
    Sino
      mostrar ( 'el numero es par')
    FinSi
  FinPara
  mostrar ('la suma es', suma )
FIN

- Modificar el anterior algoritmo teniendo en cuenta que el usuario decide cuantos numeros se van a sumar.

INICIO
  entero: n, i, x, suma
  mostrar ( 'digite la cantidad de numeros a sumar ')
  leer; n
  Para ( i = 1, hasta x; 1 ) entonces
    mostrar (' digite el numero a sumar')
    leer; n
    Si ( n MOD 2 = 1 ) entonces
      suma = suma + 1
    Sino
      mostrar ('el numero no es par')
    FinSi
  FinPara
  mostrar ( 'la suma es', suma )
FIN


No hay comentarios:

Publicar un comentario