lunes, 14 de octubre de 2013

Tarea Octubre 11 - Octubre 15 del 2013


Pag. 218 Problemas 1 y 3

1.- 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 primero numero deberá ser dividido entre el segundo numero.


Algoritmo
1- Inicio
2- Definir Variables 
n1,n2,codigo,resultado real
3. Desplegar variables
write¨Introduzca el primer numero¨
read n1
write¨Introduzca el segundo numero¨
read n2
write¨Seleciione el codigo¨
read codigo
4. Comparar codigos y desplegar datos
if (codigo==1) then
{
    resultado=n1+n2;
   write"La suma es  ",resultado
 }
else
{
   if (codigo==2) then
    {
    resultado=n1*n2;
    write"La multiplicacion es  ",resultado
    }
   else
    {
      if (codig==3) then
       {
        resultado=n1/n2;
        write"La division es  ",resultado

            }
         }
      }
5.Fin 


.

b) Determine que hace el programa si la división es entre 0.
  • El programa no realiza ninguna acción, ya que en aritmética no existe la división entre 0, por lo que c++ no acepta divisiones entre cero, si no se le especifica que hacer con eso. 

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. 

Algoritmo
1- Inicio
2- Definir Variables 
n1,n2,codigo,resultado real
3. Desplegar variables
write¨Introduzca el primer numero¨
read n1
write¨Introduzca el segundo numero¨
read n2
write¨Seleciione el codigo¨
read codigo
4. Comparar codigos y desplegar datos
if (codigo==1) then
    {
    resultado=n1+n2;
   write"La suma es  ",resultado
   }
else
   {
   if (codigo==2) then
    {
    resultado=n1*n2;
    write"La multiplicacion es  ",resultado
    }
   else
    {
      if (codig==3) then
       {
         if(n2==0) then
       write"La division entre 0 no esta permitida"
         else
          {
           resultado=n1/n2;
          write"La division es  ",resultado
            }
         }
      }
5.Fin 


3. Usando la información de la tabla (pag 218), escriba un programa que acepte el angulo de la linea como una entrada del usuario y determine y despliegue el cuadrante apropiado. 
a) 
Algoritmo 
1-.Inicio
2-. Definir variable
angulo     real
3-. Desplegar
write "Introduzca el  angulo"
read angulo
4-. Comparar el angulo
if (angulo<90 ) then
write "El angulo esta en el primer cuadrante"
else
if (angulo>90 and angulo<180) then
write "El angulo esta en el segundo cuadrante"
else
if (angulo>180 and angulo<270) then
write "El angulo esta en el tercer cuadrante"
else
if (angulo>270 and angulo<360) then
write "El angulo esta en el cuarto cuadrante"
5-. Fin


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

angulo     real
write "Introduzca el angulo"
read angulo
if (angulo<90 ) then
    if (angulo==0)
     cout<<"El angulo esta en el eje x positivo"
    else
    write "El angulo esta en el cuadrante I"
else
if (angulo==90)
    write "El angulo esta en el eje  positivo"
else
if (angulo>90 and angulo<180) then
write "El angulo esta en el cuadrante II"
else
if (angulo==180)
    write "El angulo esta en el eje x negativo"
else
if (angulo>180 and angulo<270) then
write "El angulo esta en el cuadrante III"
else
if (angulo==270)
    write "El angulo esta en el eje y negativo"
else
if (angulo>270 and angulo<360) then
write "El angulo esta en el cuadrante IV"
Fin



No hay comentarios.:

Publicar un comentario