Vous êtes sur la page 1sur 3

ESTRUCTURA DE SELECCIÓN DOBLE ENCADENADA IF/ELSE/IF

PROBLEMAS PROPUESTOS

1. Diseñe un programa que determine le categoría de un estudiante en base a su


promedio ponderado de acuerdo a la siguiente tabla:

Inicio
// Declaración de variables
real promedio
caracter categoria
// Entrada de datos
Leer promedio
// Determinar la categoría
si (promedio < 12)
categoria = ‘D’
sino si (promedio < 14)
categoria = ‘C’’
sino si (promedio < 17)
categoria = ‘B’
sino
categoria = ‘A’
// Salida de resultados
Imprimir categoria
Fin

2. Una tienda vende tres tipos de productos cuyos códigos son 101, 102 y 103 a
los precios unitarios dados en la siguiente tabla:

Como oferta la tienda ofrece un porcentaje de descuento sobre el importe de la


compra de acuerdo a la siguiente tabla:
Diseñe un algoritmo que determine el importe de la compra, el importe del
descuento y el importe a pagar por la compra de cierta cantidad de unidades de
un mismo tipo de producto.

Inicio
// Declaración de variables
entero unidades, producto
real precio, pdescuento, impCompra, impDescuento, impPagar
// Entrada de datos
Leer unidades, producto
// Obtener el precio del producto
si (producto == 101)
precio = 21.5
sino si (producto == 102)
precio = 30.0
sino
precio = 15.5
// Calcular el importe de la compra
impCompra = unidades * precio
// Calcular el % de descuento
si (impCompra < 200)
pdescuento = 0.10
sino si (impCompra < 500)
pdescuento = 0.12
sino si (impCompra < 700)
pdescuento < 0.14
sino
pdescuento = 0.16
// Calcular el importe de descuento
impDescuento = impCompra * pdescuento
// Calcular el importe a pagar
impPagar = impCompra – impDescuento
// Salida de resultados
Imprimir impCompra, impDescuento, impPagar
Fin

3. El índice de masa corporal (IMC) permite medir el grado de sobrepeso u


obesidad de una persona. El IMC de una persona se calcula con la fórmula:

Estando el peso en kilogramos y la estatura en metros. En base al valor del IMC,


se obtiene el grado de obesidad de la persona de acuerdo a la tabla adjunta.

Diseñe un algoritmo que determine el grado de obesidad de una persona


conociendo su peso y su estatura.
Inicio
// Declaración de variables
real peso, estatura, imc
cadena grado
// Entrada de datos
Leer peso, altura
// Calcular el índice de masa corporal
imc = peso / (estatura * estatura)
// Determinar el grado de obesidad
si (imc < 20)
grado = “Delgado”
sino si (imc < 25)
grado = “Normal”
sino si (imc < 27)
grado = “Sobrepeso”
sino
grado = “Obesidad”
// Salida de resultados
Imprimir imc, grado
Fin

Vous aimerez peut-être aussi