Programa en PseInt para calcular el area de un hexágono

Calcular el área de polígonos regulares es un ejercicio excelente para practicar la secuencia de pasos en un algoritmo. A diferencia de un cuadrado o un triángulo, el hexágono regular nos introduce a un concepto clave en la geometría: el apotema.
En esta entrada, aprenderás a traducir la fórmula matemática a un código funcional que cualquier usuario pueda entender.
área= perímetro x Apotema \ 2
Donde el Perímetro es simplemente la suma de sus seis lados (6 \times Lado).
💻 El Código en PSeInt
Aquí tienes el algoritmo diseñado para ser interactivo y preciso. He incluido comentarios para que sepas qué hace cada línea.
Algoritmo CalcularAreaHexagono // 1. Declaración de variables (Usamos Real por si hay decimales) Definir lado, apotema, perimetro, area Como Real Escribir "=== Calculadora de Área: Hexágono Regular ===" // 2. Entrada de datos Escribir "Introduce la longitud de uno de los lados (cm):" Leer lado Escribir "Introduce la longitud del apotema (cm):" Leer apotema // 3. Procesamiento (Cálculos matemáticos) perimetro <- 6 * lado area <- (perimetro * apotema) / 2 // 4. Salida de resultados Escribir "--------------------------------------------" Escribir "El perímetro del hexágono es: ", perimetro, " cm" Escribir "El área total del hexágono es: ", area, " cm²" Escribir "--------------------------------------------"
Desglose del Proceso
• Variables de tipo Real: Es fundamental usar Real en lugar de Entero, ya que en geometría es muy común trabajar con decimales (por ejemplo, un apotema de 4.3 cm).
• Asignación (<-): En PSeInt, usamos este símbolo para guardar el resultado de una operación dentro de una variable.
• Orden de Operaciones: Fíjate en los paréntesis en la línea del área: (perimetro * apotema) / 2. Esto asegura que la multiplicación se realice antes de la división, manteniendo la jerarquía matemática.
💡 Tip de Programador: Validación de Datos
Un buen programa no debería permitir lados negativos. Podrías mejorar este código añadiendo un Si lado > 0 Entonces… para evitar que el usuario ingrese datos imposibles. ¡Inténtalo como reto personal!
