sábado, 19 de abril de 2014

Evap 3

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