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:
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
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
hace 6 años
hace 6 años
hace 9 años
hace 9 años