W życiu codziennym często szukamy:
- najwyższej liczby,
- najmniejszej wartości,
- konkretnego elementu w zbiorze danych.
W zbiorze nieuporządkowanym elementy nie są ułożone rosnąco ani malejąco, więc musimy sprawdzać je kolejno.
Wyszukiwanie największej liczby w zbiorze nieuporządkowanym
Na początku przyjmujemy, że pierwsza liczba jest największa.
Następnie porównujemy ją z kolejnymi elementami zbioru.
Jeśli znajdziemy większą wartość — zapamiętujemy ją jako nową największą.

Lista kroków
- Zacznij algorytm.
- Wprowadź liczbę elementów zbioru: n.
- Wprowadź wartość pierwszej liczby: a.
- Zmienną
maksprzypisz wartość pierwszej liczby:maks = a. - Wprowadź wartość kolejnej liczby: a.
- Porównaj kolejną liczbę ze zbiorem z
maks: czya > maks? - Jeśli kolejna liczba jest większa od
maks, przypisz ją domaks. - Jeśli to nie jest ostatnia liczba, wróć do kroku 5.
- Wyprowadź wynik:
maks. - Zakończ algorytm.

Ćwiczenie 1
Sprawdzamy działanie algorytmu wyszukiwania największej liczby spośród pięciu liczb.
Przedstaw wspólnie z koleżankami i kolegami z klasy algorytm wyszukiwania największego ucznia spośród pięciu uczniów. Możesz przygotować odpowiednie pomoce dydaktyczne i się nimi posłużyć (rys. 1).
Ćwiczenie 2
Sprawdź działanie algorytmu wyszukiwania największej liczby:
a) dla zbioru liczb {70, 160, 155, 180, 185},
b) dla zbioru liczb {8, –6, 23, 0, –50, 34, –23},
c) dla dziesięciu wybranych liczb całkowitych.
Zapisujemy algorytm w języku Python

Omów:
- funkcję,
- wprowadzanie danych,
- pętlę
for, - warunek
if, - zwracanie wartości.
Ćwiczenie 3
- Program w języku Python pokazany na rysunku 2 realizuje algorytm wyszukiwania największego elementu w zbiorze n-elementowym.
Przepisz ten program i zapisz go w pliku pod nazwąMaksimum_n. - Uruchom program. Sprawdź jego działanie dla różnych danych.
- Objaśnij działanie programu, m.in. uzasadnij użycie poszczególnych poleceń zgodnie z podaną listą kroków.
Wyszukiwanie danego elementu w zbiorze nieuporządkowanym
Teraz szukamy nie największej wartości, lecz konkretnej liczby.
Musimy sprawdzić każdy element zbioru po kolei.

Ćwiczenie 4
Przygotuj odpowiednie pomoce dydaktyczne (rys. 3) i przedstaw wspólnie z klasą algorytm wyszukiwania liczby w zbiorze nieuporządkowanym.
Wskazówka: Możesz zapisać liczby na kartkach i układać je na stole lub podłodze.
Zapisujemy algorytm w języku Python

Omów:
- funkcję
wyszukaj_dana(), - zwracanie indeksu,
- sytuację, gdy element nie występuje w zbiorze.
Ćwiczenie 5
- Przepisz program pokazany na rysunku 4 i zapisz go w pliku pod nazwą
Wyszukiwanie_nieuporzadkowanym. - Uruchom kilkakrotnie program.
- Sprawdź działanie programu dla różnych danych.
