Calcular el área de un triángulo

Un ejercicio clásico de estructuras secuenciales: calcular el área de un triángulo a partir de su base y altura.

← Volver a Artículos



¿Cómo calcular el área de un triángulo?

Este ejercicio consiste en solicitar al usuario la base y la altura de un triángulo, aplicar la fórmula (base × altura) / 2 y mostrar el área resultante en pantalla. Es ideal para practicar la lectura de datos, operaciones matemáticas y la salida de información.



Solución en PSeInt

Proceso AreaTriangulo
    Definir base, altura, area Como Real;

    Escribir "Ingrese la base del triángulo: ";
    Leer base;
    Escribir "Ingrese la altura del triángulo: ";
    Leer altura;

    area <- (base * altura) / 2;

    Escribir "El área del triángulo es: ", area;
FinProceso


Solución en Python

base = float(input("Ingrese la base del triángulo: "))
altura = float(input("Ingrese la altura del triángulo: "))

area = (base * altura) / 2
print(f"El área del triángulo es: {area:.2f}")


Solución en Python (Tkinter)

import tkinter as tk
from tkinter import messagebox

def calcular_area():
    try:
        b = float(entry1.get())
        h = float(entry2.get())
        area = (b * h) / 2
        messagebox.showinfo("Resultado", f"El área del triángulo es: {area:.2f}")
    except ValueError:
        messagebox.showerror("Error", "Por favor ingresa solo números.")

root = tk.Tk()
root.title("Área de un triángulo")

tk.Label(root, text="Base:").grid(row=0, column=0, padx=5, pady=5)
entry1 = tk.Entry(root)
entry1.grid(row=0, column=1)

tk.Label(root, text="Altura:").grid(row=1, column=0, padx=5, pady=5)
entry2 = tk.Entry(root)
entry2.grid(row=1, column=1)

tk.Button(root, text="Calcular área", command=calcular_area).grid(row=2, column=0, columnspan=2, pady=10)

root.mainloop()


Solución en JavaScript

let base = parseFloat(prompt("Ingrese la base del triángulo:"));
let altura = parseFloat(prompt("Ingrese la altura del triángulo:"));

let area = (base * altura) / 2;
alert("El área del triángulo es: " + area.toFixed(2));


Solución en C++ (Dev C++)

#include <iostream>
using namespace std;

int main() {
    double base, altura, area;

    cout << "Ingrese la base del triángulo: ";
    cin >> base;

    cout << "Ingrese la altura del triángulo: ";
    cin >> altura;

    area = (base * altura) / 2;

    cout << "El área del triángulo es: " << area << endl;
    return 0;
}


Solución en C#

using System;

class Program {
    static void Main() {
        Console.Write("Ingrese la base del triángulo: ");
        double baseT = Convert.ToDouble(Console.ReadLine());

        Console.Write("Ingrese la altura del triángulo: ");
        double altura = Convert.ToDouble(Console.ReadLine());

        double area = (baseT * altura) / 2;
        Console.WriteLine("El área del triángulo es: " + area.ToString("0.00"));
    }
}


Solución en Java (NetBeans)

import java.util.Scanner;

public class AreaTriangulo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Ingrese la base del triángulo: ");
        double base = sc.nextDouble();
        System.out.print("Ingrese la altura del triángulo: ");
        double altura = sc.nextDouble();
        
        double area = (base * altura) / 2;
        System.out.printf("El área del triángulo es: %.2f%n", area);

        sc.close();
    }
}


Solución en Excel

En una hoja de Excel, escribe la base en A1 y la altura en A2, luego utiliza la fórmula:

=(A1*A2)/2

Esto calculará automáticamente el área del triángulo.

Publicado por: ObiWan
Fecha: 10/09/2025