BUCLES
Los bucles son instrucciones que nos permiten hacer tareas que deben
ser repetitivas.
Un bucle permite la repetición del código del programa y puede
funcionar de forma indefinida o repetir una parte del código un número
determinado de veces.
TIPOS DE BUCLES
Bucles Infinitos: Es aquel que no tiene fin, es decir,
como la condición de finalización no se alcanza, el bucle sigue ejecutando el
segmento de código indefinidamente.
Bucles Finitos: Los bucles
finitos se ejecutan un determinado número de veces y pueden tener varios tipos
de estructuras.
TIPOS DE SENTENCIAS PARA BUCLES DE REPETICION
El C++ cuenta con los siguientes tipos de sentencias para bucles de
repetición:
While (Mientras): En este bucle el
cuerpo de instrucciones se ejecuta mientras una condición permanezca como
verdadera en el momento en que la condición se convierte en falsa el ciclo
termina.
Do-While: Su diferencia básica
con el ciclo while es que la prueba de condición es hecha al finalizar el
ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque
primero ejecuta las instrucciones y al final evalúa la condición.
For (Para): Este ciclo es uno de los más usados para repetir una
secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de
veces que se quiere que se ejecute una instrucción simple o compuesta.
EJEMPLOS DE BUCLES
INFINITO:
A continuacion
multiplicaremos dos numeros enteros repetidas veces sin salir del programa.
Codificacion en Dev C++:
#include<iostream>
using namespace std;
int a, b ,c;
int main()
{
cout<<"INGRESAR
PRIMER FACTOR:"; cin>>a;
cout<<"INGRESAR
SEGUNDO FACTOR:"; cin>>b;
c=b*a;
cout<<c;
cout<<endl;
while (c=c)
{
cout<<"INGRESAR
PRIMER FACTOR:"; cin>>a;
cout<<"INGRESAR
SEGUNDO FACTOR:"; cin>>b;
c=b*a;
cout<<c;
cout<<endl;
}
system
("pause");
return 0;
}
Diagrama de flujo:
Algoritmo:
FINITO:
A continuación mostraremos
el calculo de la raiz cuadrada de un número.
Codificacion en Dev C++:
#include<iostream>
#include<math.h>
using
namespace std;
float a, b
,c;
int main()
{
cout<<"INGRESAR NUMERO A RADICAR:";
cin>>a;
while(a>=0)
{
b=sqrt(a);
cout<<"EL RESULTADO ES: ";
cout<<b;
cout<<endl;
cout<<"INGRESAR
NUMERO A RADICAR:"; cin>>a;
}
system
("pause");
return 0;
}
Diagrama de flujo:
Algoritmo:
No hay comentarios:
Publicar un comentario