Algorytm warunkowy to taki, w którym wykonanie instrukcji uzależnione jest od spełnienia lub
niespełnienia warunku.
Przykłady
W algorytmach warunkowych występują instrukcje, których wykonanie uzależnione jest od
spełnienia pewnego warunku lub też spełnienie pewnego warunku powoduje
wykonanie jednej instrukcji, a niespełnienie go - innej. Taką instrukcję nazywamy
instrukcją warunkową. Działa ona według jednego z dwóch przedstawionych
schematów:
Jeśli spełniony jest warunek W, wykonaj instrukcję A.
Jeśli spełniony jest warunek W, to wykonaj instrukcję A; w przeciwnym razie wykonaj instrukcję B.
Instrukcja A i B opisuje jedną instrukcję lub instrukcję składającą się z ciągu
instrukcji wykonywanych sekwencyjnie. Instrukcja warunkowa pozwala
dokonać wyboru jednej z dwóch dalszych dróg wykonania algorytmu.
Algorytm sprawdzający czy podana liczba dodatnia jest parzysta czy nieparzysta w postaci schematu blokowego:
Zadanie 1
Wpisz w kolumnie nr 3 wyraŜenie warunkowe określające kiedy dane równanie ma rozwiązanie
a w kolumnie nr 4 kiedy nie ma rozwiązania.
Zadanie 2
Napisz specyfikację do zadania oraz algorytmy rozwiązania w postaci pseudokodu, listy kroków oraz schematu blokowego, do problemu polegającego na wczytaniu z klawiatury
wartości dwóch zmiennych oraz wyświetleniu na ekranie tekstu informującego czy pierwsza liczba jest
podzielna przez drugą.
Zadanie 3
Napisz specyfikację do zadania oraz algorytmy rozwiązania w postaci pseudokodu, listy kroków oraz schematu blokowego, do problemu polegającego na wczytaniu z klawiatury
wartości zmiennej i wyświetleniu na ekranie tekstu informującego czy dana liczba jest ujemna, dodatnia
czy równa zeru.
Zadanie 4
Napisz specyfikację do zadania oraz algorytmy rozwiązania w postaci pseudokodu, listy kroków oraz schematu blokowego, do problemu polegającego na wczytaniu z klawiatury
wartości dwóch różnych liczb całkowitych a następnie wyświetleniu na ekranie większej z nich
Zadanie 5
Napisz specyfikację do zadania oraz algorytmy rozwiązania w postaci pseudokodu, listy kroków oraz schematu blokowego, do problemu polegającego na wczytaniu z klawiatury
wartości trzech różnych liczb całkowitych a następnie wyświetleniu ich na ekranie w kolejności malejącej
Zadanie 6
Poniżej przedstawiono dwa schematy blokowe. Wskaż błąd w każdym z nich i zapisz do nich treść zadania.