EJERCICIOS


Hacer el algoritmo de cada uno de los ejercicios según le corresponda.

Los estudiantes cuyo código termine en número impar realizarán los ejercicios
pares y los estudiantes cuyo código termine en número par realizarán los
ejercicios impares. Hacer la prueba de escritorio.

Esta actividad se debe entregar a mano, no en computador.



La fecha de entrega es: 31 de Agosto de 2012.



   1. Construya un programa que permita visualizar la tarifa de la luz según el
      gasto de corriente eléctrica. Para un gasto menor de 1000Kwh la tarifa es
      1.2, entre 1000 y 1850Kwh es 1.0 y mayor de 1850 0.9.


   2. Construya un programa que permita leer nombre, salario y número de hijos
      de un empleado, calcular subsidio de transporte, subsidio familiar, valor de
      aporte salud, valor de aporte pensión y total a pagar. Mediante un mensaje
      mostrar nombre, subsidio de transporte, subsidio familiar, valor de aporte
      salud, valor de aporte pensión y total a pagar.


   3. Construya un programa que permita leer la nota de un examen. Mostrar
      mediante un mensaje el estado del estudiante de acuerdo a la nota.

                             NOTA            ESTADO
                         Entre 0.0 y 2.5   Deficiente
                         Entre 2.6 y 3.9   Insuficiente
                         Entre 4.0 y 4.4   Aceptable
                         Entre 4.5 y 4.9   Suficiente
                         5.0               Excelente


   4. Construya un programa que muestre un mensaje a un usuario indicando el
      medio de transporte que puede tomar de acuerdo al presupuesto que tiene.

                  PRESUPUESTO                 MEDIO DE
                                             TRANSPORTE
Entre $800 y $1000       Moto Taxi
             Entre $1100 y $1600      Bus
             Entre $1700 y $2000      Tren
             Más de $2000             Taxi



5. Construya un programa que simule una calculadora simple. Leer dos
   enteros y un carácter. Si el carácter es un +, se imprime la suma; si es un -,
   se imprime la diferencia; si es un *, se imprime el producto; si es un /, se
   imprime el cociente; y si es un %, se imprime el resto.

6. Construya un programa que determine si un año es bisiesto o no. Un año
   bisiesto si es múltiplo de 4 (por ejemplo, 1984). Sin embargo, los años
   múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplos de 400
   (por ejemplo, 1800, no es bisiesto, mientras que 2000 sí lo es).

7. Construya un programa que permita calcular y escribir n, el número de
   soluciones reales y distintas de la ecuación de segundo grado del tipo
   ax2+bx+ c=0. El algoritmo debe tomar como datos los coeficientes a, b y c,
   supuestos ≠ 0.

8. Construya un programa que dé como resultado los intereses producidos y
   el capital total acumulado de una cantidad c, invertida a un interés r durante
   t días. La fórmula utilizada para el cálculo de los intereses es:




9. Construya un programa tal que dado los datos enteros A y B, imprima el

   resultado de la siguiente expresión:



10. Dada la matrícula y 5 calificaciones de un alumno obtenidas a lo largo del
    semestre, construya un programa que imprima la matricula del alumno y el
    promedio de sus calificaciones.


11. Construya un programa que permita calcular e imprimir el cuadrado y el
    cubo de un número entero positivo.
12. Construya un programa tal que dadas la base y la altura de un triángulo
    calcule e imprima su superficie.

13. Construya un programa que resuelva el problema que tienen en una
    estación de servicio de gasolina. Los surtidores de la misma registran lo
    que “surten” en galones, pero el precio de la gasolina está fijado en litros. El
    diagrama de flujo debe calcular e imprimir lo que hay que cobrarle al cliente,
    considerando que:

   Cada galón tiene 3.785 litros

    El precio del litro es $ 8.20.


14. Construya un programa que calcule e imprima el número de horas, minutos
    y segundos que hay en un determinado número de días.



15. Construya un programa tal que dado como dato la calificación de un alumno
    en un examen, imprima “aprobado” en caso de que esa calificación sea
    mayor a 8.

16. Construya un programa, dando como dato el sueldo de un trabajador, le
    aplique un aumento del 15% si su sueldo es inferior a $ 1000. Imprima en
    este caso el nuevo sueldo del trabajador.

