Concepto:
Si la condición es verdadera, la sentencia se ejecuta, de otro modo, se salta dicha sentencia, continuando la ejecución del programa con otras sentencias a continuación de ésta. La forma general de la sentencia if es:
Problema 01
Diseñe un algoritmo que determine si un visitante a un museo es mayor de edad o
menor de edad.
Solución V01:
Esta solución se ha resuelto con dos if, lo cual es lenta ya que existen dos evaluaciones
entero edad
leer edad
if(edad>=18)
imprimir “mayor de edad”
if(edad<18)
imprimir “menor de edad”
Solución V02:
Esta solución solo se ha resuelto con un if, lo cual es rápida ya que existe una evaluación
entero edad
leer edad
if(edad>=18)
imprimir “mayor de edad”
else
imprimir “menor de edad”
Problema 02
Una institución benéfica recibe anualmente una donación proveniente de Europa y lo reparte entre un centro de salud, un comedor de niños y una parte lo invierte en la bolsa de acuerdo a lo siguiente:
• Si el monto de la donación es de $10000 o más: 30% se destina al centro de
salud, 50% al comedor de niños y el resto se invierte en la bolsa.
• Si el monto de la donación es menor que $10000: 25% se destina al centro de
salud, 60% al comedor de niños y el resto se invierte en la bolsa.
La institución desea saber cuánto de dinero destinará a cada rubro anualmente.
Solución:
real donación, salud, comedor, bolsa
leer donación
if(donación >= 10000){
salud = 0.30 * donación
comedor = 0.50 * donación
bolsa = 0.20 * donacion
}else{
salud = 0.25 * donación
comedor = 0.60 * donación
bolsa = 0.15 * donacion
}
imprimir salud, comedor, bolsa
No hay comentarios:
Publicar un comentario