ᐒ 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.

Su formato general es:

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.


corrida:
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:
  1. valor incial diferente de uno ejemplo for x:= 5 to 8 do etc
  2. valor inicial negativo for x:= -5 to 3 do etc
  3. 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.
  4. 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