66 Estructuras selectivas y repetitivas analizadas desde su uso
4.1.2 Condicionales con casos
Existen problemas en los que una variable puede tomar diferentes valores conforme al
cumplimiento de diferentes casos.
Por ejemplo cuando se realizan ventas por volumen (por cantidades grandes de producto),
el descuento depende de la cantidad del producto que se vende.
Cuando la variable resultado del condicional puede tener varios valores, se puede adoptar
una forma simple del problema al dividirla por casos, empezando por el caso básico y se modifica
la variable resultado lo modifica cuando se revisan los casos siguientes:
Ejemplo 3
Un almacén rebaja 10% del precio de un producto si se adquieren más de 20 unidades y 5%
si adquieren hasta 20 unidades pero más de 10, no hay descuento para cantidades menores o
iguales a 10 unidades. Con el precio unitario del producto y la cantidad adquirida, realice un
algoritmo para mostrar el valor a pagar.
Desarrollo: Para realizar de forma ordenada del problema, se divide el problema en casos.
El descuento se plantea de forma ascendente, representando con una recta numérica los rangos
de cantidades para cada descuento. Aplicar los descuentos se traduce en evaluar cada rango de