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
- Leemos los tres lados como Real para aceptar medidas con decimales.
- Primero verificamos el caso más estricto (los tres iguales) con Y.
- 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
