El nivel de grado de los estudiantes universitarios se determina de manera típica de
acuerdo con la siguiente tabla:
Número de créditos completados Grado
menor que 32 primer año
32 a 63 segundo año
64 a 95 tercer año
96 o más último año
Pseudocodigo:
inicio
cre:real
write "Introduzca numero de creditos adquiridos: "
read cre
if(cre>=0 and cre<32)
then
{
write "Se encuentra en primer grado"
}
else
{
if(cre>=32 and cre<=63)
then
{
write "Se encuentra en segundo grado"
}
else
{
if(cre>=64 and cre<=95)
then
{
write "se encuentra en tercer grado"
}
else
{
if(cre>=96)
then
{
Wwrite "se encuentra en ultimo grado"
}
}
}
}
fin
Codigo:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
float cre;
cout<<"Introduzca numero de creditos adquiridos: ";
cin>>cre;
if(cre>=0 && cre<=30)
{
cout<<"se encuentra en primer grado";
}
else
{
if(cre>=32 && cre<=63)
{
cout<<"se encuentra en segundo grado";
}
else
{
if(cre>=64 && cre<=95)
{
cout<<"se encuentra en tercer grado";
}
else
{
if(cre>=96)
{
cout<<"su encuentra en ultimo año";
}
}
}
}
getch();
return 0;
}
Captura del programa:
2) Problema No. 5 Pagina 214.
La letra que representa las calificaciones de un estudiante se calcula de acuerdo con
la siguiente tabla:
Calificación numérica Letra
mayor que o igual a 90 A
menor que 90 pero mayor que o igual a 80 B
menor que 80 pero mayor que o igual a 70 C
menor que 70 pero mayor que o igual a 60 D
menor que 60 F
Pseudocodigo:
inicio
cn:int
write "Ingrese la calificacion numerica"
read cn
if(cn>100)
then
{
write "Calificacion erronea"
}
else
{
if(cn>=90)
then
{
write "Su calificacion es A"
}
else
{
if(cn<90 and cn>=80)
then
{
write "Su calificacion es B"
}
else
{
if(cn<80 and cn>=70)
then
{
write "Su calificacion es C"
}
else
{
if(cn<70 and cn>=60)
then
{
write "Su calificacion es E"
}
else
{
if(cn<60)
then
{
write "Su calificacion es F"
}
}
}
}
}
Codigo:
#include <iostream>
#include <conio.h>
using namespace std;
main ()
{
int cn;
cout<<"Ingrese la calificacion numerica "<<endl;
cin>>cn;
if(cn > 100){
cout<<"Calificacion erronea";
}
else{
if(cn >= 90){
cout<<"Su calificacion es A";
}
else{
if(cn < 90 && cn >=80){
cout<<"Su calificacion es B";
}
else{
if(cn < 80 && cn >= 70){
cout<<"Su calificacion es C";
}
else{
if(cn < 70 && cn >= 60){
cout<<"Su calificacion es E";
}
else{
if(cn < 60){
cout<<"Su calificacion es F";
}
else{
cout<<"Calificacion erronea";
}
}
}
}
}
}
getch();
return 0;
}
Captura del programa:
3) Problema No. 6 Pagina 214.
La tolerancia de componentes críticos en un sistema se determina por la aplicación
de acuerdo con la siguiente tabla:
Estado de la especificación Tolerancia
Exploración espacial Menor que 0.1%
Grado militar Mayor que o igual a 0.1% y menor que 1%
Grado comercial Mayor que o igual a 1% y menor que 10%
Grado de juguete Mayor que o igual a 10%
Usando esta información, escriba un programa en C++ que acepte la lectura de tolerancia
de un componente y determine la especificación que debería asignarse al componente.
Pseudocodigo:
inicio
tolerancia:doble
write "introduzca la tolerancia porfavor"
read tolerancia
if(tolerancia<0.1)
then
{
write "Exploracion espacial"
}
else
{
if(tolerancia>=0.1 and tolerancia<1)
then
{
write "Grado militar"
}
else
{
if(tolerancia>=1 and tolerancia<10)
then
{
write "Grado comercial"
}
else
{
if(tolerancia>=10)
then
{
write "Grado de juguete"
}
}
}
}
Codigo:
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
double Tolerancia;
cout<<"\nintrodusca la tolerancia porfavor: ";
cin>>Tolerancia;
if(Tolerancia<0.1)
{
cout<<"\nExploracion espacial"<<endl;
}
else{
if(Tolerancia>=0.1 && Tolerancia<1)
{ cout<<"\nGrado Militar";}
else{
if(Tolerancia>= 1 && Tolerancia<10)
{cout<<"\nGrado comercial";}
else{
if(Tolerancia>=10)
{cout<<"\nGrado de juguete";}
}}}
getch();
return 0;
}
Imagen del programa:
4) Problema No. 7 Pagina 215.
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 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)
Pseudocodigo:
inicio
temperatura:real
fahrenheit, celsius:doble
tipo:char
write "Introduzca la temperatura e indique con una C si son grados Celcius \no una F si son grados fahrenheit "
read temperatura
read tipo
fahrenheit=(9.0/5.0)*temperatura+32
celsius=(5.0/9.0)*(temperatura-32)
if(tipo=='f')
then
{
write temperatura,"grados fahrenheit es equivalente a: ",celsius," grado celsius"
}
else
{
if(tipo=='c')
then
{
write temperatura," grados celsius es equivalente a: ",fahrenheit," grados fahrenheit"
}
else
{
write "El tipo de temperatura es incorrecto"
}
}
Codigo:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
float temperatura;
double fahrenheit, celsius;
char tipo;
cout<<"Introduzca la temperatura e indique con una C si son grados Celcius \no una F si son grados fahrenheit ";
cin>>temperatura;
cin>>tipo;
fahrenheit=(9.0/5.0)*temperatura+32;
celsius=(5.0/9.0)*(temperatura-32);
if(tipo=='f')
{
cout<<"\n\n"<<temperatura<<" grados fahrenheit es equivalente a: "<<celsius<<" grado celsius"<<endl;
}
else
{
if(tipo=='c')
{
cout<<"\n\n"<<temperatura<<" grados celsius es equivalente a: "<<fahrenheit<<" grados fahrenheit"<<endl;
}
else
{
cout<<"\nEl tipo de temperatura es incorrecto"<<endl;
}
}
getch();
return 0;
}
Captura del programa:
No hay comentarios:
Publicar un comentario