Está en la página 1de 12

Estructuras de

Repeticin FOR

Estructuras de Repeticin
Pseudocodigo

Bucle FOR

Este tipo de instruccin se halla presente en


la mayora de los lenguajes de
programacin estructurados, y permite
repetir una instruccin o conjunto de
instrucciones un nmero determinado de
veces. Su sintaxis es como sigue:

Estructuras de Repeticin
Pseudocodigo

C++
for (exp1;exp2;exp3) {
instruccin;
}

PSEUDOCODIGO
para(exp1;exp2;exp3) hacer
instruccin;
Fin para

Estructuras de Repeticin
Pseudocodigo

exp1 es una expresin que slo se


ejecuta una vez al principio del bucle. El
bucle for suele utilizarse en combinacin
con un contador. Un contador es una
variable que lleva la cuenta de las veces
que se han ejecutado las instrucciones
sobre las que acta el comando for. Por
tanto exp1 suele contener una expresin
que nos permite inicializar ese contador
generalmente a 0 aunque eso depende de
para qu deseemos utilizar el bucle.
Estructuras de Repeticin
Pseudocodigo

exp2 es la expresin que nos indica cuando


debe finalizar el bucle, por tanto se tratar de
una expresin condicional. Su interpretacin
sera algo como; repite la instruccin (o
instrucciones) mientras se cumpla exp2. Esta
expresin se evaluar en cada ciclo del bucle
para determinar si se debe realizar una
nueva iteracin.

Estructuras de Repeticin
Pseudocodigo

NOTA: Hay que recordar que exp2 se evala


al principio del bucle, y no al final. Por tanto
es posible no ejecutar el bucle NINGUNA
vez.
exp3 es una expresin que se ejecuta en
cada iteracin. Puesto que como ya
indicamos el bucle for se utiliza junto a un
contador, exp3 en general contiene una
instruccin que actualiza nuestro contador.
Por tanto en un bucle con contador
distinguimos tres partes diferenciadas:
Estructuras de Repeticin
Pseudocodigo

* La inicializacin del contador (exp1).


* La condicin de fin de bucle (exp2).
* Y la actualizacin del contador (exp3).
El bucle for esta especialmente pensado
para realizar bucles basados en contadores.
Se puede utilizar en bucle del tipo "repite
esto hasta que se pulse una tecla", pero para
estos tenemos instrucciones ms
apropiadas. Veamos unos ejemplos que nos
permitan comprender ms fcilmente el
funcionamiento del comando for.
Estructuras de Repeticin
Pseudocodigo

Despegue del 1 al 10
Este ejemplo permite realizar una cuenta del 1 al 10 y
cuando se cumple la condicin del for el bucle finaliza e
imprime a pantalla Despegar.

Inicio
entero i;
para ( i=1;i<= 10;i++ )hacer
escribir i;
fin para
Escribir "Despegar";
Fin

Estructuras de Repeticin
Pseudocodigo

#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int i;
for(i=1;i<=10;i++){
cout<<i<<endl;
}
cout<<"DESPEGAR";
return 0;
}
Estructuras de Repeticin
Pseudocodigo

"Despegue del 10 al 1"


Este ejemplo permite realizar una cuenta del 10 al 1 y
cuando se cumple la condicin del for el bucle finaliza e
imprime a pantalla Despegar.

Inicio
entero i;
para ( i=10;i>= 1;i-- )hacer
escribir i;
fin para
Escribir "Despegar";
Fin

Estructuras de Repeticin
Pseudocodigo

10

#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int i;
for(i=10;i>=1;i--){
cout<<i<<endl;
}
cout<<"DESPEGAR";
return 0;
}
Estructuras de Repeticin
Pseudocodigo

11

Ejercicios, pseudocdigo y
cdigo en C++

Mostrar en pantalla la tabla de multiplicar del


1 al 18 para cualquier numero.

Mostrar todos los divisores de un numero


entero(ingresado por teclado). Si el numero
solo tiene por divisores al 1 y al mismo
numero, mostrar el mensaje NUMERO
PRIMO, caso contrario NO ES PRIMO.
Estructuras de Repeticin
Pseudocodigo

12

También podría gustarte