6.4.. Napisati program za izračunavanje površine trougla na dva načina: koristeći Heronovu formulu: S=(a+b+c)/2, P=(S(S-a)(S-b)(S-c))1/2 P = a * h /2 (visina stranice a).
Opis rješenja: Površina trougla se izračunava tako što se prvo izračuna vrijednost poluzbira S=(a+b+c)/2 a zatim povrišina po formuli: P=(S(S-a)(S-b)(S-c))1/2 odnosno P=SQRT(S(S-a)(S-b)(S-c)) gdje math.sqrt je funkcija za izračunavanje kvadratnog korijena.
Listing programa:
# 06411081
import math
print ("Heronovu formulu:")
a=float(input("Unesi a: "))
b=float(input("Unesi b: "))
c=float(input("Unesi c: "))
s=(a+b+c)/2
p=math.sqrt(s*(s-a)*(s-b)*(s-c))
print ("Povrsina trougla je:",p)
# II varijanta racunanje proizvoda
print ("Proizvod stranice (a) i njene visine (ha))")
ha=float(input("Unesi visinu strnice a: "))
p2 = a * ha / 2 # polovina proizvoda stranica i visine
print ("Povrsina trougla je:",p2)
Ispis na ekranu:

Index
|