viernes, 25 de octubre de 2013

1.12. Ejercicios con Si

En esta página veremos múltiples ejercicios que usan la estructura condicional Si, las estructuras como esta son también llamadas estructura de control, es necesario que las conozcamos y también entendamos sus usos, variantes y combinaciones.



Ejercicio 1. El Promedio

Un estudiante tiene dos calificaciones, el promedio de estas representa su calificación final, el promedio indica si el estudiante aprueba o desaprueba, hacer un algoritmo y programa que determine el promedio del estudiante e indique si aprobó o desaprobó.

Análisis:
  • Primero debemos tener las dos notas, en este caso n1 y n2, la cuales son nuestras entradas.
  • Ahora debemos calcular el promedio con la formula: promedio = (n1+n2)/2
  • Las condiciones son:
 Si promedio >=13
Sino 
Mostrar el mensaje: "Aprobado"Mostrar el mensaje: "Desaprobao"

  • También debemos mostrar el promedio como respuesta.

Diseño:
Algoritmo ElPromedio
Inicio
          Real n1, n2, promedio
          Leer(n1,n2)
          promedio = (n1+n2)/2
          Si promedio >= 13 Entonces
                    Escribir("Aprobado")
          Sino
                    Escribir("Desaprobado")
          FinSi
Fin


Código:

Notas:



Ejercicio 2. La División

Hacer un programa para dividir dos números, debemos tener presente que el denominador de la división no puede ser cero, en caso de que lo sea debe mostrarnos un mensaje que indique que la división no es posible.

Análisis:
  • Primero necesitamos dos números, a esto le llamaremos dato1 y dato2.
  • Ahora para realizar la división debemos tener en cuenta la condición que dato2 no sea cero, por tanto:
 Si dato1 != 0
Sino 
  • respuesta = dato1 / dato2
  • Mostramos respuesta como salida
Mostrar el mensaje: "La división no Existe"

  • Debemos recordar que solo podemos hacer la división y mostrar el resultado si dato2 es diferente de cero.

Diseño:
Algoritmo LaDivisiónDeNumeros
Inicio
          Real dato1, dato2
          Leer(dato1, dato2)
          Si dato2  !=  0  Entonces
                    respuesta = dato1/dato2
                    Escribir(respuesta)
          Sino
                    Escribir("La división no Existe")
          FinSi
Fin

Código:
        static void Main(string[] args)
        {
            double a, b, r;
            Console.Write("Ingresa A: ");
            a = double.Parse(Console.ReadLine());
            Console.Write("Ingresa B: ");
            b = double.Parse(Console.ReadLine());
            if (b != 0)
            {
                r = a / b;
                Console.WriteLine("La division es: " + r);
            }
            else
            {
                Console.WriteLine("NO se puede dividir...");
            }
            Console.ReadLine();
        }
Notas:


--En Construcción afuera

Ejercicio 3. La farmacia

Una farmacia hace un descuento a sus clientes según su edad, a todos aquellos mayores a 64 años se les hace el descuento del 7%, a los demás clientes el descuento solo es del 2%. Hacer un programa que permita calcular el pago de un medicamento al ingresar su precio y la edad del cliente.

Análisis:
  • Debes tener en cuenta que necesitamos la edad como entrada, también necesitamos ingresar el precio del medicamento, pues si no tenemos este dato no podemos hacer ningún calculo.
  • Las condiciones son:
 Si edad > 64
Sino 

  • descuento = precio * 7 / 100

  • descuento = precio * 2 / 100
Hora debemos proceder a calcular el total, aplicando el descuento con la siguiente formula:
  • total = precio - descuento
Variables de Entrada: edad, precio
Variables de Salida: descuento, total


Diseño:
Algoritmo LaFarmacia
Inicio
          Entero edad
          Real precio, descuento, total
          Leer(edad)
          Leer(precio)
          Si edad > 64 Entonces
                    descuento = precio * 7 / 100
          Sino
                    descuento = precio * 2 / 100
          FinSi
          total = precio - descuento
          Escribir(descuento)
          Escribir(total)
Fin

Código:

Notas:



Ejercicio 4. El Cine Nuevo

Un cine cobra dos tipos de tarifa, a los niños menores hasta los 13 años les cobra 5.5um, a los demás les cobra 8.8um, se debe tener en cuenta que una parte de este ingreso es un impuesto que se debe pagar al estado, el cual asciende a 10%. hacer un programa para calcular el costo que pagarán los clientes y cuanto recibe la empresa realmente como utilidad.

Análisis:
  • En este ejercicio la edad es importante y necesitamos conocerla, por tanto podemos tener las siguientes condiciones:
 Si edad <= 13
Sino 

  • cobro = 5.5

  • cobro = 8.8
Como el impuesto para los dos es el mismo, este no esta dentro de las condiciones:
  • impuesto = cobro * 10 / 100
Ahora calculamos la utilidad de la empresa:
  • utilidad = cobro - impuesto
Variables de Entrada: edad
Variables de Salida: impuesto, utilidad 


Diseño:
Algoritmo ElCine
Inicio
          Entero edad
          Real cobro, utilidad, impuesto
          Leer(edad)
          Si edad <= 13 Entonces
                    cobro = 5.5
          Sino
                    cobro = 8.8
          FinSi
          impuesto = cobro * 10 / 100
          utilidad = cobro - impuesto
          Escribir(impuesto, utilidad)
Fin


Código:

Notas:



  • Actividad 1. Hacer un algoritmo y programa que permita calcular la raíz cuadrada de un numero, debes considerar que no existe raiz cuadrada para números negativos. 
  • Actividad 2. Hacer un programa que indique el numero mayor de dos números ingresados.

No hay comentarios:

Publicar un comentario