lunes, 8 de junio de 2026

Escriba un programa que lea de la entrada estándar los dos catetos de un triángulo rectángulo y escriba en la salida estándar su hipotenusa en C++

Código del ejercicio:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    float a, b, hipotenusa;
    cout<<"Ingrese el cateto a: "; cin>>a;
    cout<<"Ingrese el cateto b: "; cin>>b;
    hipotenusa = sqrt((a * a) + (b * b));
    cout<<"La hipotenusa es: "<<hipotenusa<<" cm";
    return 0;
}

Definición de los códigos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida estándar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
#include <cmath> --> declara un conjunto de funciones para realizar operaciones matemáticas.
using namespace std; --> un espacio de nombres es una colección de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca estándar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la función main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecución del programa. Cuando se ejecuta un programa C++, el control de ejecución va directamente a la función main(). Cada programa C++ tiene una función main().
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
float --> convierte un número entero en un número de punto flotante, tiene un tamaño de 32 bits, es usado comúnmente en números con 6 o menos cifras decimales.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.
cin>> --> se utiliza para aceptar la entrada del dispositivo de entrada estándar, es decir, el teclado.
sqrt() --> devuelve la raíz cuadrada de un número.

Explicación del Código:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    float a, b, hipotenusa;

    cout<<"Ingrese el cateto a: ";
    cin>>a;

    cout<<"Ingrese el cateto b: ";
    cin>>b;

    hipotenusa = sqrt((a * a) + (b * b));

    cout<<"La hipotenusa es: "<<hipotenusa<<" cm";

    return 0;
}

¿Qué hace este programa?

Este programa pide al usuario los dos catetos de un triángulo rectángulo y calcula la hipotenusa usando el Teorema de Pitágoras.

Explicación simple de cada línea

  • #include <iostream>
    Permite utilizar cout y cin para mostrar y leer datos.
  • #include <cmath>
    Permite utilizar funciones matemáticas como sqrt().
  • using namespace std;
    Permite usar comandos estándar sin escribir std::.
  • int main()
    Es la función principal donde inicia el programa.
  • float a, b, hipotenusa;
    Se crean variables para guardar los catetos y la hipotenusa.
  • cout<<"Ingrese el cateto a: ";
    Muestra un mensaje solicitando el primer cateto.
  • cin>>a;
    Guarda el valor ingresado en la variable a.
  • cout<<"Ingrese el cateto b: ";
    Solicita el segundo cateto.
  • cin>>b;
    Guarda el valor ingresado en la variable b.
  • hipotenusa = sqrt((a * a) + (b * b));
    Calcula la hipotenusa aplicando el Teorema de Pitágoras.
  • sqrt()
    Calcula la raíz cuadrada.
  • cout<<"La hipotenusa es: "<<hipotenusa<<" cm";
    Muestra el resultado final en pantalla.
  • return 0;
    Indica que el programa terminó correctamente.

Fórmula utilizada

El programa utiliza el Teorema de Pitágoras:

::contentReference[oaicite:0]{index=0}

Donde:

  • a = primer cateto
  • b = segundo cateto
  • c = hipotenusa

Ejemplo de ejecución

Entrada:

  • Cateto a = 3
  • Cateto b = 4

Cálculo:

:contentReference[oaicite:1]{index=1}

Salida:

La hipotenusa es: 5 cm

No hay comentarios.:

Publicar un comentario

Escribir la expresión que determine (devuelve true) si el producto de a por b es un número positivo y el producto de b * c es un número impar en C++

Código del ejercicio: #include <iostream> using namespace std ; int main () {     int a, b, c;     cout<< ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️