La instrucción FOR en C++

Definicion de la instrucción “for”

Esta instrucción repite un conjunto de sentencias un numero determinado de veces.

Sintaxis

La sintaxis de la instrucción “for” es algo compleja, y en ella podemos diferenciar tenemos 3 secciones:

La sección de inicio, es donde definimos la variable que utilizaremos para hacer la acción del bucle.

La segunda sección, es la condición que ha de cumplir para que las sentencias escritas en el cuerpo del bucle se ejecuten.

La tercera sección, es donde se manipula la variable que hemos definido en el inició.

for(<secInicial>; <secCondición>; <secFinal>){

Sentencias;

}

Ejemplo de programa

El siguiente programa, dados cinco numeros obtiene el mayor.

#include <iostream>
using namespace std;
int main() {

int x,masgrande=0;
for(int i=0; i< 5;i++){

cin >> x;
if(masgrande < x){

masgrande=x;

}

}
cout << “El numero Mayor es : ” << masgrande << endl;
}

El programa crea la variable ‘x’ que contendrá el ultimo numero que introduce el usuario, y la variable ‘masgrande’ almacenara el valor mas grande de los que el usuario haya introducido.

Llega al bucle, crea la variable ‘i’ y le asigna el valor cero (0), una vez definida la variable creamos la condición que hará que el bucle se repita. En este caso ‘i<5′. Finalmente operamos con la variable ‘i’, incrementándola en 1 a cada vuelta del bucle.
En definitiva este bucle lo que hara es repetir las sentencias hasta que “i”, alcance el valor de cinco (5).

Dentro del bucle hay  la instrucción ‘cin’ para que el usuario introduzca el valor, y una comparación que comprueba que si el numero introducido es mas grande que el anterior mas grande, y lo guarda en la variable “masgrande”. Una vez haya acabado el bucle, se ejecutara la instrucción ‘cout’.

 

 

Sergi Torres Martí

Sergi Torres Martí

Soy un joven emprendedor y he decidido crear este blog para darme a conocer.Mi interes es dotar de contenidos que pueda compartir y que sean de utilidad para la comunidad de programadores y aficionados a la tecnología

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, ACEPTAR

Aviso de cookies