Un par de compiladores para C++, Turbo C++ 4.5 de manera pedagógica porque no sirve para mas nada. Y Dev c++ el que uso actualmente, como beneficio de ser ser software libre no hay que pagar por la licencia .
Este Blog ha sido creado con la finalidad de suministrar información a los Estudiantes de Ingeniería en Computación e Ingeniería en Sistemas de la Universidad de Oriente de Venezuela, Núcleo de Anzoategui. Principalmente en el ámbito de programación en lenguajes como C++ y Java. Todos los programas de este blog son elaborados por mi. Saludos Att: LordRamos.
sábado, 28 de mayo de 2011
C++ mi segundo programa
Este fue el segundo programa que hice cuando curse POO.
//Programa Vuelto Perfecto
#include <iostream>
#include <conio.h>
using namespace std;//No necesario en Tc++4.5
int main()
{ float v,vd,y;
int ve,vde, b100=100, b50=50, b20=20, b10=10, b5=5, b2=2, b1=1;
int m50=50, m25=25, m10=10, m5=5, m1=1,x;
cout<<"Ingrese la cantidad total a pagar en Bs : ";
cin>>y;
cout<<"Ingrese cantidad que usted pago: ";
cin>>v;
v-=y; //Sacando diferencia para determinar el cambio
cout<<"Debe dar de cambio Bs: "<<v<<endl;
ve = v; //Convirtiendo parte entera del float a int, pueden colocar (int) antes de la variable v
vd = v-ve;
vde = (vd*100); //Convirtiendo parte decimal del float a int
//Billetes
x=ve%b100; // Sacando el resto que queda al comprobar la division entre el billete de 100
b100= ve/b100;// Dividiendo para comprobar cuantos billetes de 100 correponden
b50=x/b50;
x=x%50;
b20=x/b20;
x=x%20;
b10=x/b10;
x=x%10;
b5=x/b5;
x=x%5;
b2=x/b2;
x=x%2;
b1=x/b1;
//Monedas mismo proceso
x=vde%m50;
m50=vde/m50;
m25=x/m25;
x=x%25;
m10=x/m10;
x=x%10;
m5=x/m5;
x=x%5;
m1=x/m1;
//Impresión
if(b100>0)cout<<b100<<" billete(s) de 100 Bs"<<endl;
if(b50>0)cout<<b50<<" billete(s) de 50 Bs"<<endl;
if(b20>0)cout<<b20<<" billete(s) de 20 Bs"<<endl;
if(b10>0)cout<<b10<<" billete(s) de 10 Bs"<<endl;
if(b5>0)cout<<b5<<" billete(s) de 5 Bs"<<endl;
if(b2>0)cout<<b2<<" billete(s) de 2 Bs"<<endl;
if(b1>0)cout<<b1<<" moneda(s) de 1 Bs"<<endl;
if(m50>0)cout<<m50<<" moneda(s) de 50 centimos"<<endl;
if(m25>0)cout<<m25<<" moneda(s) de 25 centimos"<<endl;
if(m10>0)cout<<m10<<" moneda(s) de 10 centimos"<<endl;
if(m5>0)cout<<m5<<" moneda(s) de 5 centimos"<<endl;
if(m1>0)cout<<m1<<" moneda(s) de 1 centimo"<<endl;
getch();
return 0;
}
//Programa Vuelto Perfecto
#include <iostream>
#include <conio.h>
using namespace std;//No necesario en Tc++4.5
int main()
{ float v,vd,y;
int ve,vde, b100=100, b50=50, b20=20, b10=10, b5=5, b2=2, b1=1;
int m50=50, m25=25, m10=10, m5=5, m1=1,x;
cout<<"Ingrese la cantidad total a pagar en Bs : ";
cin>>y;
cout<<"Ingrese cantidad que usted pago: ";
cin>>v;
v-=y; //Sacando diferencia para determinar el cambio
cout<<"Debe dar de cambio Bs: "<<v<<endl;
ve = v; //Convirtiendo parte entera del float a int, pueden colocar (int) antes de la variable v
vd = v-ve;
vde = (vd*100); //Convirtiendo parte decimal del float a int
//Billetes
x=ve%b100; // Sacando el resto que queda al comprobar la division entre el billete de 100
b100= ve/b100;// Dividiendo para comprobar cuantos billetes de 100 correponden
b50=x/b50;
x=x%50;
b20=x/b20;
x=x%20;
b10=x/b10;
x=x%10;
b5=x/b5;
x=x%5;
b2=x/b2;
x=x%2;
b1=x/b1;
//Monedas mismo proceso
x=vde%m50;
m50=vde/m50;
m25=x/m25;
x=x%25;
m10=x/m10;
x=x%10;
m5=x/m5;
x=x%5;
m1=x/m1;
//Impresión
if(b100>0)cout<<b100<<" billete(s) de 100 Bs"<<endl;
if(b50>0)cout<<b50<<" billete(s) de 50 Bs"<<endl;
if(b20>0)cout<<b20<<" billete(s) de 20 Bs"<<endl;
if(b10>0)cout<<b10<<" billete(s) de 10 Bs"<<endl;
if(b5>0)cout<<b5<<" billete(s) de 5 Bs"<<endl;
if(b2>0)cout<<b2<<" billete(s) de 2 Bs"<<endl;
if(b1>0)cout<<b1<<" moneda(s) de 1 Bs"<<endl;
if(m50>0)cout<<m50<<" moneda(s) de 50 centimos"<<endl;
if(m25>0)cout<<m25<<" moneda(s) de 25 centimos"<<endl;
if(m10>0)cout<<m10<<" moneda(s) de 10 centimos"<<endl;
if(m5>0)cout<<m5<<" moneda(s) de 5 centimos"<<endl;
if(m1>0)cout<<m1<<" moneda(s) de 1 centimo"<<endl;
getch();
return 0;
}
Si hay dudas comenten...
Comenzando a programar en c++
//Programa que calcula el mayor de 3 números.
#include <iostream> //Colocar .h cuando usen compilador Turbo c++ 4.5
#include <conio.h>
using namespace std;// No necesario en Turbo c++ 4.5
int main() // pueden usar void main() en Turbo c++ 4.5
{ int x,y,z;
cout<<"ingrese primer numero:\n";
cin>>x;
cout<<"ingrese segundo numero:\n";
cin>>y;
cout<<"ingrese tercer numero:\n";
cin>>z;
(x>y && x>z)? cout<<"el mayor es:\n"<<x //Los Operadores ternarios ? : indican si (?) y sino (:)
:(y>x && y>z)? cout<<"el mayor es:\n"<<y
:(z>x && z>y)? cout<<"el mayor es:\n"<<z
: cout<<"los numeros son iguales";
getch ( ); // Captura un carácter por pantalla sin mostrarlo, en este caso se usa para finalizar el programa
return 0; // no necesario en turbo c++ 4.5 si se usa void main()
}
Para los que no entiendas las operaciones lógicas debe leer las nociones básicas posteadas con anterioridad.
Este Programa Fue compilado en Dev c++;
#include <iostream> //Colocar .h cuando usen compilador Turbo c++ 4.5
#include <conio.h>
using namespace std;// No necesario en Turbo c++ 4.5
int main() // pueden usar void main() en Turbo c++ 4.5
{ int x,y,z;
cout<<"ingrese primer numero:\n";
cin>>x;
cout<<"ingrese segundo numero:\n";
cin>>y;
cout<<"ingrese tercer numero:\n";
cin>>z;
(x>y && x>z)? cout<<"el mayor es:\n"<<x //Los Operadores ternarios ? : indican si (?) y sino (:)
:(y>x && y>z)? cout<<"el mayor es:\n"<<y
:(z>x && z>y)? cout<<"el mayor es:\n"<<z
: cout<<"los numeros son iguales";
getch ( ); // Captura un carácter por pantalla sin mostrarlo, en este caso se usa para finalizar el programa
return 0; // no necesario en turbo c++ 4.5 si se usa void main()
}
Para los que no entiendas las operaciones lógicas debe leer las nociones básicas posteadas con anterioridad.
Este Programa Fue compilado en Dev c++;
C++ Información Básica Importante pfinal
Para Finalizar con la Información Básica he subido un Pdf que encontré en la red que contiene todo lo mencionado anteriormente y mas información. Aca esta el link Sintaxis c++. Att LordRamos
Suscribirse a:
Entradas (Atom)