Ejercicio 3 – Calcular la hipotenusa de un triángulo rectángulo

Introducción

Este es el ejercicio 3 de la serie de problemas básicos de programación en lenguaje C# para resolver en Unity. Este problema consiste en crear un algoritmo para calcular la hipotenusa de un triángulo rectángulo conociendo los dos catetos, para esto aplicamos la fórmula del Teorema de Pitágoras.

Clic para ver vídeo introductorio de la serie

Solución del ejercicio 3 en formato vídeo:

MIRA MI EXPERIMENTO MÁS RECIENTE
👇
piston cylinder arrangement made in unity
(CLICK PARA VER EN YOUTUBE)

Descripción del problema y estrategia para la resolución

El código del algoritmo que resuelve el problema planteado debe ir dentro de la función AlgoritmoEjercicio del Script correspondiente, en este caso el script Ejercicio3. La función AlgoritmoEjercicio será ejecutada al pulsar el botón Ejecutar Algoritmo que hay en pantalla.

Lo que tenemos que hacer es tomar las dos entradas ingresadas por el usuario que corresponden a los catetos del triángulo rectángulo y convertirlas a valores numéricos, de esta forma podremos hacer operaciones matemáticas entre ellas.

Una vez que tenemos los dos valores ingresados, aplicamos la fórmula del Teorema de Pitágoras para obtener el valor de la hipotenusa.

Luego definimos una variable tipo string llamada «resultado», generamos el mensaje de respuesta concatenando textos junto con el valor de la hipotenusa y por último escribimos este resultado en pantalla.

Solución del ejercicio

Los datos ingresados por el usuario estarán almacenados en las variable «catetoA» y «catetoB». Para convertir estas variables tipo string a variables numéricas usamos la siguiente instrucción:

float a = float.Parse(catetoA);

De esta forma estamos definiendo una variable tipo float llamada «a» que se inicializa con el valor de la entrada convertido a float. Esto tenemos que hacerlo también para el cateto B.

Es importante aclarar que estamos asumiendo que la entrada ingresada por el usuario estará en el formato correcto.

Ahora que hemos convertido los strings a floats podemos calcular la hipotenusa con la siguiente instrucción:

float c = Mathf.Sqrt(a*a + b*b);

Es decir elevamos al cuadrado ambos catetos, los sumamos y luego tomamos la raíz cuadrada.

Ahora calculamos la hipotenusa vamos a elaborar el mensaje de respuesta concatenando un texto con el resultado, esto lo hacemos por ejemplo con la siguiente instrucción:

string resultado = «La hipotenusa vale: «+c.ToString();

Finalmente escribimos este resultado en el texto del Canvas en pantalla con la siguiente instrucción:

componenteTexto.text=resultado;

Secured By miniOrange