9. Diseñe un algoritmo que lea tres longitudes y determine si forman o no un triángulo. Si es un triángulo determine de qué tipo de triángulo se trata entre: equilátero (si tiene tres lados iguales), isósceles (si tiene dos lados iguales) o escaleno (si tiene tres lados desiguales). Considere que para formar un triángulo se requiere que: "el lado mayor sea menor que la suma de los otros dos lados". EN PSEINT
Respuestas a la pregunta
El algoritmo en PSeint que determina si las medidas ingresadas corresponde a un triángulo y el tipo de triángulo correspondiente, es:
Algoritmo Triangulo
Escribir "Ingrese lado a: " sin saltar
Leer a
Escribir "Ingrese lado b: " sin saltar
Leer b
Escribir "Ingrese lado c: " sin saltar
Leer c
Si a < (b + c) Entonces
Escribir "Es un triangulo" sin saltar
Sino
Si b < (a + c) Entonces
Escribir "Es un triangulo" sin saltar
sino
Si c < (a + b) Entonces
Escribir "Es un triangulo" sin saltar
SiNo
Escribir "No es un triangulo"
Fin Si
Fin Si
Fin Si
Si a = b y b = c Entonces
Escribir "Es triangulo equilatero" sin saltar
SiNo
Si a<>b y b<>c y a<>c Entonces
Escribir "Es Triangulo escaleno" sin saltar
SiNo
Escribir "Es isosceles" sin saltar
Fin Si
Fin Si
FinAlgoritmo
Dado que no estamos especificando el orden de las lados, lo primero que debemos hacer es compararlos de acuerdo al teorema de la desigualdad de triángulos:
Un lado debe ser menor a la suma de los otros dos.
Para encontrar el tipo
- Luego, sigue identificar si es equilátero, en ese caso, verificamos si todos los lados son igual.
- Para ver si es escaleno, verificamos que los tres lados sean diferentes.
- Si no es ni equilátero ni escaleno, entonces es isósceles