Algoritmo para calcular descuento por edad en PSeInt (Guía 2026)
Este ejercicio practica condiciones encadenadas con Si…SiNo Si. Según la edad del cliente, el programa aplica un descuento distinto sobre el precio de un producto.
Código completo
Algoritmo DescuentoPorEdad
Definir edad Como Entero
Definir precio, descuento, total Como Real
Escribir "Ingresa el precio del producto:"
Leer precio
Escribir "Ingresa la edad del cliente:"
Leer edad
descuento <- 0
Si edad >= 60 Entonces
descuento <- 0.20
SiNo
Si edad < 18 Entonces
descuento <- 0.10
FinSi
FinSi
total <- precio * (1 - descuento)
Escribir "Descuento aplicado: ", descuento * 100, "%"
Escribir "Total a pagar: ", total
FinAlgoritmo
Explicación paso a paso
- Leemos el precio y la edad del cliente.
- Inicializamos descuento en 0 para cubrir el caso sin descuento.
- El Si anidado asigna 20% a adultos mayores y 10% a menores de edad.
- Calculamos el total multiplicando por (1 - descuento).
Errores comunes
- No inicializar descuento, lo que deja basura si ninguna condición se cumple.
- Escribir descuento <- 20 en lugar de 0.20 y calcular mal el total.
- Poner la condición de menor de edad antes que la de adulto mayor no afecta aquí, pero en rangos que se traslapan el orden sí importa.
🚀 ¿Ya dominas la lógica? Da el salto a Python
