martes, 12 de noviembre de 2013

1.14. Ejercicios Varios con Si



Ejercicio 1. Las Operaciones

Hacer un programa que permita el ingreso de tres números, que realice las siguientes operaciones:

  • Cuando el primer número es mayor, el computador debe dar como respuesta el producto de los tres números.
  • Cuando el tercer número es el mayor, el computador debe dar como resultado la suma de los tres números.
  • Cuando el segundo número es el mayor, el computador debe dar el nombre del autor del programa.
  • Cuando los tres números sean iguales, el programa debe mostrar el mensaje, todos los números son iguales.

Análisis:
Variables de Entrada: a, b, c

Diseño: Algoritmo LosTres
Inicio
        Entero a, b, c
        Leer(a,b,c)
        Si a > b Entonces
                Si a > c Entonces
                        res = a * b * c
                        Escribir(res)
                FinSi
        FinSi
        Si c > b Entonces
                Si c > a Entonces
                        res = a + b + c
                        Escribir(res)
                FinSi
        FinSi
        Si b > c Entonces
                Si b > a Entonces
                        Escribir("Autor: Homero Simpson")
                FinSi
        FinSi
        Si a == b Entonces
                Si a == c Entonces
                        Escribir("Todos los Números son Iguales")
                FinSi
        FinSi
Fin
Notas:


Ejercicio 2. El Descuento

La empresa de celulares ACME tiene descuentos por la compra de equipos, estos descuentos siguen las siguientes condiciones:
  • Cuando la persona tiene de 25 a 35 años el descuento es de 7%
  • Los mayores de 35 años tienen un descuento del 9% 
Se debe considerar que a los equipos se les debe aplicar un impuesto estatal del 20% antes de los descuentos.


--En construcción Análisis:
Consideremos una persona de 50 años que compra un celular que cuesta 100 um, entonces el tendrá que pagar:

  • A 100 le deberemos restar 100 * 9 / 100, para tener el pago ya que edad >35 por lo que tiene el 9% de descuento.
  • Ahora tenemos 91 um, a este monto le aplicamos el impuesto del 20%, es decir: 91 * 20 / 100, lo que al final tenemos 109.2 um, considera que el impuesto se suma.
Consideremos que el mismo proceso se hace para las personas que tienen entre 25 y 35 años solo que se aplica el descuento del 7%, también debemos considerar que las personas que tienen menos de 25 años suponemos que no tienen descuento.


Modelo: 

  • Cuando la edad >= 25 y edad <= 35, calculamos: descuento = precio * 7 / 100.
  • Cuando la edad >35, calculamos: descuento = precio * 9 / 100.
  • Cuando la edad <25, el descuento es cero.
  • Luego realizamos los calculamos comunes:  pago = pago - descuento; impuesto = pago * 20 / 100; pago = pago + impuesto.

Variables

  • De entrada: precio, edad
  • De salida: pago


Diseño:
Algoritmo LosCelulares
Inicio
        Entero edad
        Real precio, descuento, pago
        Escribir("Ingresa la Edad: ")
        Leer(edad)
        Escribir("Ingresa el Precio del Celular: ")
        Leer(Precio)
        Si edad >=25 y edad <= 35 Entonces
                descuento = precio * 7 / 100
        FinSi
        Si edad > 35 Entonces
                descuento = precio * 9 / 100
        FinSi
        Si edad < 25 Entonces
                descuento = 0
        FinSi
        pago = precio - descuento
        impuesto = pago * 20 / 100
        pago = pago + impuesto
        Escribir(pago)
Fin

Notas:


Ejercicio 3. Estado Civil
Corp. ACME es una tienda de automóviles, la cual tiene una lista de automóviles con precios especiales para casados y otra lista de precios de automóviles para solteros, el programa debe mostrar estas listas según la opción ingresada por el cliente.

Lista para Casados
  • Nisan BBT $12000 
  • Hyundai WXT $14000
  • Daewoo TICO LOCO $8000

Lista para Solteros
  • AUDI ZZA $18000
  • Peugeot Fiera $20000
  • Audi 3Z $25000

Análisis:

  • Debemos leer el estado civil, en este caso consideramos una opción, considerando 1 para los solteros y 2 para los casados.
  • Después de leer la opción solo debemos mostrar los mensajes correspondientes.

Diseño: Algoritmo LosAutos
Inicio
        Escribir("1. Soltero")
        Escribir("2. Casado")
        Leer(opcion)
        Si opcion == 1 Entonces
                Escribir("AUDI ZZA $18000")
                Escribir("Peugeot Fiera $20000")
                Escribir("Adi 3Z $25000")
        FinSi
        Si opcion == 2 Entonces

                Escribir("Nisan BBT $12000")
                Escribir("Hyundai WXT $14000")
                Escribir("Daewoo TICO LOCO $8000")
        FinSi
        Si opcion != 1 ó opcion !=2 Entonces
                Escribir("Opción incorrecta.....")
        FinSi
Fin

No hay comentarios:

Publicar un comentario