4 min de lectura

Aquí podrás encontrar el paso a paso para escribir el programa para el cálculo de la hipotenusa de un triángulo rectángulo en C++

Antes de iniciar a hacer un programa se debe tener en cuenta que es lo que se desea hacer, ya sea planteando un algoritmo, es decir, una serie de pasos, o realizando un diagrama de flujo del problema.

Algoritmo para el cálculo de la Hipotenusa del triángulo rectángulo

  1. Inicio
  2. Mostrar menú en pantalla
  3. Seleccionar opción 1  o 2
  4. Si Opción 1 “Calcular Hipotenusa”
  5. Introducir valores de cateto 1 y cateto 2
  6. Calcular y mostrar valor de hipotenusa en pantalla
  7. Opción 2 “Salir”
  8. Fin.

Diagrama De Flujo para el cálculo de la Hipotenusa del triángulo rectángulo

A continuación se presenta el diagrama de flujo detallado en base al programa que se quiere realizar.

diagrama triangulo rectangulo

Pseudocódigo para el cálculo de la Hipotenusa del triángulo rectángulo

A continuación se presenta el pseudocódigo del programa que se quiere realizar.

Código para el cálculo de la Hipotenusa del triángulo rectángulo en C++

Por ultimo se presenta el código funcional del programa en C++ para el cálculo de la hipotenusa de un triángulo rectángulo.

El programa realiza el cálculo de la hipotenusa utilizando el teorema de pitágoras y considerando que el valor de los catetos debe ser un numero positivo y que ambos catetos son mayores a cero.

Demostración Funcional Del Programa para el cálculo de la Hipotenusa del triángulo rectángulo en C++

Ejemplo del calculo de la hipotenusa cuando ambos catetos ingresados son positivos.

12980662_1016715085084273_1129313159_n

Función del programa cuando al menos uno de los catetos ingresados es negativo.

12966060_1016715088417606_1638496752_n

Cuando se presenta uno de estos casos el programa muestra error y da la oportunidad al usuario de volver a ingresar los valores de forma correcta, hasta obtener el resultado deseado.

Deja tus comentarios

This site uses Akismet to reduce spam. Learn how your comment data is processed.