10 ejercicios de toma de decisiones utilizando las estructuras If...Then e If...Then...Else.
Escribe una macro en VBA para cada uno de los siguientes problemas. Lee los datos de las celdas indicadas, aplica la estructura condicional adecuada según la sección e imprime el resultado final en la celda resaltada en amarillo.
Enunciado: Si las ventas registradas en B1 superan los $1,000, la macro debe asignar un bono fijo de $100 en la celda B2. Si no supera dicha cifra, no se realiza ninguna acción.
| A | B | |
|---|---|---|
| 1 | Monto de Ventas ($) | 1250 |
| 2 | Monto de Bono ($) | ? |
Enunciado: Revisa el inventario actual de productos en B4. Si la cantidad es menor a 5 unidades, escribe el mensaje "REABASTECER" en la celda B5.
| A | B | |
|---|---|---|
| 4 | Stock de Productos | 3 |
| 5 | Estado Inventario | ? |
Enunciado: Toma el monto original de una factura en B7. Si los días de mora en B8 son mayores a 0, suma un recargo de $15 al monto inicial y muestra el nuevo total en la celda B9.
| A | B | |
|---|---|---|
| 7 | Monto Factura ($) | 200 |
| 8 | Días de Mora | 5 |
| 9 | Total a Pagar ($) | ? |
Enunciado: Verifica la cantidad de inasistencias en B11. Si las inasistencias son iguales a 0, escribe el mensaje "EXENTO DE EXAMEN" en la celda B12.
| A | B | |
|---|---|---|
| 11 | Faltas Registradas | 0 |
| 12 | Beneficio | ? |
Enunciado: Lee la temperatura del sensor en B14. Si la temperatura es mayor o igual a 30 °C, muestra en la celda B15 la instrucción "ENCENDER VENTILACIÓN".
| A | B | |
|---|---|---|
| 14 | Temperatura (°C) | 32 |
| 15 | Acción Sistema | ? |
Enunciado: Evalúa la nota final en B17. Si es mayor o igual a 11, escribe "APROBADO" en B18. De lo contrario (Else), escribe "REPROBADO".
| A | B | |
|---|---|---|
| 17 | Nota Final | 10.5 |
| 18 | Estado del Alumno | ? |
Enunciado: Toma la edad del usuario en B20. Si es mayor o igual a 18, muestra "HABILITADO PARA VOTAR" en B21. Si es menor, muestra "NO HABILITADO".
| A | B | |
|---|---|---|
| 20 | Edad del Ciudadano | 17 |
| 21 | Condición Electoral | ? |
Enunciado: Evalúa la categoría en B23. Si es igual a "VIP", calcula en B25 un 20% de descuento sobre la compra en B24. De lo contrario, aplica solo un 5% de descuento.
| A | B | |
|---|---|---|
| 23 | Tipo de Cliente | GENERAL |
| 24 | Monto Compra ($) | 100 |
| 25 | Descuento Aplicado ($) | ? |
Enunciado: Lee el número entero en B27. Utiliza la operación Mod 2 para evaluar si el residuo es 0. Si se cumple, escribe "NÚMERO PAR" en B28. De lo contrario, escribe "NÚMERO IMPAR".
| A | B | |
|---|---|---|
| 27 | Número a Evaluar | 15 |
| 28 | Tipo de Número | ? |
Enunciado: Compara los asistentes en B30 con el límite máximo en B31. Si los asistentes son menores o iguales al límite, escribe "EVENTO AUTORIZADO" en B32. Si supera el límite, escribe "AFORO EXCEDIDO".
| A | B | |
|---|---|---|
| 30 | Asistentes Confirmados | 120 |
| 31 | Aforo Máximo Permitido | 100 |
| 32 | Dictamen del Evento | ? |