Pole trójkąta ze wzoru Herona – dane 3 boki
Transkrypt
Pole trójkąta ze wzoru Herona – dane 3 boki
Pole trójkąta ze wzoru Herona – dane 3 boki Algorytm Wzór Herona na pole trójkąta, gdy dane długości boków: Pseudodod 1) Wprowadź boki a, b, c 2) Skontroluj dane - sprawdzenie czy każdy bok mniejszy od sumy pozostałych 3) Oblicz połowę obwodu: p=(a+b+c)/2 i Pole=Pierwiastek(p(p-a)*(p-b)*(p-c)) 4) Wyświetl wyniki: 5) Zapisz wyniki do pliku 6) Pytanie czy dalsze obliczenia – jeśli tak to skok do 1) Opis schematu blokowego 1) Okno startowe witaj() – opcje: obliczenia, pomoc, koniec 2) Gdy obliczenia – 1 - przejście do obliczeo, 2 - pomoc – rysunek z oznaczeniami, 3- koniec 3) Procedura dane: wprowadzenie boków: a, b, c 4) Procedura KontrolaBokow() – sprawdzenie czy każdy bok mniejszy od sumy pozostałych 5) Obliczenie pola area(a, b, c) p=(a+b+c)/2; - połowa obwodu Pole=Pierwiastek(p(p-a)*(p-b)*(p-c)) 6) Wydruk wyników 7) Zapis wyników do pliku Schemat blokowy Procedura dane() Funkcja area(da, db, dc) – obliczenie pola dla 3 argumentów: da =a, db=b, dc=c Procedura wyniki Procedura WydrPlik() – wydruk wyników do pliku