martes, 22 de febrero de 2011

PRACTICA # 4
Problema 1

1.- Inicio
v1,v1 Real
Print " Valor de v1 "
Read v1;
Print " Valor de v2 "
Read v2
if (v1>v2)
{
Print " Es mayor "
}
else
{
if (v1==v2)
{
Print " Los numeros son iguales "
}
else
{
Print v1 , " Es mayor ";
}
}
Fin.
Problema 2


Escriba un programa para calcular el valor de la presión, en libras x pulg cuadradas (psi), de una forma ondulada descrita como sigue :
para un tiempo < n =" 0.46">= 35 la presión es :
presión = 0.19 * t + 9.45 psi. El programa debe solicitar que se introduzcan los datos de tiempo y debe desplegar como resultado la presión.



1.- Inicio
tiempo, presion Real
Print " Tiempo "
Read tiempo;
if (tiempo<35)
{
presion = (0.46*tiempo);
Print " La presion es : ",presion;
}
else
{
if (tiempo>=35)
{
presion = (0.19*tiempo+9.45);
Print " La presion es : ",presion;
}
}
Fin.







Problema 3


Un angulo se considera agudo si es menor que 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 angulo, en grados y muestre el tipo de angulo que corresponde al valor introducido en grados.


1.- Inicio
angulo Real
Print " Angulo = "
Read angulo
if (angulo<90) angulo="=">




Problema 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 2 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 numero deberá dividirse entre el segundo. No permite la división entre cero y escriba un mensaje apropiado cuando se intente esta división.


1.- Inicio
num1,num2,resultado Real
Opcion entero
Print " numero 1 : "
Read num1
Print " numero 2 : "
Read num2
Print " Operaciones Aritmeticas "
Print " 1) suma 2) multiplicacion 3) division
Print " Seleccionar opcion "
Read opcion
if ( opcion=2)
{
resultado = num1+num2
Print num1, " + ", num2, " = ", resultado
}
else
{
if ( opcion=2)
{
resultado = num1*num2
Print num1, " * ", 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 opcion "
}
}
}
Fin.





Problema 5


El nivel de grado de los estudiantes que no han terminado la universidad normalmente se determina en base a la siguiente tabla.
Numero de créditos Obtenidos grado
menor que 32 primer grado
32 a 63 segundo grado
64 a 95 tercer grado
96 o mas ultimo grado
utilizando esta información escriba un programa que acepte el numero de créditos.


1.- Inicio
creditos entero
Print " No de creditos alumno "
Read creditos
if ( creditos>0&&creditos<32)>=32&&creditos<=63) { Print " Segundo grado " } else { if ( creditos>=64&&creditos<=95) { Print " Tercer grado " } else { Print " Ultimo grado " } } } Fin.



Problema 6


Basándose en el año de fabricación y en el peso de un automóvil el estado de nueva jersey clasifica el peso del vehículo y determina la tarifa de registro, de acuerdo con la siguiente tabla.


Año Peso Categoría Tarifa
1970 o anterior 2700 lb 1 $16.50
2700 a 3800 2 $25.50
3800 o mas 3 $46.50
1970 a 1979 - 2700 de 2700 lb 4 $27.00
2700 a 3800 lb 5 $30.50
mas de 3800 lb 6 $52.50
1980 o anterior - 3500 lb 7 $19.50
3800 lb o mas 8 $52.50


utilizando esta tabla escriba un programa que acepte el año y el peso del auto y que determine y muestre la categoría de peso y tarifa de registro.


1.- Inicio
peso,aniio int
Print " Año automovil "
Read aniio;
Print " Peso en lb "
Read peso;
if ( aniio<=1970) { if ( peso<2700) registro =" $16.50">=2700&&peso<=3800) { Print " Categoria 2 tarifa de registro = $25.50 " } else { Print " Categoria 3 tarifa de registro = $46.50 " } } } else { if ( aniio>=1971&&aniio<=1979) { if ( peso <2700) registro =" $27.00">=2700&&peso<=3800) { Print " Categoria 5 tarifa de registro = $30.50 " } else { Print " Categoria 6 tarifa de registro = $52.50 " } } } else { if ( aniio>=1970)
{
if( peso<3500) registro =" $19.50" registro =" $52.50">



Problema 7


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 2 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 numero deberá dividirse entre el segundo. No permite la división entre cero y escriba un mensaje apropiado cuando se intente esta división.


1.- Inicio

num1,num2,resultado Real
Opcion entero
Print " numero 1 : "
Read num1
Print " numero 2 : "
Read num2
Print " Operaciones Aritmeticas "
Print " 1) suma 2) multiplicacion 3) division
Print " Seleccionar opcion "
Read opcion
switch (opcion)
{
Case 1 : Print num1," + ", num2, " = ",( num1+num2);
break;
Case 2 : Print num1, " * ", num2, " = ", (num2*num2);
break;
Case 3 : if (num2!=0)
{
Print num1, " / ", num2, " = ", (num1/num2);
}
else
{
Print " No se permite la division entre cero "
}
break;
default : Print " Error en opcion "
}
Fin.

No hay comentarios:

Publicar un comentario