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.

Actividad

Pregunta

¿Cuándo utilizar la sentencia for?

Respuestas

Cuando el bucle se realice por lo menos una vez.

Cuando se conozca el número de repeticiones, siempre que la variable de control de bucle sea de tipo ordinal.

Ninguna de las anteriores.

Habilitar JavaScript

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0