Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURAS REPETITIVAS
Supongamos que se desea sumar una lista de números escritos desde teclado —por
ejemplo, calificaciones de los alumnos de una clase—. El medio conocido hasta ahora es
leer los números y añadir sus valores a una variable SUMA que contenga las sucesivas
sumas parciales. La variable SUMA se hace igual a cero y a continuación se incrementa
en el valor del número cada vez que uno de ellos se lea. El algoritmo que resuelve este
problema es:
algoritmo suma
var
entero : SUMA, NUMERO
inicio
SUMA ← 0
leer(numero)
SUMA ← SUMA + numero
leer(numero)
SUMA ← SUMA + numero
leer(numero)
fin
y así sucesivamente para cada número de la lista. En otras palabras, el algoritmo repite
muchas veces las acciones.
leer(numero)
SUMA ← SUMA + numero
El ciclo mientras también conocido como ciclo While en los lenguajes de programación,
es una estructura que evalúa una condición y devuelve un valor que puede ser verdadero
o falso cuando la condición es verdadera se ejecutan una seria de sentencias dentro del
cuerpo del bucle.
El flujo de los datos retorna y evalúa nuevamente la condición si la condición se sigue
cumpliendo se siguen ejecutando las sentencias del cuerpo del bucle hasta que la
condición ya no se cumpla.
Existe una variable que controla el ciclo mientras y se tiene que inicializar previamente
antes del bucle esta variable normalmente se incrementa o decremento dependiendo la
condición
Mientras ( condición )
Instrucción 1
Instrucción 2
:
Modificador de Condición
Instrucción N
Fin_mientras
Diseña un programa para primaria, que les permita repasar la tabla del multiplicar del
número que quiera el usuario. Crea el algoritmo en pseudocódigo y su diagrama de flujo
correspondiente.
INICIO
Entero i, N
Escribir “ ¿Qué tabla quieres aprender?”
Leer N
i=1
Mientras (i <= 9)
S=i*N
Escribir N “ por ” i “ es ” S
i=i+1
Fin_mientras
Escribir “Se acabó”
FIN
INICIO
Entero i, N
Escribir “ ¿Hasta qué número quieres que te enseñe
a contar?”
Leer N
i=0
Mientras (i <= N)
Escribir i
i=i+1
Fin_mientras
Escribir “Se acabó”
FIN
Ejemplo con contador
Pedimos números por teclado hasta que se ingrese un numero negativo, al final debe
mostrar los números positivos introducidos sin contar el negativo.
Inicio
X=1
Mientras (x>o) haga
Escribir “digite numero”
Leer numero
//comparamos si n >o
Si n>o entonces
Contador = contador + 1
Si no
X=0
Fin si
Fin mientras
Escribir “El total de números positivos Es : ”,
contador
fin
https://www.youtube.com/watch?v=Fr3hL3AdmC4
Actividad
Construya el algoritmo para los siguientes enunciados en seudocódigo, diagrama
de flujo y luego páselos a pseint.
https://desarrolloweb.com/articulos/repeticiones-bucles.html
http://mediatecnicapoli.blogspot.com/2016/02/ciclo-mientras-while-do-while.html
Criterios de Evaluación