Zadanie:
Sprawdź, czy wprowadzona przez ciebie liczba jest liczbą dodatnią, zerem czy ujemną.
Algorytm rozgałęziony to algorytm, w którym występują instrukcje warunkowe.
Specyfikacja problemu algorytmicznego
Problem algorytmiczny : określenie znaku wprowadzonej liczby
Dane wejściowe : x ∈ R
Dane wyjściowe : wynik w postaci napisu „liczba x jest liczbą dodatnią” jeśli x>0 ,
„liczba x jest zerem” jeśli x=0 lub „liczba x jest ujemna” jeśli x<0.
Zastosujmy tu instrukcję iteracji (pętla) – instrukcja powtarzania danego ciągu operacji. Liczba powtórzeń może być ustalona przed wykonaniem instrukcji lub może zależeć od spełnienia pewnego warunku, który jest sprawdzany w każdej iteracji.
Przykład
Algorytm obliczania kwadratu liczb naturalnych mniejszych od 20.
W algorytmach rozwiązań matematycznych często pojawia się operacja podstawiania. W schemacie blokowym umieszczamy ją w polu prostokątnym.
Na przykład zapis:
x:=5
oznacza podstawienie w miejsce x liczby 5, natomiast zapis
a:= a + 1
zastąpienie ostatniej wartości zmiennej a tą wartością powiększoną o 1.