ᐒ Ciclo FOR Pascal
Ciclo FOR Pascal
Las Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.
Este ciclo es uno de los mas 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.
for VARCONTROL := ValorInicial to ValorFinal do begin instrucciones; end;
EJEMPLO
Codigo prog4.pas
program prog4;
uses crt;
var
x:integer;
begin
clrscr;
for x:= 1 to 5 do
begin
gotoxy(10,4+x);write(x,' tecnologico');
end;
readln;
end.
![]() |
Ejecución de programa en pascal. |
En pascal solo puede haber incrementos de uno en uno, lo mas que existen son decrementos de uno en uno, usando la instrucción:
for VarControl := ValIniGde DOWNTO ValFinChico do begin instruccion(es); end;
Se pueden usar los siguientes casos:
- valor incial diferente de uno ejemplo for x:= 5 to 8 do etc
- valor inicial negativo for x:= -5 to 3 do etc
- para incrementos diferentes de uno en uno , usar dentro del begin end un acumulador del tipo x := x + 5 pero recordar que el ultimo valor del ciclo corresponda con el valor de parada o la maquina se les cicla y se van divertir mucho cuando esto les pase.
- para decrementos diferentes de uno en uno usar una tecnica similar x:= x- 20 dentro de un ciclo for DOWNTO, pero recordar la nota anterior.
Fuente: http://www.programacionfacil.com/pascal:for