Estructuras de Control 2 Ciclos Diego Hernández dhernand@inf.utfsm.cl
Hoy WHILE DO Ejemplo WHILE DO REPEAT UNTIL Ejemplo REPEAT UNTIL Ejercicios
WHILE DO While {CondicionBooleana} Do Accion
WHILE DO (MIENTRAS - HACER) Se ejecutan acciones mientras la condición sea VERDADERA
Ejemplo WHILE DO Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); While x<=100 Do Begin WriteLn('El radio es ',x); x:=x+7; End; WriteLn('Fin While'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end.
REPEAT UNTIL Repeat Until {CondicionBooleana}; Sentencia 1;
REPEAT UNTIL (REPETIR – HASTA) Se ejecutan acciones hasta que la condición sea verdadera. Otra forma: Se ejecutan acciones mientras la condición sea FALSA
Ejemplo REPEAT UNTIL Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); Repeat WriteLn('El radio es ',x); x:=x+7; Until x>=100; WriteLn('Despues del Until'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end.
Ejemplos Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); While x<=100 Do Begin WriteLn('El radio es ',x); x:=x+7; End; WriteLn('Fin While'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end. Program HolaMundo; Uses Crt; Var x :Integer; begin {Borra la Pantalla} ClrScr; {Escribe en pantalla el texto} Write ('Ingrese numero: '); {Lee un dato de teclado y deja el cursor en la linea siguiente} ReadLn(x); Repeat WriteLn('El radio es ',x); x:=x+7; Until x>=100; WriteLn('Despues del Until'); {Espera que se preseione una tecla para continuar} Readkey; ClrScr end.
Ejercicios Imprimir los números pares hasta 1000 Hacer el factorial Sumar los números de 1 a 100 Leer números y sumarlos hasta que se ingrese el 123 Leer números mientras se ingresan números menores que 100
Fin ¿Alguna consulta?