C++

C++

domingo, 20 de febrero de 2011

Practica 4

Practica 4

Ejercicio 1
Realizar un problema que acepte dos valores desde el usuario y nos permita saber cual es el valor  mayor o si los valores son iguales.

 Diagrama de Flujo





  CODIGO

#include <iostream.h>
 #include <conio.h>
 void main ()
 {
 int a, b;
 cout<<" Valor 1: ";
 cin>> a;
 cout<<" Valor 2: ";
 cin>> b;
 if(a>b)
 {
 cout<<a<<" Es mayor "<<endl;
 }
 else
 {
 if(a==b)
 {
 cout<<"Los valores son iguales"<<endl;
 }
 else
 {
 cout<<b<<" Es mayor "<<endl;
 }
 }
 getch ();
 }




Ejercicio 2

Escriba un programa para calcular el valor de la presión en lb*pulg2 (psi), de una forma ondulada descrita como sigue:
t<35s  Para un tiempo menor de 35s la presión es 0.46t
t>=35s Para un tiempo mayor igual a 35s la
p=(0.19t + 9.45s) psi
El programa debe solicitar que se introduzcan los datos del tiempo y debe desplegar como resultado la presión (psi).

 Diagrama de Flujo



  CODIGO

 #include <iostream.h>
 #include <conio.h>
 void main ()
 {
 float t;
 cout<<" Tiempo: ";
 cin>>t;
 if(t<35)
 {
 cout<<"La presion es "<<(0.46*t)<<" psi "<<endl;
 }
 else
 {
 if(t>=35)
 cout<<"La presion es "<<((0.19*t)+9.45)<<" psi "<<endl;
 }
 getch();
 }



Ejercicio 3

Un ángulo  se considera agudo si es menor de 90 grados, obtuso si es mayor de 90 grados y recto si es igual a 90 grados.  Utilizando esta información escriba un programa que acepte un ángulo en grados y muestre el tipo de ángulo que corresponde al valor introducido en grados

Pseudocódigo
1.- Inicio
angulo real
Print  “Angulo=”
Read angulo
If (angulo< 90)
}
else
{
If (angulo==90)
{
Print angulo,”Es un angulo recto”
}
else
{
Print angulo, “Es un angulo obtuso”
}
}
FIN




 CODIGO

#include <iostream.h>
 #include <conio.h>
 void main ()
 {
 float angulo;
 cout<<" El valor del angulo es ";
 cin>>angulo;
 if(angulo<90)
 {
 cout<<" El angulo es agudo ";
 }
 else
 {
 if(angulo>90)
 {
 cout<<" El angulo es obtuso ";
 }
 else
 {
 if(angulo==90)
 {
 cout<<" El angulo es recto ";
 }
 }
 }
  getch();
  }





Ejercicio 4

Escriba un programa que acepte 2 números  reales de usuario y un código de selección. Si el código introducido es 1 haga que el programa sume los números introducidos anteriormente y despliegue el resultado:
Si el código de selección es 2 los números deberán ser multiplicados y si el código de selección es 3 el primer número deberá dividirse entre el segundo. No permita la división entre 0 y despliegue un mensaje apropiado cuando se intente esta división.

Pseudocódigo
1.- Inicio
num1, num2, resultado real
opcion entero
Print” Numero 1=”
Read num1
Print” Numero 2=”
Read num2
Print ”Operaciones Aritmeticas”
Print “1) Sumar 2) Multiplicar 3) Dividir”
Print “Seleccione opción”
Read opción
If (opción==1)
{
Resultado=num1+num2
Print num1, “+”, num2,”=”, resultado
}
else
{
If (opcion==2)
{
Resultado=num1*num2
Print num1,”x”, num2,”=”, resultado
}
else
{
If (opcion==3)
}
If (num2!=0)
{
Resultado=num1/num2
Print num1,”/”, num2,”=”, resultado
}
else
{
Print ”No se permite la division entre cero”
}
}
else
Print “Error en opción”
}
}
}
FIN




 CODIGO

 #include <iostream.h>
 #include <conio.h>
 void main ()
 {
 float a, b, r;
 int opcion;
 cout<<" Numero 1: ";
 cin>>a;
 cout<<" Numero 2: ";
 cin>>b;
 cout<<" Operaciones Aritmeticas ";
 cout<<" 1)Suma  2)Multiplicion  3)Division ";
 cin>>opcion;
 if(opcion==1)
 {
 r=a+b;
 cout<<a<<" + "<<b<<" = "<<r;
 }
 else
 {
 if(opcion==2)
 {
 r=a*b;
 cout<<a<<" * "<<b<<" = "<<r;
 }
 else
 {
 if(opcion==3)
 {
 if(b!=0)
 {
 r=a/b;
 cout<<a<<" / "<<b<<" = "<<r;
 }
 else
 {
 cout<<" Resulta Indefinido ";
 }
 }
 }
 }
 getch();
 }



 Ejercicio 5

