# 15. Módulo XV. Comprobación de Avance

  • Ejercicio 12. Solicitar al usuario un sueldo y comparar lo siguiente: si el valor ingresado es mayor a 800 aplicar una retención del 5%, si está entre 700 y 800 aplicar una retención del 2%, y si es menor a 700 aplicar una retención del 0%; para cada opción mostrar el sueldo y la retención aplicada. Realizarlo con la estructura if.

  • Ejercicio 13. Realizar el ejercicio 12, esta vez aplicando la estructura if-else.

  • Ejercicio 14. Realizar un programa para una venta de comida, la cual solicitará al usuario lo siguiente: un nombre para el pedido, la orden y si lo quiere para llevar o servidor; si el usuario solicita la comida para llevar solicitarle si tiene cupón de descuento, en caso de tenerlo hacerle el descuento correspondiente de 5%. Mostrar el nombre y valor final a pagar. El listado a mostrar es el siguiente: Bolón $2.5, Empanadas $0.75, Tostadas mixtas $1, Tostadas sencillas $0.50. Realizarlo con estructura if-else anidadas.

  • Ejercicio 15. Realizar un menú que contenga cuatro opciones: sumar, restar, multiplicar y dividir; se deberá solicitar al usuario un dato de tipo char para la opción y dos valores numéricos para las opciones; cada opción deberá resolver la operación y mostrar por pantalla los datos ingresados y el resultado. Realizar dicho menú con la estructura if-else.

  • Ejercicio 17. Realizar el mismo ejercicio 15, esta vez aplicando la estructura switch.

  • Ejercicio 18. Modificar el ejercicio 17 y aumentar dos opciones “Realizar otra operación” y “Salir”; crear un ciclo con la estructura while.

  • Ejercicio 19. Verificar la cantidad de números pares e impares que haya en un rango que el usuario ingrese, y acumular el total que de los números pares e impares. Utilice la estructura while.

  • Ejercicio 20. Realizar el mismo ejercicio 19, esta vez aplicando la estructura do-while.

  • Ejercicio 21. Pedir al usuario un valor numérico e iterar siempre que este sea mayor a 0. Utilice la estructura while en la cual irá restando el valor en una unidad.

  • Ejercicio 22. Realizar el mismo ejercicio 18, esta vez aplicando la estructura do-while.

  • Ejercicio 23. Solicitar al usuario un valor entero y mostrar su respectiva tabla de multiplicar. Utilice la estructura for.

  • Ejercicio 24. Mostrar la sumatoria de los n primeros números primos.

  • Ejercicio 25. Mostrar la sumatoria de los n primeros términos de la serie de fibonacci.

  • Ejercicio 26. De los ejercicios 24 y 25, unirlos mostrar la sumatoria mayor de ambos e indicar a cuál pertenece.

  • Ejercicio 27. Realizar y mostrar el factorial de un número ingresado por teclado.

  • Ejercicio 28. Realizar un modelo de calculadora básica con las siguientes opciones: suma, resta, multiplicación y división; sólo se permitirá ingresar 2 valores los cuales serán recibos como una cadena por ejemplo: 2 + 2, 5 * 5, 10 / 2.5; El programa deberá presentar 2 opciones una para ingresar la operación y la otra para terminar el programa. Considerar lo siguiente: utilizar la estructura condicional y de repetición que mejor le parezca, se deberá mostrar por pantalla la operación ingresada y su respectivo resultado, utilice split para dividir la cadena y obtener los valores, deberá realizar un conversión de tipo y controlar todos los posibles errores que puedan darse.

  • Ejercicio 29. Solicitar al usuario un valor y mostrar un mensaje el valor mayor o menor correspondiente. Use el operador condicional o ternario.

  • Ejercicio 30. Encontrar el menor número de tres números; solicite los número al usuario. Utilice el operador condicional o ternario.

  • Ejercicio 31. Solicitar al usuario una vocal y luego determinar mediante la estructura condicional if, que clase de vocal ingresó no olvide considerar las mayúsculas.

  • Ejercicio 32. Se necesita desarrollar un programa que calcule el promedio de notas de n estudiantes ingresados por el usuario.