lunes, 14 de octubre de 2013

Tarea 11 de Octubre de 2013

Página 218

1. a. Escriba un programa que acepte dos números reales de un usuario y un código seleccionado. Si el código seleccionado introducido es 1, haga que el programa sume los dos números introducidos con anterioridad y despliegue el resultados; si el código seleccionado es 2, los números deberán multiplicarse, y si el código seleccionado es 3, el primer número deberá ser dividido entre el segundo número.

Pseudocódigo:

Inicio
n1,n2,code,r real
write "1er numero: "
read n1
write "2do numero: "
read n2
write "Ingresa 1 para sumar, 2 para multiplicar o 3 para dividir: "
read code
if(code==1) then
{
r= n1+n2
write "El resultado es: ",r
}
else
if (code==2) then
{
r= n1*n2
write "El resultado es: ",r
}
else
if (code==3) then
{
r= n1/n2
write "El resultado es: ",r
}
else
write "Seleccion Invalida"
Fin


b. Determine qué hace el programa en el ejercicio 1a cuando los números introducidos son 3 y 0, y el código seleccionado es 3.

Dado que un número dividido entre 0 es un error matemático, el programa no realizará la operación y arrojará un error.

c. Modifique el programa escrito en el ejercicio 1a de modo que no se permita la división entre 0 y se despliegue un mensaje apropiado cuando se intente dicha división. 

Pseudocódigo:

Inicio
n1,n2,code,r real
write "1er numero: "
read n1
write "2do numero: "
read n2
write "Ingresa 1 para sumar, 2 para multiplicar o 3 para dividir: "
read code
if(code==1) then
{
r= n1+n2
write "El resultado es: ",r
}
else
if (code==2) then
{
r= n1*n2
write "El resultado es: ",r
}
else
if (code==3) then
{
     if (n2==0) then
          write "Error matematico division entre 0"
     else
     {
          r= n1/n2
          write "El resultado es: ",r
     }
}
else
write "Seleccion Invalida"
Fin


3. a. Usando la información de la tabla, escriba un programa que acepte el angulo de la linea como una entrada del usuario y determine y despliegue el cuadrante apropiado. 

Pseudocódigo:

Inicio
angulo real
write "Valor del angulo: "
read angulo
if (angulo<90) then
write "Primer cuadrante"
else
if ((angulo>90)and(angulo<180)) then
write "Segundo cuadrante"
else
if ((angulo>180)and(angulo<270)) then
write "Tercer cuadrante"
else
if ((angulo>270)and(angulo<360)) then
write "Cuarto cuadrante"
Fin

b. Modifique el programa de modo que identifique el angulo 0, 90, 180 y 270.

Pseudocódigo:

Inicio
angulo real
write "Valor del angulo: "
read angulo
if (angulo==0) then
write "Eje x positivo"
else
if (angulo<90) then
write "Primer cuadrante"
else
if (angulo==90) then
write "Eje y positivo"
else
if ((angulo>90)and(angulo<180)) then
write "Segundo cuadrante"
else
if (angulo==180) then
write "Eje x negativo"
else
if ((angulo>180)and(angulo<270)) then
write "Tercer cuadrante"
else
if (angulo==270) then
write "Eje y negativo"
else
if ((angulo>270)and(angulo<360)) then
write "Cuarto cuadrante"
Fin






No hay comentarios:

Publicar un comentario