Matemáticas, pregunta formulada por lunuxd, hace 1 año

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

Contestado por irmajulia
71

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

  1. Luego, sigue identificar si es equilátero, en ese caso, verificamos si todos los lados son igual.
  2. Para ver si es escaleno, verificamos que los tres lados sean diferentes.
  3. Si no es ni equilátero ni escaleno, entonces es isósceles
Adjuntos:
Otras preguntas