# 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.