17. Construya un programa tal que dado como dato la calificación de un alumno
    en un examen, escriba “aprobado” si su calificación es mayor o igual que 8
    y “reprobado” en caso contrario.

18. Construya un programa tal que dado como dato el sueldo de un trabajador,
    le aplique un aumento del 15% si su sueldo es inferior a $ 1000 y 12% en
    caso contrario. Imprima el nuevo sueldo del trabajador.


19. Construya un programa tal que dado como datos la categoría y el sueldo
    de un trabajador, calcule el aumento correspondiente teniendo en cuenta la
    siguiente tabla. Imprima la categoría del trabajador y su nuevo sueldo:

                          CATEGORIA           AUMENTO
1                  15%

                       2                  10%

                       3                  8%

                       4                  7%




20. Construya un programa tal que dado como dato los valores enteros P y Q,
    determine si los mismos satisfacen la siguiente expresión:
            , en caso afirmativo debe imprimir los valores P y Q.


21. Construya un programa tal que dado como dato un número entero,
    determine e imprima si el mismo es positivo, negativo o nulo (recuerde que
    NULO=0).

22. Construya un programa tal que dado como datos de entrada tres números
    enteros, determine si los mismos están en orden creciente.

23. En una tienda efectúan un descuento a los clientes dependiendo el monto
    de la compra. El descuento se efectúa con base en el siguiente criterio:

   Si el monto es menor que $500, No hay descuento.

   Si el monto está comprendido entre $500 y $1000, Inclusive el 5% de
   descuento.

   Si el monto está comprendido entre $1000 y $7000, Inclusive el 11% de
   descuento.

   Si el monto está comprendido entre $7000 y $15000, Inclusive el 18% de
   descuento

   Si el monto es mayor a $15000, 25% de descuento.

Construya un programa tal que dado el monto de la compra de un cliente,
determine lo que el mismo debe pagar.
24. En México el impuesto que se debe pagar por los artículos se calcula
    mediante la siguiente regla: Los primeros $20 no causan impuesto, los
    siguientes $20 tienen el 30% de impuesto, y el resto el 40% de impuesto,
    pero si el costo del producto es mayor a $500, entonces en lugar del 40%
    se cobra el 50%. Diseñe un programa que lea el costo básico de un
    artículo y calcule su precio total (precio total= precio básico+ impuesto).



25. Dados como dato tres números reales, identifique cuál es mayor. Considere
    que los números pueden ser iguales, construya el programa
    correspondiente.

26. Diseñe un programa que permita calcular e imprimir lo que hay que pagarle
    a un trabajador teniendo en cuenta su sueldo y las horas extras trabajadas.
    Para el pago de horas extras se toma en cuenta la categoría del trabajador.

                      CATEGORIA                PRECIO HORA
                                                  EXTRA

                      1                       $30

                      2                       $38

                      3                       $50

                      4                       $70



Cada trabajador debe tener como máximo 30 horas extras, si tienen más sólo
se les pagarán 30. A los trabajadores con categoría mayor a 4 no se les debe
pagar horas extras.



27. Construya un sistema de caja tal que dado como dato el costo de un
    artículo vendido y la cantidad de dinero entregada por el cliente, calcule e
    imprima el cambio que se debe entregar al mismo (asumiendo que el pago
    del cliente es mayor al precio del producto).



28. El costo de las llamadas telefónicas internacionales depende de la zona
    geográfica en la que se encuentre el país destino y del número de minutos
hablados. En la siguiente tabla se presenta el costo del minuto por zona, a
   cada zona se le ha asociado una clave:

                CLAVE           ZONA                     PRECIO

                12              América del Norte        2

                15              América Central          2.2

                18              América del Sur          4.5

                19              Europa                   3.5

                23              Asia                     6

                25              África                   6

                29              Oceanía                  5

   Construya el programa que le permita calcular e imprimir el costo total de
   una llamada.


