domingo, 21 de abril de 2013

C++, Ciclo for


 BORLAND C++:

PROGRAMA 9: CICLO FOR


Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.
Este ciclo es uno de los mas 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.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
 

 EJEMPLO: 
Programa que tiene por caracteristica el uso del ciclo for para realizar un pago como si fuese un pago de deudas a una institucion en particular, sumara y dira si la deuda ha sido saldada, falta o cuenta con saldo a favor.

#include <conio.h>

#include <iostream.h>

#include <stdio.h>

#include <windows>


/*ALICIA CHAVEZ ROMERO

2do CUATRIMESTRE "C"

MECATRONICA

PAGO CON FOR

*/

char nom[30],r;

float pago=0,suma=0, resta=0, rest=0;

int nump=0;


void main()

{


do

{

float suma=0,x=0;

 cout<<"***********************************************"<<endl;

 cout<<"**************BIENVENIDO A COPPEL**************"<<endl;

 cout<<"***********************************************"<<endl;

 cout<<"SECCION: COBERTURA DE PAGOS"<<endl;

 cout<<"\nIngresar NOMBRE"<<endl;

  cin>>nom;

 cout<<"Ingrese el valor de la cantidad a solicitar: *****"<<endl;

 cout<<"$";

  cin>>x;

 cout<<"\nIngresar el numero de pagos que desea hacer para liquidar"<<endl;

  cin>>nump;

 for (int i=1;i<=nump;i++)

 {

 cout<<"Ingrese el valor de su pago #"<<i<<endl;

 cout<<"$";

 cin>>pago;

 suma=suma+pago;

 }

 cout<<"La sumatoria de sus pagos es  $"<<suma<<endl;

 if (suma==x)

 {

 cout<<"NOTA:Su deuda ha sido saldada, vuelva pronto GRACIAS"<<endl;

 }

 else if (suma>=(x+1))

 {

 resta=suma-x;

 cout<<"NOTA:Su deuda ha sido saldada, y cuenta con un saldo a favor de: $"<<resta<<endl;

 }

 else

 {

 rest=x-suma;

 cout<<"\nNOTA: Su deuda no ha sido saldada, te sugerimos liquidar antes del 21/03/2013.\n"<<endl;

 cout<<"El saldo a cubrir es: "<<rest<<endl;

 cout<<"\n***GRACIAS***"<<endl;

 }

 cout<<"\n Deseas realizar algun otro pago"<<endl;

cout<<"***S=SI******N=No"<<endl;

 cin>>r;

 clrscr();


}while (r=='s'||r=='S');

getche();


}

se muestran las imagenes del archivo ejecutado 

portada principal del programa

llenado del formulario se despliegan con ayuda del ciclo for el numero especficado por el usuario en este caso 4 y solo 4 veces lo repitio como se muestra.

despues se relizan las operaciones para saber si se cubre el pago total o no.













No hay comentarios:

Publicar un comentario