Strefa wyzwań
Już wiesz
Na czym polega metoda projektowania algorytmów dziel i zwyciężaj.
Na czy polega strategia w algorytmie jednoczesnego wyszukiwania minimum i maksimum.
Jak zapisać kod programu stosując iterację i rekurencję.
Jak zaimplementować algorytm w języku programowania Python.
Teraz czas sprawdzić swoją wiedzę i umiejętności w praktyce.
Ćwiczenie 1
Ćwiczenie 2
Ćwiczenie 3
Problem dzielimy zawsze na dwa podproblemy. Możliwe odpowiedzi: 1. prawda, 2. fałsz
Materiał źródłowy do ćwiczeń nr 4‑5.
Linia 1. jeżeli a zamknij nawias ostrokątny b dwukropek.
Linia 2. t ← b.
Linia 3. b ← a.
Linia 4. a ← t.
Linia 5. jeżeli b zamknij nawias ostrokątny a dwukropek.
Linia 6. t ← b.
Linia 7. b ← a.
Linia 8. a ← t.
Linia 9. jeżeli a zamknij nawias ostrokątny b oraz c otwórz nawias ostrokątny b dwukropek.
Linia 10. wypisz a minus c.
Linia 11. w przeciwnym razie dwukropek.
Linia 12. jeżeli c zamknij nawias ostrokątny b oraz a zamknij nawias ostrokątny b dwukropek.
Linia 13. wypisz a plus b.
Linia 14. w przeciwnym razie dwukropek.
Linia 15. wypisz 2 asterysk b.
Linia 16. w przeciwnym razie dwukropek.
Linia 17. wypisz a plus b plus c.
Ćwiczenie 4
Ćwiczenie 5
a = 3, b = 2, c = 1 ?Plik TXT o rozmiarze 1.10 KB w języku polskim
Ćwiczenie 6
Napisz program, który w podanej tablicy danych, znajdzie wartość najmniejszą, wartość największą oraz poda liczbę wykonanych porównań. W rozwiązaniu wykorzystaj algorytm jednoczesnego znajdowania minimum i maksimum.
Przykład 1
Linia 1. kratka dla danych dwukropek.
Linia 2. tablica znak równości otwórz nawias kwadratowy 1 przecinek 3 przecinek 4 przecinek 2 przecinek 55 przecinek 66 zamknij nawias kwadratowy.
Linia 3. kratka wynik.
Linia 4. Minimum dwukropek 1.
Linia 5. Maksimum dwukropek 66.
Linia 6. Liczba porównań dwukropek 8.