6.4..Napisati  program za izračunavanje povrsine trougla za unesene sve tri strane ili za unesenu stranu i odgovarajucu visinu.

Opis rješenja: U prvom slučaju koristimo Heronovu formulu. U drugom slučaju koristimo poznatu formulu a*h/2

Tekstualni algoritam:

  1. ulaz - učitati: "stranice trougla"; a, b, c
  2. obrada - izračunati:
    S=(a+b+c)/2
    P =  √ (S*(S-a)*(S-b)*(S-c))
    izlaz - ispisati: "povrsina trougla po Heronovoj formuli iznosi:"; P
  3. ulaz - učitati: "stranica a i visina h"; P
  4. obrada - izračunati: p=a*h/2
  5. izlaz - ispisati: "Povrsina trougla po formuli P=a*h/2 iznosi:"; P

Listing programa (prvi slučaj):

// 06411081
#include<iostream>
#include<cmath>
using namespace std;

int main()
{
    double a,b,c, S, Pov;            // deklarisanje varijabli
    cout << "Ucitaj duzine stranica trougla: ";  // imena varijabli cija vrijednost se ucitava
    cin >> a >> b >> c;             // ucitavanje vrijednosti varijabli sa tastature
    S=(a+b+c)/2;                   // poluzbir duzina stranica
    Pov=sqrt(S*(S-a)*(S-b)*(S-c)); // povrsina
    cout << "Povrsina trougla iznosi: " << Pov<<endl;// ispis vrijednosti
    return 0;
}

Listing programa (drugi slučaj):

// 06411081
#include<iostream>
using namespace std;

int main()
{
    double a,h, Pov;       // deklarisanje varijabli
    cout<<"Ucitaj duzinu stranice trougla i njoj odgovarajucu visinu: ";  // imena varijabli cija vrijednost se ucitava
    cin>>a>>h;             // ucitavanje vrijednosti varijabli sa tastature
    Pov=a*h/2;
    cout<<"Povrsina trougla iznosi: " << Pov << endl;
    return 0;
}

Ispis na ekranu:

Index