1. Práctica de códigos de C++ de dificultad fácil-Intermedio
A continuación se le presentan algunos códigos de operaciones en el lenguaje de
programación C++, impleméntelos en el software Dev-c++ y realice anotaciones de aquellos
códigos que tenga duda, también realice comentarios en el código fuente que lo ayuden a
comprender para que sirve cada proceso.
Ejemplo 1: Creación de un menú de opciones.
#include<iostream>
using namespace std;
int main()
{
int m;
cout<<"tttElija una opcionnn";
//con 'ttt' llevo un poco al centro el mensaje, y con 'nn' salto 2
lineas hacia abajo.
cout<<"1 Ingresosn";
cout<<"2 Modificacionn";
cout<<"3 Consultasn";
cout<<"4 Reportesn";
cout<<"5 Utilidadesn";
cout<<"6 Salirnn";
cin>>m;
switch(m)
{
case 1:cout<<"Ud tiene S/. 2500"<<endl;break;
case 2:cout<<"¿Que desea modificar?"<<endl;break;
case 3:cout<<"Escriba su consulta aqui: "<<endl;break;
case 4:cout<<"Ud. no presenta reportes"<<endl;break;
case 5:cout<<"Este servicio esta bloqueado por el momento"<<endl;break;
case 6:cout<<"Ya esta fuera"<<endl;break;
default: cout<<"El valor ingresado no esta en el menu"<<endl;
}
cin.ignore(); return 0;
}
Ejemplo 2 Determinar signo zodiacal.
#include <iostream>
using namespace std;
int main()
{
int mes, dia;
cout<<"tttSIGNO ZODIACAL"<<endl;
cout<<"(1)Enero t(2)Febrero t(3)Marzo t(4)Abril"<<endl;
cout<<"(5)Mayo t(6)Junio t(7)Julio t(8)Agosto"<<endl;
cout<<"(9)Septiembre t(10)Octubre t(11)Noviembre
t(12)Diciembre"<<endl<<endl;
cout<<"Ingrese la fecha de su cumplea"<<char(164)<<"o (dia y mes)"<<endl;
cin>>dia>>mes;
2. switch(mes)
{
/*enero*/ case 1:if(dia<21) cout<<"Capricornio"<<endl;
else cout<<"Acuario"<<endl;break;
/*febrero*/ case 2:if(dia<21) cout<<"Acuario"<<endl;
else cout<<"Piscis"<<endl;break;
/*marzo*/ case 3:if(dia<21) cout<<"Piscis"<<endl;
else cout<<"Aries"<<endl;break;
/*abril*/ case 4:if(dia<21) cout<<"Aries"<<endl;
else cout<<"Tauro"<<endl;break;
/*mayo*/ case 5:if(dia<22) cout<<"Tauro"<<endl;
else cout<<"Geminis"<<endl;break;
/*junio*/ case 6:if(dia<22) cout<<"Geminis"<<endl;
else cout<<"Cancer"<<endl;break;
/*julio*/ case 7:if(dia<23) cout<<"Cancer"<<endl;
else cout<<"Leo"<<endl;break;
/*agosto*/ case 8:if(dia<23) cout<<"Leo"<<endl;
else cout<<"Virgo"<<endl;break;
/*septiembre*/ case 9:if(dia<24) cout<<"Virgo"<<endl;
else cout<<"Libra"<<endl;break;
/*octubre*/ case 10:if(dia<25)cout<<"Libra"<<endl;
else cout<<"Escorpio"<<endl;break;
/*noviembre*/ case 11:if(dia<23)cout<<"Escorpio"<<endl;
else cout<<"Sagitario"<<endl;break;
/*diciembre*/ case 12:if(dia<22)cout<<"Sagitario"<<endl;
else cout<<"Capricornio"<<endl;break;
default:cout<<"INGRESE UNA FECHA VALIDA"<<endl;
}
cin.ignore();return 0;
}
Ejemplo 3 Determinar días que tiene un mes.
#include <iostream>
using namespace std;
int main()
{
int mes,dias,a;
cout<<"ingrese el mes y el a"<<char(164)<<"o"<<endl;
cin>>mes>>a;
3. switch (mes)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
dias = 31;
break;
case 4: case 6: case 9: case 11:
dias = 30;
break;
case 2:if(a%4==0)
dias = 28;
else
dias=29;
break;
default:
printf("El mes no es válidon");
break;
}
cout<<dias<<endl;
cin.ignore();return 0;
}
Ejemplo 4 Contador de dinero (Una vez implementada modifiquelo para que haga lo mismo en
colones)
include <iostream>
using namespace std;
int main(){
int b10,b20,b50,b100,b200,t;
cout<<"ingrese la cantidad de su dinero:"<<endl;
cin>>t;
cout<<t/3.20<<" dolares"<<endl;
b200=(t/200);(t=t%200);
b100=(t/100);(t=t%100);
b50=(t/50); (t=t%50);
b20=(t/20); (t=t%20);
b10=(t/10); (t=t%10);
cout<<"billetes de 200 soles: "<<b200<<endl;
cout<<"billetes de 100 soles: "<<b100<<endl;
cout<<"billetes de 50 soles: "<<b50<<endl;
cout<<"billetes de 20 soles: "<<b20<<endl;
cout<<"billetes de 10 soles: "<<b10<<endl;
cout<<"monedas de 1 sol : "<<t%10<<endl<<endl;
cin.ignore(); return 0;
}
Ejemplo 5 Pasar números ordinarios a romanos
#include<iostream>
using namespace std;
int main()
{
int x;
cout<<"ingrese un numero"<<endl;
cin>>x;