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
Publicar un comentario