Está en la página 1de 4

#include<iostream>

#include<cmath>

using namespace std;

void hipotenusa(float op, float ad);

void opuesto(float hi, float ad);

void adyacente(float hi, float op);

int main() {

float ad;

float hi;

float op;

cout << "Teorema de pitagoras" << endl;

cout << "Inesa un 0 en el valor que se desea encontrar" << endl;

cout << "" << endl;

cout << "Cateto opuesto a:" << endl;

cin >> op;

cout << "Cateto adyacente b:" << endl;

cin >> ad;

cout << "Hipotenusa c:" << endl;

cin >> hi;

if (hi==0) {

hipotenusa(op,ad);

} else {

if (op==0) {

opuesto(hi,ad);

} else {

adyacente(hi,op);

}
}

return 0;

void hipotenusa(float op, float ad) {

cout << "La hipotenusa(c)" << endl;

cout << "c²=" << op << "²+" << ad << "²" << endl;

cout << "c²=" << (pow(op,2)) << "+" << (pow(ad,2)) << endl;

cout << "c= Raiz de [" << (pow(op,2))+(pow(ad,2)) << "]" << endl;

cout << "Sacareos la raiz cuadrada " << endl;

cout << "calcular la hipotenusa" << endl;

cout << "c= Raiz [" << (pow(op,2))+(pow(ad,2)) << "]" << endl;

cout << "c= " << sqrtf((pow(op,2))+(pow(ad,2))) << endl;

void opuesto(float hi, float ad) {

cout << "El cateto opuesto(a)" << endl;

cout << "a²=" << hi << "²+" << ad << "²" << endl;

cout << "a²=" << (pow(hi,2)) << (pow(ad,2)) << endl;

cout << "Sacareos la raiz cuadrada " << endl;

cout << "a= Raiz(" << (pow(hi,2))-(pow(ad,2)) << ")" << endl;

if ((pow(hi,2))-(pow(ad,2))>0) {

cout << "a²= " << sqrtf((pow(hi,2))-(pow(ad,2))) << endl;

} else {

cout << "No se puede obtener raiz cuadrada, el numero es negativo" << endl;

void adyacente(float hi, float op) {


cout << "El cateto adyacente(b)" << endl;

cout << "b²=" << hi << "²" << op << "²" << endl;

cout << "b²=" << (pow(hi,2)) << (pow(op,2)) << endl;

cout << "b²=" << (pow(hi,2))-(pow(op,2)) << endl;

cout << "Sacareos la raiz cuadrada " << endl;

cout << "b= Raiz(" << (pow(hi,2))-(pow(op,2)) << ")" << endl;

if ((pow(hi,2))-(pow(op,2))>0) {

cout << "b=" << sqrtf((pow(hi,2))-(pow(op,2))) << endl;

} else {

cout << "No se puede obtener raiz cuadrada, el numero es negativo" << endl;

También podría gustarte