Algorytmy z warunkami.

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.