Pascal

Solo disponible en BuenasTareas
  • Páginas : 3 (636 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de mayo de 2011
Leer documento completo
Vista previa del texto
UNIDAD 2: PROGRAMACION PASCAL INSTRUCCIONES DE CONTROL DE PROGRAMA
TEMA 9: CICLO REPEAT UNTIL PASCAL
Su diferencia basica con el ciclo while es que la prueba de condicion es hecha al finalizar elciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalua la condicion;
Tambien se le conoce por esta razon como ciclo decondicion de salida.
Su formato general es :
cargar o inicializar variable de condicion;
repeat
begin
instrucciones;
end
until condicion;
OBSERVAR QUE NO LLEVA PUNTO Y COMA (;) ANTES DELUNTIL
Prog6.PAS

program prog6;

uses crt;

var

x:integer;

begin

clrscr;

x:=1;

REPEAT

BEGIN

gotoxy(10,4+x);

write(x,' CONEJITO BLANCO HIMALAYA');

x:=x+1;

ENDUNTIL x = 5;

readln;

end.

Corrida prog

Observar que nada mas se ve hasta x=4, pero en realidad la x llego hasta el 5, cuando termino lo que esta desplegandose en pantalla la x se incrementoa 5 y luego se probo la condicion y como era CIERTA o VERDADERA entonces acabo el ciclo.
Lo del conejito blanco del himalaya esta explicacado aqui TUTORIAL HTML
Otra diferencia basica con el ciclowhile es que, aunque la condicion sea falsa desde un principio el cuerpo de instrucciones se ejecutara por lo menos una vez.

- Repeat

El bucle Repeat realiza una serie de instrucciones y, unavez hechas, comprueba una condicion. En caso de cumplirse, no volvera a repetir dichas instrucciones, y en caso contrario las ejecutara. Su estructura es:
repeat
instruccion(es);
until(condicion);

- Aclaraciones

Observese que los 3 ciclos, bien implementados, son equivalentes entre si.
Hay que tener especial cuidado en el ciclo que se desea usar: • Si se desea hacer un numero devueltas FIJO, podemos usar cualquiera de los 3. • Si las vueltas dependen de una condicion que se modifica dentro del bucle, solo podemos usar los ciclos WHILE y REPEAT. • Si queremos comprobar una...
tracking img