Estructuras Repetitivas
Facultad de Ingeniería de Sistemas y Electrónica
Estructuras Repetitivas
1
CONTENIDO
Hacer mientras
Hacer - desde - hasta – incremento
Repetir hasta - que2
MIENTRAS (WHILE). DEFINICION
Permite que un fragmento de un programa
se repita mientras una cierta condición se
siga cumpliendo.
3
MIENTRAS (WHILE). FLUJOGRAMA
Diagrama de flujo pararepresentar este tipo de
condiciones repetitivas, en las
que si se cumple la condición,
se realiza una serie de
acciones y se vuelve a
comprobar la condición, y así
sucesivamente hasta que la
condición no secumpla
4
MIENTRAS (WHILE). ESTRUCTURA EN PSEINT
5
MIENTRAS (WHILE). EJEMPLO
Sumar “n” números enteros, y digitar "0" para terminar.
6
MIENTRAS (WHILE). EJEMPLO
Sumar “n” números enteros, ydigitar "0" para terminar.
7
REPETIR HASTA – QUE (DO WHILE). DEFINICION
Usaremos REPETIR HASTA, cuando la estructura
MIENTRAS no pueda utilizarse porque un bloque
de programa que quizás se repita,deba
ejecutarse al menos una vez.
8
REPETIR HASTA – QUE (DO WHILE).
FLUJOGRAMA
Por ejemplo, si
queremos pedir un
dato al usuario, quizá
exista algún error y
haya que insistir, pero
al menosdeberemos
pedírselo una primera
vez.
9
REPETIR HASTA – QUE (DO WHILE). EN PSE INT
10
REPETIR HASTA – QUE (DO WHILE). EJEMPLO 1
Solicitar al usuario una clave de acceso, y que no le permita
seguirhasta que la introduzca correctamente.
11
REPETIR HASTA – QUE (DO WHILE). EJEMPLO 2
Programa capaz de sumar muchos números, todos los que el usuario
quisiera, y en el que hubiera que escribir "0" paraindicar que queremos
terminar.
proceso sumar
Repetir
a<-0
Tot<-0
Tot<-Tot+a;
Escribir "Ingrese un número (0 para salir)";
Leer a;
Hasta Que a = 0
Escribir "Total:",Tot;
Fin Proceso
12
HACER - DESDE- HASTA – INCREMENTO (FOR).
DEFINICIÓN
En muchas ocasiones, no querremos que algo se
repita mientras se cumpla una condición, sino un
cierto número de veces.
En este caso usaremos la orden "para",...
Regístrate para leer el documento completo.