En el artículo pasado analizamos todo lo referente a los operadores aritméticos y como utilizarlos. En este tema aplicaremos dichos conocimientos en un programa que se encargue de calcular la hipotenusa de un triángulo.
Hipotenusa: La hipotenusa es el lado de un triángulo rectángulo cuya distancia es mayor a cualquiera de los otros dos lados. Se puede ubicar en el lado opuesto a donde se forma el ángulo de 90° en el triángulo rectángulo.
Para calcular la hipotenusa se debe tener la distancia del cateto 1 y la distancia del cateto 2. La fórmula es la siguiente:
Que utilizando los lados del triángulo seria así:
Realizar un programa en el que el usuario ingrese los dos valores de los catetos del triángulo, calcule la hipotenusa y la muestre.
Diagrama de flujo
Código paso a paso:
Declaramos librerías: Lo primero que vamos a hacer será declarar las librerías necesarias. Como lo explicamos en el artículo anterior, se debe incluir la librería Math.h.
Código:
/* Calculador de hipotenusa - 20/12/17 - Versión 1.0 - Por Solución Ingenieril*/ /* Incluimos librerias */ #include <stdio.h> #include <stdlib.h> #include <math.h> |
---|
Iniciamos el programa principal: Una vez declarada las librerías, abrimos el programa principal.
Código:
/* Programa principal */ int main() { |
---|
Declaramos variables: Necesitamos una variable donde se guarde el cateto 1, otra donde se guarde el cateto 2, y finalmente una donde se guarde el resultado de la hipotenusa. Todas deben ser flotantes para poder manejar números en fracciones. Todo esto ira dentro del programa principal.
Código:
/* Declaramos variables necesarias */ float cat_1; float cat_2; float diagonal; |
---|
Obtenemos el valor del cateto 1: Para ello le preguntamos al usuario que ingrese el valor del cateto 1, y lo guardamos en una variable mediante la función scanf.
Código:
/* Se ingresa y guarda el cateto 1 */ printf("Ingrese el valor del cateto 1: \n"); scanf("%f",&cat_1); |
---|
Obtenemos el valor del cateto 2: Para ello le preguntamos al usuario que ingrese el valor del cateto 2, y lo guardamos en una variable mediante la función scanf.
Código:
/* Se ingresa y guarda el cateto 2 */ printf("Ingrese el valor del cateto 2: \n"); scanf("%f",&cat_2); |
---|
Calculamos el valor de la hipotenusa: Para ello debemos utilizar la siguiente formula:
Para sacar la raíz cuadrada de un número se debe de utilizar la función sqrt.
Código:
/* Calculamos hipotenusa y mostramos el resultado */ diagonal=sqrt((cat_1*cat_1)+(cat_2*cat_2)); |
---|
Mostramos el resultado: Utilizamos printf para imprimir el resultado.
Código:
printf("La hipotenusa del triangulo es: %.2f \n",diagonal); |
---|
Cerramos el programa principal
Código:
return 0; } |
---|
Puedes encontrar el código del programa debajo de este video
Programa Final
Código:
/* Calculador de hipotenusa - 20/12/17 - Versión 1.0 - Por Solución Ingenieril*/ /* Incluimos librerias */ #include <stdio.h> #include <stdlib.h> #include <math.h> /* Programa principal */ int main() { /* Declaramos variables necesarias */ float cat_1; float cat_2; float diagonal; /* Se ingresa y guarda el cateto 1 */ printf("Ingrese el valor del cateto 1: \n"); scanf("%f",&cat_1); /* Se ingresa y guarda el cateto 2 */ printf("Ingrese el valor del cateto 2: \n"); scanf("%f",&cat_2); /* Calculamos hipotenusa y mostramos el resultado */ diagonal=sqrt((cat_1*cat_1)+(cat_2*cat_2)); printf("La hipotenusa del triangulo es: %.2f \n",diagonal); return 0; } |
---|
En este artículo analizamos como utilizar la función sqrt (raíz cuadrada) para calcular el valor de la hipotenusa de un triángulo. Además, la utilizamos mezclando otras funciones aritméticas, como la suma y multiplicación. Realizando ejercicios como este podremos ir experimentando más en el mundo de la programación y en el uso de operaciones aritméticas.