HERRAMIENTAS

[Herramientas][bleft]

PROGRAMACIÓN

[Programacion][bsummary]

CIENCIAS BÁSICAS

[cienciasbasicas][grids]

BIOGRAFÍAS

[biografias][twocolumns]

Cómo Calcular el Volumen de una Pirámide de Base Cuadrada en PSeInt: Guía Paso a Paso



¡Hola! Qué gusto tenerte nuevamente por aquí en Bits de Ciencia[cite: 1]. Si estás empezando en la programación estructurada con PSeInt o repasando ejercicios de lógica de algoritmos, seguro te has topado con problemas de geometría que requieren transformar fórmulas matemáticas en un programa funcional.

En este tutorial te enseñaré a construir un algoritmo completo y versátil en PSeInt para determinar el **volumen de una pirámide de base cuadrada**[cite: 1]. Analizaremos dos escenarios muy comunes que te pedirán en tus exámenes o tareas: cuando ya conoces el área de la base y cuando únicamente cuentas con el valor del lado de la base.


Comprendiendo la Geometría de una Pirámide Cuadrangular

Para entender el cálculo sin memorizar fórmulas a ciegas, imagínate las imponentes Pirámides de Guiza en Egipto. Su base es un cuadrado perfecto sobre el terreno, y sus cuatro caras triangulares se unen en la punta superior o vértice.

Geometría de una Pirámide de Base Cuadrada

Las Fórmulas Matemáticas del Volumen

El volumen (\(V\)) representa la cantidad de espacio tridimensional encerrado dentro de la figura[cite: 1]. En cualquier pirámide regular, equivale exactamente a la tercera parte del producto entre el área de su base (\(A_b\)) y su altura perpendicular (\(h\))[cite: 1]:

\[V = \frac{A_b \cdot h}{3}\]

Ahora bien, dependiendo de los datos de entrada disponibles, abordaremos dos variantes del algoritmo[cite: 1]:

  • Caso 1 (Área de la base conocida): Aplicamos directamente la fórmula estándar dividiendo entre 3[cite: 1].
  • Caso 2 (Lado de la base conocido): Como la base es un cuadrado de lado \(L\), su área es \(A_b = L^2\). Por lo tanto, la fórmula extendida es[cite: 1]:

    \[V = \frac{L^2 \cdot h}{3}\]


Caso 1: Algoritmo cuando se conoce el Área de la Base

En este primer programa, el usuario ingresa de forma directa el valor precalculado del área de la base (\(A_b\)) y la altura de la pirámide (\(h\))[cite: 1].

Código en Pseudocódigo para PSeInt

Algoritmo Vol_Piramide_Base_Cuadrada_v1
    // 1. DECLARACIÓN DE VARIABLES
    Definir ab, h, vol Como Real
    
    Escribir '==================================================='
    Escribir '  VOLUMEN DE PIRÁMIDE (DADO EL ÁREA DE LA BASE)    '
    Escribir '==================================================='
    Escribir ''
    
    // 2. ENTRADA DE DATOS
    Escribir 'Introduzca el área de la base (en cm²): ' Sin Saltar
    Leer ab
    
    Escribir 'Introduzca la altura de la pirámide (en cm): ' Sin Saltar
    Leer h
    
    // 3. PROCESAMIENTO Y CÁLCULO
    vol <- (ab * h) / 3
    
    // 4. SALIDA DE RESULTADOS
    Escribir ''
    Escribir '---------------------------------------------------'
    Escribir 'El volumen de la pirámide cuadrangular es: ', vol, ' cm³'
    Escribir '---------------------------------------------------'
FinAlgoritmo

Diagrama de Flujo (Caso 1)

             [ Inicio: Vol_Piramide_Base_Cuadrada_v1 ]
                               │
               [ Declarar ab, h, vol como Real ]
                               │
              [ Solicitar y Leer Área Base (ab) ]
                               │
               [ Solicitar y Leer Altura (h) ]
                               │
             ┌─────────────────┴─────────────────┐
             │     Calcular vol = (ab * h) / 3   │
             └─────────────────┬─────────────────┘
                               │
                [ Imprimir Resultado: vol ]
                               │
                        [ FinAlgoritmo ]

Caso 2: Algoritmo cuando se conoce el Lado de la Base

Si el enunciado de tu problema no proporciona el área sino la medida del lado de la base (\(L\)), elevamos ese lado al cuadrado dentro del pseudocódigo antes de multiplicar por la altura[cite: 1].

Código en Pseudocódigo para PSeInt

Algoritmo Vol_Piramide_Base_Cuadrada_v2
    // 1. DECLARACIÓN DE VARIABLES
    Definir L, h, vol Como Real
    
    Escribir '==================================================='
    Escribir '   VOLUMEN DE PIRÁMIDE (DADO EL LADO DE LA BASE)   '
    Escribir '==================================================='
    Escribir ''
    
    // 2. ENTRADA DE DATOS
    Escribir 'Introduzca la longitud del lado de la base (en cm): ' Sin Saltar
    Leer L
    
    Escribir 'Introduzca la altura de la pirámide (en cm): ' Sin Saltar
    Leer h
    
    // 3. PROCESAMIENTO Y CÁLCULO
    vol <- ((L^2) * h) / 3
    
    // 4. SALIDA DE RESULTADOS
    Escribir ''
    Escribir '---------------------------------------------------'
    Escribir 'El volumen de la pirámide con base cuadrada es: ', vol, ' cm³'
    Escribir '---------------------------------------------------'
FinAlgoritmo

Diagrama de Flujo (Caso 2)

             [ Inicio: Vol_Piramide_Base_Cuadrada_v2 ]
                               │
                [ Declarar L, h, vol como Real ]
                               │
               [ Solicitar y Leer Lado (L) ]
                               │
               [ Solicitar y Leer Altura (h) ]
                               │
             ┌─────────────────┴─────────────────┐
             │    Calcular vol = ((L^2) * h) / 3 │
             └─────────────────┬─────────────────┘
                               │
                [ Imprimir Resultado: vol ]
                               │
                        [ FinAlgoritmo ]

Puntos Clave del Algoritmo

  1. Operador de Potencia ^: En PSeInt utilizaremos el símbolo careta ^ para elevar un valor a una potencia (por ejemplo, L^2 calcula el cuadrado del lado)[cite: 1].
  2. Agrupación y Prioridad: El uso de paréntesis en ((L^2) * h) / 3 garantiza que primero se calcule la potencia del lado, luego el producto por la altura y finalmente la división tridimensional entre 3[cite: 1].
  3. Tipo de Dato Real: Declarar vol, h, ab y L como Real evita truncar decimales en los cálculos geométricos[cite: 1].

Explicación en Video Paso a Paso

Si deseas ver la simulación en tiempo real dentro del entorno de PSeInt, la prueba de escritorio con valores de ejemplo y la ejecución en pantalla, te invito a ver el video interactivo de nuestro canal oficial de YouTube:

No hay comentarios: