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:
A las estas estructuras se les conoce también como ciclos o bucles, por su funcionamiento. Existen 3 estructuras repetitivas:
- While, permite repetir la ejecución de instrucciones cada vez que una condición sea evaluada como verdadera.
- 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;.
- For,necesita de tres parametros para funcionar adecuadamente.
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
Publicar un comentario