Stworzymy teraz algorytm obliczający pole trójkąta.
Rozpoczniemy od zapisania specyfikacji problemu.
Specyfikacja algorytmu obliczającego pole trójkąta
Problem: Obliczanie pola trójkąta.
Dane: a, b, c – trzy dowolne liczby
Wynik:
Jeśli liczby a, b, c są długościami boków trójkąta to wyznaczamy S – pole tego trójkąta. Jeśli liczby a,b,c nie tworzą trójkąta wyprowadź komunikat, że dane liczby nie są długościami boków żadnego trójkąta.
Metoda obliczania pola trójkąta
gdzie p oznacza połowę długości obwodu trójkąta, czyli p=(a+b+c)/2
p-a>0
p-b>0
p-c>0
gdzie p – obwód trójkąta
Zatem zanim przystąpimy do obliczania pola trójkąta musimy zbadać czy a,b,c tworzą trójkąt. W tym celu najpierw musimy obliczyć obwód trójkąta. Następnie zbadać jak powyżej …….
Posiadamy zatem już wszystkie informacje, niezbędne do stworzenia algorytmu.
Jak przedstawić nasz algorytm? Pamiętamy, iż istnieją różne sposoby zapisywania algorytmów. My przedstawimy teraz nasz algorytm w postaci listy kroków.
Lista kroków
Krok 2. Jeśli p-a>0 i p-b>0 i p-c> 0 to przejdź do Kroku 3. Jeśli warunki nie są spełnione wyprowadź komunikat, że liczby a,b,c nie są długościami boków trójkąta i zakończ wykonywanie algorytmu.
Krok 3. Oblicz i wypisz wartość wyrażenia S= …..
Schemat blokowy algorytmu
Podsumowanie
Ten artykuł jest częścią cyklu „Algorytmy dla uczniów”.