miércoles, 4 de junio de 2014

Ejercicio en clase 3 //5 de marzo//

1) Problema No. 4 Pagina 214.

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