martes, 7 de abril de 2015

Lógica de Programación (11 bis) - Actividades resueltas


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




0 comentarios:

Publicar un comentario

Copyright © IsraelCapetillo.com - Un blog de tecnología, noticias geek y más Compartido por Gooyaabi Templates | Powered By Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com