1. Se desea cambiar el signo de un número únicamente en case de que sea negativo.
int main ()
{
int numero;
cout<<"Digite el número"<<endl;
cin>>numero;
if(numero<0)
cout<<(numero*-1);
else
cout<<(numero*1);
return 0;
}
2. En un estacionamiento cobran $2.5 por hora o fracción. Diseñe un algoritmo que determine cuanto debe pagar un cliente por el estacionamiento de su vehículo, conociendo el tiempo de estacionamiento por horas y minutos.
int main ()
{
float TOTAL, horas, minutos;
cout<<"Digite el tiempo utilizado"<<endl;
cin>>horas>>minutos;
TOTAL=(horas*2.5)+(minutos*2.5/60);
cout<<"TOTAL="<<TOTAL;
return 0;
}
3. Codifique un programa que se comporte como una calculadora simple. Para ello deberá tener las siguientes características:
* Solo efectuara operaciones con dos operandos.
* Operaciones permitidas: +, -, *, /.
* Se trabajara con operandos enteros.
* Pedira en primer lugar la operación y a continuación los dos operandos. Sí el operador no corresponde a alguno de los indicados se emitirá un mensaje de error.
int main ()
{
int num1, num2, TOTAL;
char suma='+', resta='-', multiplicación='*', división='/', operacion;
cout<<"CALCULADORA SIMPLE"<<endl;
cout<<"Digite la operacion= +, -, *, /"<<endl;
cin>>operacion;
cout<<"Digite dos numeros"<<endl;
cin>>num1>>num2;
if((operacion!='+')&&(operacion!='-')&&(operacion!='*')&&(operacion!='/'))
cout<<"OPERADOR NO VALIDO"
else
if(operacion=='+')
cout<<"TOTAL=<<(num1+num2);
if(operacion=='-')
cout<<"TOTAL=<<(num1-num2);
if(operacion=='*')
cout<<"TOTAL=<<(num1*num2);
if(operacion=='/')
if(num2!=0)
cout<<"TOTAL=<<(num1/num2);
else
cout<<"División indefinida";
int main ()
{
float TOTAL, horas, minutos;
cout<<"Digite el tiempo utilizado"<<endl;
cin>>horas>>minutos;
TOTAL=(horas*2.5)+(minutos*2.5/60);
cout<<"TOTAL="<<TOTAL;
return 0;
}
4. Escriba un algoritmo que convierta kilómetros a millas terrestres y a millas marinas. Para ello debe ingresar el número de kilómetros, como salida se dará la correspondiente conversión de millas.
Recuerde que 1 K es igual a 0.621504 millas terrestres y a 0.5399568 millas marinas.
int main ()
{
float marinas, terrestres, k;
cout<<"Digite el número de kilómetros"<<endl;
cin<<k;
marinas=(k*0.5399568);
cout<<"Millas marinas = "<<marinas<<endl;
terrestres=(k*0.621504);
cout<<"Millas terrestres="<<terrestres<<endl;
return 0;
}