Algoritmo para clasificar un triángulo por sus lados en PSeInt (Guía 2026)

Este ejercicio combina comparación de tres variables con lógica Y/O. Con las medidas de los tres lados, el programa clasifica el triángulo en equilátero, isósceles o escaleno.

Código completo

Algoritmo ClasificarTriangulo
    Definir a, b, c Como Real
    Escribir "Ingresa el lado a:"
    Leer a
    Escribir "Ingresa el lado b:"
    Leer b
    Escribir "Ingresa el lado c:"
    Leer c
    Si a = b Y b = c Entonces
        Escribir "Triángulo EQUILÁTERO: los tres lados son iguales."
    SiNo
        Si a = b O b = c O a = c Entonces
            Escribir "Triángulo ISÓSCELES: dos lados son iguales."
        SiNo
            Escribir "Triángulo ESCALENO: todos los lados son diferentes."
        FinSi
    FinSi
FinAlgoritmo

Explicación paso a paso

  1. Leemos los tres lados como Real para aceptar medidas con decimales.
  2. Primero verificamos el caso más estricto (los tres iguales) con Y.
  3. Luego el isósceles con O (basta que un par coincida); si nada coincide, es escaleno.

Errores comunes

  • Evaluar el isósceles antes que el equilátero: un equilátero también cumple «dos lados iguales» y quedaría mal clasificado.
  • Usar Y en la condición del isósceles, lo que solo detectaría el equilátero.
  • Declarar los lados como Entero y perder precisión en medidas decimales.

🚀 ¿Ya dominas la lógica? Da el salto a Python

Ver curso de Python en español →

Publicaciones Similares