PUBLICIDAD


Ejercicio – Programa calculador de hipotenusa - Programación en C


Introducción

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.

Marco teórico

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.

Ejercicio – Programa calculador de hipotenusa  - 1

Para calcular la hipotenusa se debe tener la distancia del cateto 1 y la distancia del cateto 2. La fórmula es la siguiente:

Ejercicio – Programa calculador de hipotenusa  - 2

Que utilizando los lados del triángulo seria así:

Ejercicio – Programa calculador de hipotenusa  - 3


Publicidad


Ejercicio

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

Ejercicio – Programa calculador de hipotenusa  - 4

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:

Ejercicio – Programa calculador de hipotenusa  - 5

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;
}

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;
}

Resultado

Ejercicio – Programa calculador de hipotenusa  - 6

Conclusión

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.






Agregar comentario
1500
¿Cual es el siguiente número: 2,4,6, ..?
Comentarios
(0)
No hay comentarios todavía ¡Sé el primero en comentar!

©2017-2020 Solución Ingenieril. Todos los derechos reservados