Logica de Programacion - Ciclo Hacer Mientras y Hacer Para
Enero, 2014
Pseudocódigo
Hacer Mientras – Hacer Para
Estructuras Cíclicas
Se llaman problemas repetitivos o cíclicos a aquellos cuya solución es necesarioutilizar un mismo conjunto de acciones que se pueden ejecutar una cantidad específica de veces. Esta cantidad puede ser fija (previamente determinada por el programador) o puede ser variable(estar en función de algún dato dentro del programa). Los ciclos se clasifican:
Ciclo Hacer-Mientras (Ciclo con un número indeterminado de iteraciones)
Hacer-Mientras: Esta es unaestructura que repetirá un proceso durante “N” veces, donde “N” puede ser fijo o variable. Para esto, la instrucción se vale de una condición que es la que debe cumplirse para que se sigaejecutando. Cuando la condición ya no se cumple, entonces ya no se ejecuta el proceso. La forma de esta estructura es la siguiente:
Hacer mientras
Accion1
Accion2
....
AccionN
Fin mientras
1.- Se quiere hallar el producto de varios números positivos introducidos por teclado, de manera que el proceso termina cuando se introduce unnúmero negativo:
Inicio
Producto# = 0: num# = 0
Leer “numero”; num#
Mientras (num# >= 0) hacer
producto# = producto# * num#
Mostrar “Escribe un número”
Leer num#FinMientras
Mostrar “El producto es: “, producto
Fin
5.- Escriba un algoritmo que calcule el máximo de números positivos introducidos por teclado, sabiendo que seintroducen números desde teclado hasta teclear uno negativo. El negativo no cuenta.
Inicio
Max# = 0: num# = 0
Leer “Introduzca nº positivos y para acabar introduzca unonegativo”; num# Mientras ( num# >= 0 ) hacer
Si (num# > max#)
entonces
max# = num#
FinSi
FinMientras
Mostrar “El mayor número es” max#
Fin
Regístrate para leer el documento completo.