Tema 1: Repaso sentencia for
Sentencia for:
Repite la ejecución de una o varias sentencias un número fijo de veces, previamente establecido.
Necesita una variable de control del bucle que es necesariamente de tipo ordinal, ya que el bucle se ejecuta mientras la variable de control toma una serie consecutiva de valores de tipo ordinal, comprendidos entre dos valores extremos (inferior y superior).
Formato Ascendente:
for variablecontrol:=valorinicial to valorfinal do
begin
(Sentencia);
end;
Donde (Sentencia) puede ser una sentencia simple o compuesta.
Formato descendente:
for variablecontrol:=valorinicial downto valorfinal do
begin
(Sentencia);
end;
Donde (Sentencia) puede ser una sentencia simple o compuesta.
Ejemplo:
Program escribeenteros;
var N, Contador: integer;
begin
write ( ' Introduzca número máximo de enteros: ');
Readln (N);
For Contador:=1 to N do
begin
write (contador);
end;
end.
Muestra por pantalla todos los números enteros desde el uno hasta el ingresado por el usuario.