Teorema de Pitágoras

En esta nueva entrada del blog les muestro como utilizar otras funciones, las cuales tomaremos en este caso, de la libreria math.h. Para utilizarla, vamos a poner otro include, ahora con el nombre de la libreria. Ya con las librerias necesarias incluidas, podemos continuar al main. Para declarar las variables usamos enteros (int) para los catetos, pero para la hipotenusa, necesitamos decimales, por lo que utilizamos un tipo float que nos permite manejar los decimales.

Continuamos y utilizando printf mostramos un mensaje que pida los datos necesarios. Cada uno con su respectivo scanf para guardar el número en las variables de los catetos. Con esto tenemos ya los datos necesarios para realizar las operaciones. Utilizaremos dos funciones, la funcion sqrt que calcula la hipotenusa y la funcion pow que calcula las potencias de un número, siendo la sintaxist pow(base,exponente), en este caso que elevamos al cuadrado, utilizamos el 2, pero podríamos también usar una variable si el problema asi lo pidiera. Guardamos todas esas operaciones en la variable hip. Para imprimir el resultado lo hacemos con printf como ya lo habiamos hecho, pero en este caso, usamos %f para imprimir debido al tipo de variable float. Para esto use un %.2f para que solo muestre 2 decimales.


#include <stdio.h> //Incluir librerias
#include <math.h>

void main () //Comienza el main
{
int cat1, cat2; //Declarar variables catetos
float hip; // Declarar variable resultado

    printf("Dar el valor del primer cateto -> "); //Pedir primer cateto
      scanf("%d",&cat1); //Guardar primer cateto en cat1
    printf("Dar el valor del segundo cateto -> "); //Pedir segundo cateto
      scanf("%d",&cat2); //Guardar segundo cateto en cat2

   hip = sqrt(pow(cat1,2)+pow(cat2,2));  // calcular hipotenusa
     printf("\nLa hipotenusa es %.2f",hip); //Imprime resultado

}//Fin del main


About this entry