El bucle para (for)


Cuando un bucle es controlado por contador, el bucle for se convierte en el más adecuado.  Las sentencias dentro del bucle se ejecutarán siempre que un valor específico se encuentre dentro de un rango previamente establecido.

 

La sintaxis del bucle para (for) es

                Para(Inicialización; Condición_de_iteración; Incremento)

                               Sentencia-1;

                               Sentencia-2;

                                               .              

                                               .              

                                               .

                               Sentencia-n;

 

La cabecera del ciclo se compone de tres secciones separadas por (;).  En la primera sección, definimos la variable de control como una variable entera (en este caso es la variable i) y le asignamos un valor inicial. La segunda sección controla la condición lógica de ejecución del ciclo. El bucle para (for) iterara incrementando el valor de la variable i de uno en uno y mientras se cumpla dicha condición.  Y en la tercera sección, definimos la modalidad de incremento que se le aplicara a la variable de control. Con i++ le indicamos al bucle para for que en cada repetición incremente en 1 el valor de i.

 

Si queremos que el ciclo itere exactamente n veces con una variable i variando entre 0 y n-1 tendremos que definir la cabecera del para (for) de la siguiente manera:

 

para(entero i=0; i<n; i++ )

 

Ejemplo:

Escriba el pseudocódigo del algoritmo que suma los primeros 100 números enteros.

Solución:

Este es un algoritmo que puede ser controlado por contador, ya que los números a sumar son los primeros 100 número enteros.

Pseudocódigo

Diagrama N-S

Código C++

Ejemplo:

Escribir un algoritmo que escriba una tabla para los primeros diez números naturales, su cuadrado, su cubo y su raíz cuadrada. Considere 1 como el primer número natural.

Solución:

Pseudocódigo

Código C++