sábado, 28 de mayo de 2011

Compiladores c++

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 .

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;
 }


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++;

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