Documente Academic
Documente Profesional
Documente Cultură
1. Modifique el programa 4.5 para que acepte letras minúsculas y mayúsculas como códigos.
Por ejemplo, si un usuario introduce una m o una M, el programa deberá desplegar el mensaje
“El elemento tiene grado militar.”
SOLUCION:
#include <iostream>
Int main()
Char codigo;
if (código == 'm')
return 0;
SOLUCION:
#include<iostream>
PROGRAMACION DIGITAL
#include<conio>
void main ()
{float angulo;
cin>>angulo;
if(angulo<90)
else
if(angulo==90)
else
getch();
}
PROGRAMACION DIGITAL
Usando esta información, escriba un programa en C++ que acepte la calificación numérica de
un estudiante, convierta la calificación numérica a su calificación en letra equivalente y
despliegue la letra.
SOLUCION:
PROGRAMACION DIGITAL
#include<iostream>
#include<conio>
void main()
{float calificacion;
cout<<"Introdusca calificacion: ";
cin>>calificacion;
if(calificacion>=90 && calificacion<=100)
{
cout<<" A ";
}
else
{
if(calificacion<90 && calificacion>=80)
{
cout<<" B ";
}
else
{
if(calificacion<80 && calificacion>=70)
{
cout<<" C ";
}
else
{
if(calificacion<70 && calificacion>=60)
{
cout<<" D ";
}
else
{
if(calificacion<60 && calificacion>=0)
{
PROGRAMACION DIGITAL
cout<<" F ";
}
else
{
cout<<"Calificacion no Valida";
}
}
}
}
}
getch();
}
7. Escriba un programa en C++ que acepte un número seguido por un espacio y luego una
letra. Si la letra que sigue al número es f, el programa tratará al número introducido como una
temperatura en grados Fahrenheit, convertirá el número a los grados Celsius equivalentes y
desplegará un mensaje adecuado. Si la letra que sigue al número es c, el programa tratará al
PROGRAMACION DIGITAL
número introducido como una temperatura en Celsius, convertirá el número a los grados
Fahrenheit equivalentes y desplegará un mensaje adecuado. Si la letra no es f ni c, el programa
imprimirá el mensaje que los datos introducidos son incorrectos y terminará. Use una cadena
if-else en su programa y use las fórmulas de conversión:
Celsius = (5.0 / 9.0) * (Fahrenheit – 32.0)
Fahrenheit = (9.0 / 5.0) * Celsius + 32.0
SOLUCION:
#include<iostream>
#include<conio>
void main()
{char e;
float a;
float r;
cout<<"Introdusca un numero";
cin>>a;
cout<<"Introdusca la letra";
cin>>e;
if(e=='f'||e=='F')
{
r=(5.0/9.0)*(a-32.0);
cout<<"Temperatura en celsius= "<<r<<endl;
}
else
{
if(e=='c'||e=='C')
{
r=(9.0/5.0)*a+32.0;
cout<<"Temperatura en fahrenheit= "<<r<<endl;
}
else
PROGRAMACION DIGITAL
{
cout<<"Datos incorrectos";
}
}
getch();
}
9. El siguiente programa fue escrito para producir el mismo resultado que el programa
4.6:
Int main()
Int digout;
Double inlbs;
PROGRAMACION DIGITAL
cout << "La salida digital es " << digout << endl;
return 0;
c. ¿Para cuáles valores de libras introducidos calculará este programa la salida digital correcta?
SI se ejecutara el programa