Está en la página 1de 9

Escuela Nacional De Ciencias Comerciales

América
Quinto Perito Contador con Orientación en
Computación
Sección “B”
Programación ii
Profesora Merlin García Cabrera
Segundo Bimestre

CICLOS
EN
PASCAL

Nombre: keyla yasmin de león calderón ---.…..--


Clave: 15…………………………………………………..………..
Villa canales 28 de mayo del 2019…………...………..
CICLO FOR
El ciclo FOR repite una sentencia un determinado
número de veces que se indica al momento de llamar al
ciclo.
Lo que hace FOR es que incrementa una variable en
uno desde un valor inicial hasta un valor final ejecutando
en cada incremento la sentencia que se quiere repetir.
Donde el identificador es la variable que se
incrementará, inicio es el primer valor que tendrá dicha
variable y fin es el valor hasta el cual se incrementará la
misma; instrucción es la sentencia (sencilla o compuesta)
que se ejecutará en cada incremento de la variable.

Ejemplo:
program ciclofor;
uses crt;
var
x:integer;
begin
clrscr;
FOR x:= 1 to 5 DO begin
gotoxy(10,4+x);write(x,' Tecnologico');
end;
readkey;
end.

Una de las limitaciones de los ciclos FOR es que una


vez iniciado el ciclo se ejecutará el número de veces
predefinido sin posibilidad de agregar o eliminar ciclos.
Es posible hacer que un ciclo cuente hacia atrás, es
decir que la variable en lugar de incrementarse se
decremente. Para esto cambiamos la
palabra TO por DOWNTO, y colocamos el valor mayor a la
izquierda y el menor a la derecha.
Ejemplo:
program ciclofordown;
uses crt;
var
x:integer;
begin
clrscr;
FOR x := 5 DOWNTO 1 DO Begin
write(' Tecnologico ' );
writeln (x);
end;
readkey;
end.

Este ciclo es uno de los más usados para repetir una


secuencia de instrucciones, sobre todo cuando se conoce
la cantidad exacta de veces que se quiere que se ejecute
una instrucción simple o compuesta.
CICLO WHILE
Los ciclos WHILE ofrecen la ventaja de que la
ejecución se realiza mientras se cumpla una condición, por
lo tanto, es posible controlar el número de repeticiones
una vez iniciado el ciclo. Su sintaxis es:
WHILE condición DO instrucción
Donde condición es la condición que se evaluará,
mientras ésta sea verdadera se ejecutará la instrucción,
que es una sentencia simple o compuesta.
While puede llevar dos condiciones en este caso
inicializar 2 variables de condición y cuidar que existan 2
de rompimiento o terminación de ciclo.
El grupo cierto de instrucciones puede ser una sola
instrucción o todo un grupo de instrucciones.
La condición puede ser simple o compuesta.
Los casos generales de for también se aplican a
while.
A este ciclo también se le conoce como ciclo de
condición de entrada o prueba por arriba porque este ciclo
evalúa primero la condición y posteriormente ejecuta las
instrucciones.
Ejemplo:
program ciclowhile;
uses crt;
var
x:integer;
begin
clrscr;
x:=1;
while x <= 5 do begin
gotoxy(10,4+x);write(x,' pato');
x:=x+1;
end;
readkey;
end.
CICLO REPEAT UNTIL
En Pascal, para escribir una instrucción
repetitiva repetir...hasta se utiliza la sintaxis:

   repeat
      <bloque_de_instrucciones>
   until <expresión_lógica>;
 

Como se puede apreciar, la instrucción


repetitiva repeat...until, también hace uso de una
condición.

En un bucle repeat...until, primero se ejecuta el


bloque de instrucciones y, después, se evalúa la condición.
En el caso de que ésta sea falsa, se vuelve a ejecutar el
bloque de instrucciones. Y así sucesivamente, hasta que, la
condición sea verdadera.

Por consiguiente, cuando el flujo de un programa


llega a un bucle repeat...until, existen dos posibilidades:

1. Se ejecuta el bloque de instrucciones y, después, si


la condición se evalúa a verdadera, el bloque de
instrucciones no se vuelve a ejecutar, de manera
que, el bucle repeat...until finaliza, habiendo
realizado una sola iteración.

2. Se ejecuta el bloque de instrucciones y, a


continuación, si la condición se evalúa a falsa, el
bloque de instrucciones se vuelve a ejecutar. Y así
sucesivamente, hasta que la condición
sea verdadera.

El <bloque_de_instrucciones> de un
bucle repeat...until puede ejecutarse una o más
veces (iteraciones). También hay que prevenir que el
EJEMPLO
program ciclo;
uses crt;
var
x:integer;
begin
clrscr;
x:=1;
REPEAT
gotoxy(10,4+x);
write(x,' CONEJITO BLANCO HIMALAYA');
x:=x+1;
UNTIL x = 5;
readkey;
end.
INTRODUCCIóN
A continuación, presento un trabajo de investigación
sobre los Ciclos que se utilizan en Dev-pascal los cuales
son:
El ciclo FOR repite una sentencia un determinado
número de veces que se indica al momento de llamar al
ciclo.
Lo que hace FOR es que incrementa una variable en
uno desde un valor inicial hasta un valor final ejecutando
en cada incremento la sentencia que se quiere repetir.
Los ciclos WHILE ofrecen la ventaja de que la
ejecución se realiza mientras se cumpla una condición, por
lo tanto, es posible controlar el número de repeticiones
una vez iniciado el ciclo.
EL ciclo REPEAT….UNTIL se repite siempre y cuando la
condición propuesta sea verdadera. Es como un if que
repite una y otra vez su bloque hasta que sea falso.
Comentario personal
A continuación, presento un trabajo de investigación sobre
los Ciclos que se utilizan en Dev-pascal los cuales son:
El ciclo FOR repite una s

entencia un determinado número de veces que se indica al


momento de llamar al ciclo.
Lo que hace FOR es que incrementa una variable en uno
desde un valor inicial hasta un valor final ejecutando en cada
incremento la sentencia que se quiere repetir.
Los ciclos WHILE ofrecen la ventaja de que la ejecución se
realiza mientras se cumpla una condición, por lo tanto, es posible
controlar el número de repeticiones una vez iniciado el ciclo.
EL ciclo REPEAT….UNTIL se repite siempre y cuando la
condición propuesta sea verdadera. Es como un if que repite una y
otra vez su bloque hasta que sea falso.

También podría gustarte