Sei sulla pagina 1di 3

ESTRUCTURA DE SELECCIÓN SIMPLE IF

PROBLEMAS PROPUESTOS

1. Dado un partido de fútbol jugado entre dos equipos A y B, diseñe un algoritmo


que determine el resultado del partido entre ganó A, ganó B o hubo empate.

Inicio
// Declaración de variables
entero golesA, golesB
cadena resultado
// Entrada de datos
Leer golesA, golesB
// Proceso de cálculo
Si (golesA == golesB)
resultado = “Empataron”
si (golesA > golesB)
resultado = “Gano A”
si (golesA < golesB)
resultado = “Gano B”
// Salida de resultados
Imprimir resultado
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 código, unidades
real precio, impcompra, impdescuento, imppagar
// Entrada de datos
Leer código, unidades
// Obtener el precio del producto
si (codigo == 101)
precio = 17.5
si (codigo == 102)
precio = 25.0
si (código == 103)
precio = 15.5
// Obtener el descuentos
si (unidades >= 1 && unidades <= 10)
descuento = 0.05
si (unidades >= 11 && unidades <= 20)
descuento = 0.075
si (unidades > 21)
descuento = 0.10
// Proceso de cálculo
impcompra = unidades * precio
impdescuento = impcompra * descuento
imppagar = impcompra – impdescuento
// Salida de resultados
Imprimir impcompra, impdescuento, imppagar
Fin

3. Diseñe un algoritmo que determine la categoría de un estudiante en base a su


promedio ponderado, de acuerdo a la siguiente tabla:

Inicio
// Declaración de variables
real promedio
carácter categoría
// Entrada de datos
Leer promedio
// Proceso de cálculo
si (promedio >= 17)
categoría = ‘A’
si (promedio >= 14 && promedio < 17)
categoría = ‘B’
si (promedio >=12 && promedio < 12)
categoría = ‘C’
si (promedio < 12)
categoría = ‘D’
// Salida de resultados
Imprimir categoria
Fin

4. Diseñe un algoritmo que determine la edad mayor y menor de tres edades


ingresadas.

Inicio
// Declaración de variables
entero edad1, edad2, edad3, edadMayor, edadMenor
// Entrada de datos
Leer edad1, edad2, edad3
// Calcular la edad mayor
edadMayor = edad1
si (edad2 > edadMayor)
edadMayor = edad2
si (edad 3 > edadMayor)
edadMayor = edad3
// Calcular la edad menor
edadMenor = edad1
si (edad2 < edadMenor)
edadMenor = edad2
si (edad3 < edadMenor)
edadMenor = edad3
// Salida de resultados
Imprimir edadMayor, edadMenor
Fin

Potrebbero piacerti anche