Café y Código

Unidad 4 (Guía)

Estos son los siete ejercicios: se combinan cálculos con estructuras Si para clasificar resultados (viaje, cupón, situación académica, descuento en la boleta, inscripción al torneo, transporte y compras con descuentos).

Checklist recomendado

  • Releer las tablas y reglas antes de codificar
  • Entrada con Leer, variables con Definir
  • Proceso: primero el cálculo base, después los Si para mensajes o casos especiales
  • Salida con Escribir clara; probá límites (ej. justo $250.000, 5 y 10 productos, 100 y 101 kWh)

Ejercicios

1. Viaje familiar con presupuesto

Una familia quiere planificar un viaje, pero tiene un presupuesto máximo de $300.000. Debés crear un programa que calcule el costo total del viaje y determine si es posible realizarlo.

📌 Datos importantes

  • El pasaje cuesta $25.000 por persona.
  • El alojamiento cuesta $40.000 por noche.

🧮 ¿Qué debe hacer el programa?

  • Leer la cantidad de personas que viajarán.
  • Leer la cantidad de noches que se alojarán.
  • Calcular el costo total del viaje usando la información anterior.
  • Mostrar el total a pagar.
  • Evaluar el presupuesto según estas condiciones:
    • Si el total supera $300.000 → ❌ No pueden viajar
    • Si el total está entre $250.000 y $300.000 → ⚠️ Viaje ajustado
    • Si el total es menor a $250.000 → ✅ Viaje cómodo

2. Cálculo de compra con descuentos y cupón

Una tienda vende productos a un precio fijo de $2.000 cada uno. Se desea crear un programa que calcule el costo total de una compra, aplique descuentos según la cantidad de productos y determine si el cliente obtiene un cupón.

📌 Reglas del problema

💰 Precio

  • Cada producto cuesta $2.000.

🎯 Descuentos según cantidad

  • Más de 10 productos → 15% de descuento
  • Entre 5 y 10 productos (inclusive) → 10% de descuento
  • Menos de 5 productos → sin descuento

🎟️ Cupón

Si el total final (después del descuento) es mayor a $20.000, el cliente recibe un cupón.

🧮 ¿Qué debe hacer el programa?

  • Leer la cantidad de productos que compra el cliente.
  • Calcular el subtotal (sin descuento).
  • Determinar el porcentaje de descuento según la cantidad.
  • Calcular el monto del descuento.
  • Calcular el total final a pagar.
  • Indicar si el cliente obtiene o no un cupón.
  • Mostrar todos los resultados de forma clara.

🧠 Pasos sugeridos para resolverlo

  • Definí variables: cantidad, subtotal, porcentaje o monto de descuento, total final.
  • Leé los datos con una instrucción de entrada (Leer).
  • Calculá primero el subtotal.
  • Aplicá una estructura condicional (Si) para definir el descuento.
  • Calculá el total final restando el descuento al subtotal.
  • Usá otra condición para verificar si obtiene el cupón.
  • Mostrá toda la información ordenadamente con Escribir.

✔️ Lista de verificación de tu progreso — marcá cada paso cuando lo completes:

3. Evaluación académica completa

Tres notas: tarea 30%, prueba 40%, examen 30%.

Situación:

  • Promedio ≥ 6,0 → aprobado con excelencia
  • Promedio ≥ 4,0 y menor que 6,0 → aprobado
  • Promedio menor a 4,0 → reprueba; si además examen ≥ 5,0 → opción a recuperación

Programa: leer las tres notas; calcular promedio ponderado; mostrar promedio y situación final.

4. Consumo eléctrico del hogar

Una compañía eléctrica necesita un sistema que permita calcular el monto que debe pagar un cliente según su consumo mensual de energía. El problema es que el precio por kWh no es fijo, sino que depende del nivel de consumo alcanzado, lo que hace necesario aplicar distintas tarifas según tramos.

Además, como incentivo al ahorro o beneficio para ciertos clientes, la empresa ha definido que si el monto total de la cuenta supera los $50.000, se debe aplicar automáticamente un descuento del 5% sobre el total.

Debido a estas condiciones, se requiere desarrollar un programa que reciba el consumo de energía de un cliente (en kWh), determine correctamente el precio por kWh según el tramo correspondiente, calcule el costo total del servicio y, si corresponde, aplique el descuento definido.

Finalmente, el sistema debe informar de manera clara el monto total a pagar por el cliente, considerando todas las reglas anteriores.

5. Inscripción a actividad recreativa

Una organización está gestionando la inscripción a una actividad recreativa, pero necesita automatizar el proceso de validación y cálculo de costos para los participantes.

Para inscribirse, las personas deben cumplir con una edad mínima de 15 años. Si un postulante no cumple con este requisito, no puede participar en la actividad.

El costo base de la inscripción es de $5.000, pero existen beneficios que permiten reducir este valor:

  • Si la persona es estudiante, obtiene un 20% de descuento.
  • Si además pertenece a un club, recibe un 10% de descuento adicional sobre el costo.

La organización necesita un programa que permita ingresar la edad del postulante y verificar si cumple con los requisitos de inscripción. En caso de ser aceptado, el sistema debe determinar si corresponde aplicar descuentos según su condición de estudiante y pertenencia a un club, calcular el costo final y mostrar el resultado.

Si la persona no cumple con la edad mínima, el sistema debe informar que no puede inscribirse.

6. Cálculo de transporte con descuento por volumen

Una compañía de transporte cobra el servicio según la distancia recorrida, aplicando diferentes tarifas según tramos de kilómetros:

  • Hasta 10 km$1.000 por km
  • De 11 a 50 km$800 por km
  • Más de 50 km$500 por km

Además, la empresa ofrece un descuento del 5% si el costo total del viaje supera $30.000.

Desarrollá un programa que lea la distancia recorrida (en km), calcule el costo total con las tarifas correspondientes y aplique el descuento cuando corresponda. Al final, mostrá el precio final.

7. Compra de manzanas con descuentos por cantidad

Una frutería vende manzanas a $1.500 cada una. Para incentivar compras grandes, se aplican descuentos según la cantidad adquirida:

  • Más de 20 manzanas → 20% de descuento sobre el subtotal
  • Entre 10 y 20 manzanas (inclusive) → 10% de descuento
  • Menos de 10 manzanas → sin descuento

Además, si el total final después del descuento supera $25.000, el cliente recibe un vale de regalo para su próxima compra.

Desarrollá un programa que lea la cantidad de manzanas que el cliente desea comprar, calcule el subtotal, aplique el descuento correspondiente y determine si recibe el vale según el total final.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.