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:

// 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