Este artículo cortito es para compartir con ustedes las propuestas de solución a las actividades planteadas en la lección 11, que habla sobre la estructura de selección simple. Como siempre lo digo, estas soluciones no son únicas y están sujetas a mejora. Espero que les sean de utilidad.
1. Escribe un programa que solicite al usuario su edad y, en caso de ser mayor de edad, le muestre un mensaje que le avise que ya puede tramitar su credencial para votar con fotografía.
algoritmo Mayor_de_edad
var
entero: edad
inicio
escribir("¿Cuantos años tienes? ")
leer(edad)
si (edad > 18) entonces
escribir ("Ya puedes tramitar tu credencial para votar")
fin_si
fin
2. Escribe un algoritmo para determinar si una persona tiene sobrepeso, de acuerdo a su índice de masa corporal (tal como lo calculaste en el primer problema de la lección 9), sabiendo que el sobrepeso existe si el IMC es mayor o igual que 25.
algoritmo Sobrepeso
var
real: peso, estatura, imc
inicio
escribir("Proporciona tu peso en kilogramos: ")
leer(peso)
escribir("Proporciona tu estatura en metros: ")
leer(estatura)
imc <- peso / estatura ** 2
escribir("Tu IMC es igual a " + imc)
si (imc >= 25) entonces
escribir("¡Tienes sobrepeso!")
fin_si
fin
3. Crea un programa para resolver una ecuación de segundo grado. Recuerda que las ecuaciones de segundo grado sólo tienen solución si el determinante (es decir, la expresión b**2 - 4*a*c) es mayor o igual que cero.
algoritmo Ecuacion_segundo_grado
var
real: a, b, c, x1, x2
inicio
escribir("Proporciona el coeficiente a")
leer(a)
escribir("Proporciona el coeficiente b")
leer(b)
escribir("Proporciona el coeficiente c")
leer(c)
si (b**2 - 4*a*c >= 0) entonces
x1 <- (-b + raiz2(cuadrado(b) - 4 * a * c)) / (2 * a)
x2 <- (-b - raiz2(cuadrado(b) - 4 * a * c)) / (2 * a)
escribir("Los resultados para la ecuación propuesta son: " x1 + " y " + x2)
fin_si
fin
Enlace: Índice del curso
0 comentarios:
Publicar un comentario