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.