5. Construya un algoritmo que reciba como datos de entrada tres números enteros, y regrese como dato de salida un mensaje que diga si esos tres números enteros pueden ser las medidas de los lados de un triángulo rectángulo.
Entrada: Tres números enteros.
Ej.: 4, 4, 4.
Salida: No pueden ser los lados de un triángulos rectángulo.
Analisis
PSEINT condicionantes SiNo
diseño y construcción de algoritmos

Respuestas

Respuesta dada por: andiamo
1
Hola.

Una forma de plantear el algoritmo es recordar el Teorema de Pitagoras sobre el triangulo rectangulo.

hipotenusa² = (cateto1)² + (cateto2)²

Como el algoritmo recibe 3 numeros enteros y no señala cual de los numeros ingresados es la hipotenusa o cuales son los catetos, usando una condición SI-SINO anidada vamos comparando los números aplicando el teorema de pitagoras.
Ejemplo
Sean a,b,c los numeros, para que sean lados de un triangulo rectangulo se tienen que cumplir tres opciones o condiciones

Opcion 1 es que a² = b² + c²
Opcion 2 es que b² = a² + c²
Opcion 3 es que c² = a² + b²

El algoritmo seria


Algoritmo
   
  Definir a,b,c como Entero
   
    Escribir "Ingrese 3 numeros"
    leer a,b,c
   
    Si a^2 = (b^2)+(c^2) Entonces
        Escribir "Son lados de un triangulo rectangulo"
    SiNo
        Si b^2=(a^2)+(c^2)
            Escribir "Son lados de un triangulo rectangulo"
        SiNo
            Si c^2=(a^2)+(b^2)
                Escribir "Son lados de triangulo rectangulo"
            SiNo
                Escribir "Los numeros no son lados de un triangulo 
                                    rectangulo"

            FinSi
        FinSi
    FinSi
   
FinAlgoritmo

Un cordial saludo


Preguntas similares