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:
- ulaz - učitati: "stranice trougla"; a, b, c
- 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
- ulaz - učitati: "stranica a i visina h"; P
- obrada - izračunati:
p=a*h/2
- 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
|