TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

C++ - Fórmula de Heron

Por:   •  2/4/2015  •  Projeto de pesquisa  •  505 Palavras (3 Páginas)  •  1.251 Visualizações

Página 1 de 3

Beatriz Lopes - ADS/2º  semestre - manhã

/*

Algoritmo em c++ para calcular a area de um triangulo

usando teorema de HERON que contenha menu para controle das operações.

*/

#include "iostream"

#include "conio.h"

#include "string.h"

#include "math.h"

using namespace std::

float a = 100;

//função para ler os lados A, B e C

float ler_a() float {a;

    cout << "Digite o primeiro número:";

    cin >> a;

    return a;

}

float ler_b() float {b;

    cout << "Digite o segundo número:";

    cin >> b;

    return b;

}

float ler_c() float {c;

    cout << "Digite o terceiro número:";

    cin >> c;

    return c;

}

//Função para calcular o semiperimetro = a + b + c /2;

float get_p(float a, float b, float c)

{

        return (p = a+b+c/2);

}

//Função para calcular a área usando o Teorema de Heron

float get_area (float a, float b, float c, float p)

{

        return (area=p(p-a)*(p-b)*(p-c));

}

//Função para verificar se é um triagulo ou não com base na analise dos lados

string get_analise (float p) {

       string analise;

       

       if (| b - c | < a < b + c

           | a - c | < b < a + c

           | a - b | < c < a + b )

        analise = "Isso é um triangulo!";

       

       else {

        analise = "Opa! Isso não é um triangulo!"

        getch();

        exit(0);

       

        return annalise;    

        }

 system("cls");

     cout << "Exibição de Dados\n ";

     cout << "Valor de A:" << a << endl;

     cout << "Valor de B:" << b << endl;

     cout << "Exibição C:" << c << endl;

     cout << "Valor de P" << p << endl;

     cout << "Analise do triangulo" << analise << endl;

int main (){

 float a, b, c, p;

   

    a = ler_a();

    b = ler_b();

    c = ler_c();

   

    p = get_p(a,b,c);

   

    string analise = get_analise(p);

    exibir(a, b, c, p, analise);  

   

    return 0;}

}

...

Baixar como (para membros premium)  txt (1.9 Kb)   pdf (35.2 Kb)   docx (10.9 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com