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.













C++: INTRODUCCION DE DATOS



BORLAND C++


Introducción de texto por parte del usuario

Para ciertos programas es necesario la solicitud de datos que deben de ser ingresados por el usuario para realizarlo se utiliza:

              cin>>variable;

 

Ejemplo:
el siguiente programa permitira el llenado de un formulario por algun empleado de x empresa, al final debera de desplegar los datos. Tambien realizará una multiplicacion para calcular su sueldo total a partir de el pago por dia y el numero de dias trabajados, mismos datos que deben ser llenados por el trabajador. Ademas la utilizacion de la sentencia IF-ELSE para saber si el salario esta dentro del rango (si sueldo>400 esta dentro del promedio)


#include <conio.h>
#include <iostream.h>
#include <stdio.h>

/*ALICIA CHAVEZ ROMERO
2do CUATRIMESTRE "C"
MECATRONICA
INTRO_DATOS
*/
char nom[20],dir[30];
int ed=0, dia=0;
float sal=0, sueldo;

void main()                         
{
   cout<<"Introducir el nombre del empleado"<<endl;
      cin>>nom;
   cout<<"introducir la edad"<<endl;
      cin>>ed;
   cout<<"introducir su direccion"<<endl;
      cin>>dir;
   cout<<"introducir salario por dia"<<endl;
      cin>>sal;
   cout<<"introducir dias laborados"<<endl;
      cin>>dia;
sueldo=sal*dia;
//proceso para obtener sueldo

getche ();

clrscr (); //limpiar pantalla

cout<<"Desplegando Datos del empleado"<<endl;
cout<<"    NOMBRE:    "<<nom<<endl;
cout<<"    EDAD:      "<<ed<<endl;
cout<<"    DIRECCION: "<<dir<<endl;
cout<<"    SUELDO:    $"<<sueldo<<endl;
cout<<"NOTA:"<<endl;
if(sueldo>400)
{
cout<<"el salario esta dentro del promedio";
}
else
{
cout<<"el salario esta por debajo de la media";
}
getche();
}


Las siguientes imagenes muestran el programa ejecutado:



La primer parte del progrma es la peticion de datos.

la segunda parte es el llenado correcto de datos y su verificación

la parte final es le desplegado de datos (como se ajusto en el programa escrito), se muestra el resultado de la operacion procesada y al final se muestra una nota la cual indica la el resultado de la condición IF-ELSE