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. 
A las estas estructuras se les conoce también como ciclos o bucles, por su funcionamiento. Existen 3 estructuras repetitivas:
  1. While, permite repetir la ejecución de instrucciones cada vez que una condición sea evaluada como verdadera.
  2. Do-while,tiene como principal característica que permite ejecutar el bloque de instrucciones dentro del bucle al menos una vez antes de evaluar sus condiciones y ademas es la unica estructura de control que debe cerrarse con un;.
  3. For,necesita de tres parametros para funcionar adecuadamente.
Las tres instrucciones tienen el mismo fin, y difieren únicamente en su sintaxis, siendo posible sustituir una solución en la que se utiliza "while", por una en la que se utiliza "do-while" o "for".
Para la codificación de las estructuras de control repetitivas en el lenguaje de programación dde alto nivel C++, while,do while o for, es necesario tener claro el funcionamiento de cada uno de los bucles,sobre todo al estructurar las condiciones que deben cumplirse para seguir ejecutándose. Su codificación debe seguir las normas de sintaxis del lenguaje de programación y la secuencia de las estructuras de los algoritmos.




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

¿Qué es el lenguaje c++?

Estructuras de control selectivas