El nivel de grado de los estudiantes que no han terminado la universidad normalmente se determina con base a lo siguiente;

Número de créditos obtenidos
Grado
Menor que 63
Primer grado
32 a 63
Segundo  grado
64 a 95
Tercer grado
96 o mas
Ultimo grado



Hacer un programa que acepte los créditos que a acumulado un estudiante y determine en qué grado esta.

Pseudocodigo

1.- Inicio
int credito;
Print" Numero de creditos: "
Read credito
if(credito>0 && credito<32)
{
Print" Primer grado "
}
else
{
if(credito>=32 && credito<=63)
{
Print" Segundo grado "
}
else
{
if(credito>=64 && credito<=95)
{
Print" Tercer grado "
}
else
{
Print" Ultimo grado”
}
}
}
FIN


 
 CODIGO

#include <iostream.h>
#include <conio.h>
void main ()
{
int credito;
cout<<" Numero de creditos: ";
cin>>credito;
if(credito>0 && credito<32)
{
cout<<" Primer grado ";
}
else
{
if(credito>=32 && credito<=63)
{
cout<<" Segundo grado ";
}
else
{
if(credito>=64 && credito<=95)
{
cout<<" Tercer grado ";
}
else
{
cout<<" Ultimo grado ";
}
}
}
getch ();
}



 Ejercicio 6 

Realice un programa que acepte el año y peso de un carro , determine y muestre la categoria de peso y tarifa registrada segun sea el caso.


 Pseudocodigo

1. Inicio
anio, peso flotante
print "anio del carro"
read anio
print "peso del carro"
read peso
if(anio<=1970)
{
if(peso>2700)
{
print "categoria 1 tarifa de registro $16.50"
}
else {
if (peso>=2700 and peso<=3800)
{
print"categoria 2 tarifa de registro $25.50"
}
else{ print "categoria 3 tarifa de registro $46.50"
}
}
else{ if(anio>=1971 and anio<=1979)
{
if(peso<2700)
{
print "categoria 4 tarifa de registro $27.00"
}
else{
if(peso>=2700 and peso <=3800)
{
print"categoria 5 tarifa de registro $30.50 "
}
else{ print "categoria 6 tarifa de registro $52.50"
}
}
else{
if(anio>=1980)
{
if(peso<3500)
{
print "categoria 7 tarifa de registro $ 19.50"
}
else{ print "categoria 8 tarifa de registro $52.50"
}
}
}
}
}
 FIN




CODIGO
#include <iostream.h>
#include <conio.h>
void main ()
{
float anio, peso;
cout<<" Edad del carro ";
cin>>anio;
cout<<" Peso del carro ";
cin>>peso;
if(anio<=1970)
{
if(peso>2700)
{
cout<<" Categoria 1 Tarifa de Registro: $16.50 "<<endl;
}
else
{
if(peso>=2700 && peso<=3800)
{
cout<<" Categoria 2 Tarifa de Registro: $25.50 ";
}
else
{
cout<<" Categoria 3 Tarifa de Registro: $46.50 ";
}
}
}
if(anio>=1971 && anio<=1979)
{
if(peso<2700)
{
cout<<" Categoria 4 Tarifa de Registro: $27.00 "<<endl;
}
else
{
if(peso>=2700 && peso<=3800)
{
cout<<" Categoria 5 Tarifa de Registro: $30.50 ";
}
else
{
cout<<" Categoria 6 Tarifa de Registro: $52.50 "<<endl;
}
}
}
else
{
if(anio>=1980)
{
if(peso<3500)
{
cout<<" Categoria 7 Tarifa de registro: $19.50 "<<endl;
}
else
{
cout<<" Categoria 8 Tarifa de registro: $52.50 ";
}
}
}
getch();
}


 Ejercicio 7

#include <iostream.h>
#include <conio.h>
void main ()
{
float a, b;
int opcion;
cout<<" Numero 1: ";
cin>>a;
cout<<" Numero 2: ";
cin>>b;
cout<<" Operaciones Aritmeticas ";
cout<<" 1)Suma 2)Multiplicacion 3)Division ";
cin>>opcion;
switch(opcion)
{
case 1:cout<<a<<" + "<<b<<" = "<<a+b<<endl; break;
case 2:cout<<a<<" * "<<b<<" = "<<a*b<<endl; break;
case 3: if(b!=0)
{
cout<<a<<" / "<<b<<" = "<<a/b<<endl;
}
else
{
default:cout<<" Error en Opcion "<<endl;
}
}
getch();
}





No hay comentarios:

Publicar un comentario