Estructuras de control repetitivas


Las estructuras de control repetitivas, son aquellas que permiten ejecutar un conjunto de instrucciones varias veces, de acuerdo al valor que genere la expresión relacional y/o lógica. Esto significa que una instrucción repetitiva permite saltar a una instrucción anterior para volver a ejecutarla.

Estas secuencias  son conocidas como estructuras de control repetitivas, donde al conjunto de instrucciones que se ejecuta repetidamente se llama ciclo o bucle. 
Dentro de este tipo de estructuras hay tres variaciones: estructuras Mientras (while), Haz mientras (do while) y estructuras Para (for).








Ejemplos:

Estructura Mientras

#include <bits/stdc++.h>


using namespace std;


int main( ){
int suma = 0, x =0;
bool band = true;
while(band){
cout<<"introduce un numero a sumar: ";
cin>>x;
suma +=x;
if(x==0){
band=false;
}
}
cout<<"el total de la suma es: "<<suma;
return 0;
}



Estructura Haz mientras


#include <bits/stdc++.h>


using namespace std;

int main ( ){
float datos = 0, n = 0, promedio = 0;
do{
cout<<"Introduce un numero entero: ";
cin>>n;
if(n!=0){
promedio +=n;
datos ++;
}
}while(n!=0);
     promedio = promedio/datos;
     cout<<"el promedio de los "<<datos<<" datos es "<<promedio;
     
     
     
     
     return 0; 
}

Estructura Para

#include <bits/stdc++.h>
using namespace std;
int main(){
int inicio = 0, i = 0, pares = 0, fin = 0, impares = 0;
cout<<"inicio del rango: ";
cin>>inicio;
cout<<"Fin del rango: ";
cin>>fin;
for(i=inicio;i<=fin;i++){
if(i%2==0){
pares++;
}else{
impares++;
}
}
cout<<"Del numero "<<inicio<<" al numero "<<fin<<" existen "<<pares<<" numeros pares y "<<impares<<" numeros impares";
return 0;
}









Comentarios

Entradas más populares de este blog

Estructuras de control selectivas