Sprawdź się
Pokaż ćwiczenia:
Ćwiczenie 1
Ćwiczenie 2
Ćwiczenie 3
Ćwiczenie 4
Ćwiczenie 5
Ćwiczenie 6
Ćwiczenie 7
Dany jest następujący algorytm:
Linia 1. funkcja funkcja podkreślnik 1 otwórz nawias okrągły tablica przecinek pocz przecinek kon zamknij nawias okrągły.
Linia 2. jeżeli pocz otwórz nawias ostrokątny kon.
Linia 3. indeks podkreślnik pivot ← funkcja podkreślnik 2 otwórz nawias okrągły tablica przecinek pocz przecinek kon zamknij nawias okrągły.
Linia 4. funkcja podkreślnik 1 otwórz nawias okrągły tablica przecinek pocz przecinek indeks podkreślnik pivot minus 1 zamknij nawias okrągły.
Linia 5. funkcja podkreślnik 1 otwórz nawias okrągły tablica przecinek indeks podkreślnik pivot plus 1 przecinek kon zamknij nawias okrągły.
Linia 7. funkcja funkcja podkreślnik 2 otwórz nawias okrągły tablica przecinek pocz przecinek kon zamknij nawias okrągły.
Linia 8. pivot ← tablica otwórz nawias kwadratowy kon zamknij nawias kwadratowy.
Linia 9. indeks podkreślnik pivot ← pocz.
Linia 11. dla i od pocz do kon minus 1.
Linia 12. jeżeli tablica otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias ostrokątny znak równości pivot.
Linia 13. zamień tablica otwórz nawias kwadratowy i zamknij nawias kwadratowy z tablica otwórz nawias kwadratowy indeks podkreślnik pivot zamknij nawias kwadratowy.
Linia 14. indeks podkreślnik pivot ← indeks podkreślnik pivot plus 1.
Linia 16. zamień tablica otwórz nawias kwadratowy indeks podkreślnik pivot zamknij nawias kwadratowy z tablica otwórz nawias kwadratowy kon zamknij nawias kwadratowy.
Linia 18. zwróć indeks podkreślnik pivot.
Ćwiczenie 8
Zapisz za pomocą pseudokodu algorytm jednoczesnego wyszukiwania minimum i maksimum zbioru liczb, wykorzystując strategię „dziel i zwyciężaj”.
Specyfikacja problemu:
Dane:
tablica
– tablica liczb całkowitych
Wynik:
max
– największa liczba w tablicymin
– najmniejsza liczba w tablicy