R14DULA7ULVOX
Zdjęcie przedstawia owoce sezonowe w małych pojemnikach, porzeczki, jagody, borówki, maliny i poziomki.

I_P_W14_M11 Sortowanie metodą bąbelkową

Źródło: Alex Block, domena publiczna.
Już wiesz
  • Na czym polega metoda sortowania bąbelkowego.

  • W jaki sposób można usprawnić algorytm sortowania bąbelkowego.

  • Jak zapisać algorytm w pseudokodzie oraz w języku Python.

Teraz czas na sprawdzenie swojej wiedzy i umiejętności w praktyce.

Ważne!

Rozwiąż ćwiczenia 1 do 9 na podstawie  pseudokodu algorytmu zapisanego w rozdziale Opis metody.

R1O6RPTKULKR9
Ćwiczenie 1
Ile porównań zostanie wykonanych, jeżeli rozmiar tablicy, która ma zostać posortowana bez użycia flagi, wynosi 4? Możliwe odpowiedzi: 1. 4, 2. 5, 3. 6, 4. 7
R9R9LNJJRQSEJ
Ćwiczenie 2
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
R4R9SE6D6O9BQ
Ćwiczenie 3
Posortuj podane linie pseudokodu, tak aby powstał algorytm sortowania bąbelkowego Elementy do uszeregowania: 1. Dla i = 0, 1, 2, ... n‑1, wykonuj, 2. Sortowanie_babelkowe(tablica, n), 3. Jeżeli n >= 1, to, 4. Dla j = 1, 2, ... n‑i-1, wykonuj, 5. Jeżeli tablica[j - 1] > tablica[j], to, 6. zamiana(tablica[j - 1], tablica[j])
RDM2KKNZ7SFVB
Ćwiczenie 4
Uporządkuj podane linie pseudokodu we właściwej kolejności tak, aby powstał usprawniony algorytm sortowania bąbelkowego.

Funkcja zamiana() zamienia ze sobą miejscami elementy danych tablic o podanych indeksach.
RUN6T8ACFGA6X
Ćwiczenie 5
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R1HBBZTG4HTSD
Ćwiczenie 6
Zaznacz prawidłowe stwierdzenia o sortowaniu bąbelkowym. Możliwe odpowiedzi: 1. Podczas konstruowania algorytmu należy użyć zagnieżdżonych pętli., 2. Tym algorytmem można sortować wartości tylko rosnąco., 3. Użycie flagi może przyśpieszyć działanie algorytmu, 4. Jest to algorytm tzw. sortowania w miejscu.
11
Ćwiczenie 7

Uzupełnij algorytm sortowania bąbelkowego, tak aby sortował on tablicę niemalejąco.

Przetestuj działanie programu dla następującej siedmioelementowej tablicy:

Linia 1. tablica znak równości otwórz nawias kwadratowy 5 przecinek 1 przecinek 4 przecinek 7 przecinek 694 przecinek 368 przecinek 874 zamknij nawias kwadratowy.

Specyfikacja problemu:

Dane:

  • tablican-elementowa tablica liczb całkowitych

  • n – liczba elementów w tablicy; liczba naturalna

Wynik:

  • tablican-elementowa tablica liczb całkowitych posortowanych w kolejności niemalejącej

R1GMH3PDGE651
Wymyśl pytanie na kartkówkę związane z tematem abstraktu.