29. En un hospital se ha hecho un estudio sobre los pacientes registrados
    durante los últimos 10 años, con el objetivo de hacer una aproximación de
    los costos de internación por paciente. Se obtuvo un costo promedio diario
    según el tipo de enfermedad que aqueja al paciente. Además se pudo
    determinar que en promedio todos los pacientes con edad entre 14 y 22
    años implican un costo adicional del 10%. Los siguientes datos expresan
    los costos diarios por paciente según el tipo de enfermedad:

      TIPO DE ENFERMEDAD                    COSTO/PACIENTE/DIA
      1                                     25
      2                                     16
      3                                     20
      4                                     32


Construya el programa correspondiente.


30. Las raíces reales de la expresión                . se obtienen a través de
   la formula

Ejecicios

  • 1.
    EJERCICIOS Hacer el algoritmode cada uno de los ejercicios según le corresponda. Los estudiantes cuyo código termine en número impar realizarán los ejercicios pares y los estudiantes cuyo código termine en número par realizarán los ejercicios impares. Hacer la prueba de escritorio. Esta actividad se debe entregar a mano, no en computador. La fecha de entrega es: 31 de Agosto de 2012. 1. Construya un programa que permita visualizar la tarifa de la luz según el gasto de corriente eléctrica. Para un gasto menor de 1000Kwh la tarifa es 1.2, entre 1000 y 1850Kwh es 1.0 y mayor de 1850 0.9. 2. Construya un programa que permita leer nombre, salario y número de hijos de un empleado, calcular subsidio de transporte, subsidio familiar, valor de aporte salud, valor de aporte pensión y total a pagar. Mediante un mensaje mostrar nombre, subsidio de transporte, subsidio familiar, valor de aporte salud, valor de aporte pensión y total a pagar. 3. Construya un programa que permita leer la nota de un examen. Mostrar mediante un mensaje el estado del estudiante de acuerdo a la nota. NOTA ESTADO Entre 0.0 y 2.5 Deficiente Entre 2.6 y 3.9 Insuficiente Entre 4.0 y 4.4 Aceptable Entre 4.5 y 4.9 Suficiente 5.0 Excelente 4. Construya un programa que muestre un mensaje a un usuario indicando el medio de transporte que puede tomar de acuerdo al presupuesto que tiene. PRESUPUESTO MEDIO DE TRANSPORTE
  • 2.
    Entre $800 y$1000 Moto Taxi Entre $1100 y $1600 Bus Entre $1700 y $2000 Tren Más de $2000 Taxi 5. Construya un programa que simule una calculadora simple. Leer dos enteros y un carácter. Si el carácter es un +, se imprime la suma; si es un -, se imprime la diferencia; si es un *, se imprime el producto; si es un /, se imprime el cociente; y si es un %, se imprime el resto. 6. Construya un programa que determine si un año es bisiesto o no. Un año bisiesto si es múltiplo de 4 (por ejemplo, 1984). Sin embargo, los años múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplos de 400 (por ejemplo, 1800, no es bisiesto, mientras que 2000 sí lo es). 7. Construya un programa que permita calcular y escribir n, el número de soluciones reales y distintas de la ecuación de segundo grado del tipo ax2+bx+ c=0. El algoritmo debe tomar como datos los coeficientes a, b y c, supuestos ≠ 0. 8. Construya un programa que dé como resultado los intereses producidos y el capital total acumulado de una cantidad c, invertida a un interés r durante t días. La fórmula utilizada para el cálculo de los intereses es: 9. Construya un programa tal que dado los datos enteros A y B, imprima el resultado de la siguiente expresión: 10. Dada la matrícula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, construya un programa que imprima la matricula del alumno y el promedio de sus calificaciones. 11. Construya un programa que permita calcular e imprimir el cuadrado y el cubo de un número entero positivo.
  • 3.
    12. Construya unprograma tal que dadas la base y la altura de un triángulo calcule e imprima su superficie. 13. Construya un programa que resuelva el problema que tienen en una estación de servicio de gasolina. Los surtidores de la misma registran lo que “surten” en galones, pero el precio de la gasolina está fijado en litros. El diagrama de flujo debe calcular e imprimir lo que hay que cobrarle al cliente, considerando que: Cada galón tiene 3.785 litros El precio del litro es $ 8.20. 14. Construya un programa que calcule e imprima el número de horas, minutos y segundos que hay en un determinado número de días. 15. Construya un programa tal que dado como dato la calificación de un alumno en un examen, imprima “aprobado” en caso de que esa calificación sea mayor a 8. 16. Construya un programa, dando como dato el sueldo de un trabajador, le aplique un aumento del 15% si su sueldo es inferior a $ 1000. Imprima en este caso el nuevo sueldo del trabajador. 17. Construya un programa tal que dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor o igual que 8 y “reprobado” en caso contrario. 18. Construya un programa tal que dado como dato el sueldo de un trabajador, le aplique un aumento del 15% si su sueldo es inferior a $ 1000 y 12% en caso contrario. Imprima el nuevo sueldo del trabajador. 19. Construya un programa tal que dado como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Imprima la categoría del trabajador y su nuevo sueldo: CATEGORIA AUMENTO
  • 4.
    1 15% 2 10% 3 8% 4 7% 20. Construya un programa tal que dado como dato los valores enteros P y Q, determine si los mismos satisfacen la siguiente expresión: , en caso afirmativo debe imprimir los valores P y Q. 21. Construya un programa tal que dado como dato un número entero, determine e imprima si el mismo es positivo, negativo o nulo (recuerde que NULO=0). 22. Construya un programa tal que dado como datos de entrada tres números enteros, determine si los mismos están en orden creciente. 23. En una tienda efectúan un descuento a los clientes dependiendo el monto de la compra. El descuento se efectúa con base en el siguiente criterio: Si el monto es menor que $500, No hay descuento. Si el monto está comprendido entre $500 y $1000, Inclusive el 5% de descuento. Si el monto está comprendido entre $1000 y $7000, Inclusive el 11% de descuento. Si el monto está comprendido entre $7000 y $15000, Inclusive el 18% de descuento Si el monto es mayor a $15000, 25% de descuento. Construya un programa tal que dado el monto de la compra de un cliente, determine lo que el mismo debe pagar.
  • 5.
    24. En Méxicoel impuesto que se debe pagar por los artículos se calcula mediante la siguiente regla: Los primeros $20 no causan impuesto, los siguientes $20 tienen el 30% de impuesto, y el resto el 40% de impuesto, pero si el costo del producto es mayor a $500, entonces en lugar del 40% se cobra el 50%. Diseñe un programa que lea el costo básico de un artículo y calcule su precio total (precio total= precio básico+ impuesto). 25. Dados como dato tres números reales, identifique cuál es mayor. Considere que los números pueden ser iguales, construya el programa correspondiente. 26. Diseñe un programa que permita calcular e imprimir lo que hay que pagarle a un trabajador teniendo en cuenta su sueldo y las horas extras trabajadas. Para el pago de horas extras se toma en cuenta la categoría del trabajador. CATEGORIA PRECIO HORA EXTRA 1 $30 2 $38 3 $50 4 $70 Cada trabajador debe tener como máximo 30 horas extras, si tienen más sólo se les pagarán 30. A los trabajadores con categoría mayor a 4 no se les debe pagar horas extras. 27. Construya un sistema de caja tal que dado como dato el costo de un artículo vendido y la cantidad de dinero entregada por el cliente, calcule e imprima el cambio que se debe entregar al mismo (asumiendo que el pago del cliente es mayor al precio del producto). 28. El costo de las llamadas telefónicas internacionales depende de la zona geográfica en la que se encuentre el país destino y del número de minutos
  • 6.
    hablados. En lasiguiente tabla se presenta el costo del minuto por zona, a cada zona se le ha asociado una clave: CLAVE ZONA PRECIO 12 América del Norte 2 15 América Central 2.2 18 América del Sur 4.5 19 Europa 3.5 23 Asia 6 25 África 6 29 Oceanía 5 Construya el programa que le permita calcular e imprimir el costo total de una llamada. 29. En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos 10 años, con el objetivo de hacer una aproximación de los costos de internación por paciente. Se obtuvo un costo promedio diario según el tipo de enfermedad que aqueja al paciente. Además se pudo determinar que en promedio todos los pacientes con edad entre 14 y 22 años implican un costo adicional del 10%. Los siguientes datos expresan los costos diarios por paciente según el tipo de enfermedad: TIPO DE ENFERMEDAD COSTO/PACIENTE/DIA 1 25 2 16 3 20 4 32 Construya el programa correspondiente. 30. Las raíces reales de la expresión . se obtienen a través de la formula