0% encontró este documento útil (0 votos)
587 vistas9 páginas

Ciclos en Pascal: FOR, WHILE, REPEAT

Este documento explica tres tipos de ciclos en Pascal: FOR, WHILE y REPEAT UNTIL. El ciclo FOR repite una instrucción un número determinado de veces incrementando una variable. El ciclo WHILE repite una instrucción mientras se cumpla una condición. Y el ciclo REPEAT UNTIL repite un bloque de instrucciones hasta que una condición sea verdadera. El documento proporciona ejemplos de cada ciclo.

Cargado por

keyla
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
587 vistas9 páginas

Ciclos en Pascal: FOR, WHILE, REPEAT

Este documento explica tres tipos de ciclos en Pascal: FOR, WHILE y REPEAT UNTIL. El ciclo FOR repite una instrucción un número determinado de veces incrementando una variable. El ciclo WHILE repite una instrucción mientras se cumpla una condición. Y el ciclo REPEAT UNTIL repite un bloque de instrucciones hasta que una condición sea verdadera. El documento proporciona ejemplos de cada ciclo.

Cargado por

keyla
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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 bucle no sea infinito.

En resumen, una instrucción


repetitiva repeat...until permite ejecutar
repetidamente (una o más veces) un bloque de
instrucciones, hasta que, una determinada
condición sea verdadera.
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