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:
// 06411081
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,S,Pov; // deklarisanje varijabli
printf("Ucitaj a: "); // ime varijable cija vrijednost se ucitava
scanf("%f",&a); // ucitavanje vrijednosti varijable sa tastature
printf("Ucitaj b: "); // ime varijable cija vrijednost se ucitava
scanf("%f",&b); // ucitavanje vrijednosti varijable sa tastature
printf("Ucitaj c: "); // ime varijable cija vrijednost se ucitava
scanf("%f",&c); // ucitavanje vrijednosti varijable sa tastature
S=(a+b+c)/2; // poluzbir duzina stranica
Pov=sqrt(S*(S-a)*(S-b)*(S-c)); // povrsina
printf("Povrsina trougla iznosi: %.2f",Pov);// ispis vrijednosti
return 0;
}
II varijanta
// 06411081
#include <stdio.h>
int main()
{
float a,b,c,S,Pov; // deklarisanje varijabli
printf("Ucitaj a: "); // ime varijable cija vrijednost se ucitava
scanf("%f",&a); // ucitavanje vrijednosti varijable sa tastature
printf("Ucitaj b: "); // ime varijable cija vrijednost se ucitava
scanf("%f",&b); // ucitavanje vrijednosti varijable sa tastature
printf("Ucitaj c: "); // ime varijable cija vrijednost se ucitava
scanf("%f",&c); // ucitavanje vrijednosti varijable sa tastature
Pov=a*h/2; // povrsina
printf("Povrsina trougla iznosi: %.2f",Pov);// ispis vrijednosti
return 0;
}
Ispis na ekranu:
Index
|
|