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

PY_I_R_W13A_M04 Wbudowane funkcje sortowania

Źródło: Alex Block, domena publiczna.
Już wiesz
  • Jak działają funkcje sortujących dostępnych w bibliotece standardowej języka  Python.

  • Czy w języku Python są metody sortujące i jak z nich korzystać.

  • Jak wybrać klucz sortowania i ustawić porządek sortowanych obiektów.

Teraz czas sprawdzić swoją wiedzę i umiejętności w praktyce.

R18N5SAVOCVG2
Ćwiczenie 1
Wstaw metody i funkcje z bibliotek standardowych do odpowiednich nazw języków C++ Możliwe odpowiedzi: 1. partial_sort(), 2. sorted(), 3. parallelSort(), 4. sort(), 5. qsort(), 6. sort(), 7. sort(), 8. stable_sort() Java Możliwe odpowiedzi: 1. partial_sort(), 2. sorted(), 3. parallelSort(), 4. sort(), 5. qsort(), 6. sort(), 7. sort(), 8. stable_sort() Python Możliwe odpowiedzi: 1. partial_sort(), 2. sorted(), 3. parallelSort(), 4. sort(), 5. qsort(), 6. sort(), 7. sort(), 8. stable_sort()
RTu1lQWS7cixn
Ćwiczenie 2
Łączenie par. Wskaż, które stwierdzenia są prawdziwe, a które fałszywe.. System partyjny w Polsce jest system wielopartyjnym bez partii dominującej.. Możliwe odpowiedzi: Prawda, Fałsz. W porównaniu do lat 90. liczba partii politycznych w Sejmie jest obecnie większa.. Możliwe odpowiedzi: Prawda, Fałsz. Na scenie politycznej pojawiają się wciąż nowe partie polityczne, które w krótkim czasie uzyskują reprezentację w Sejmie.. Możliwe odpowiedzi: Prawda, Fałsz. Stabilna scena polityczna w Polsce powoduje, że po kolejnych wyborach parlamentarnych rządy sprawują te same partie.. Możliwe odpowiedzi: Prawda, Fałsz
Ćwiczenie 3
R1ODGJ8MKOJCM
Odpowiedz na pytania lub uzupełnij tekst. 1. Inaczej wskaźnik w języku C++, 2. Rozwinięcie skrótu cstdlib, 3. Metoda lub funkcja dostępna w Pythonie, Javie i C++, 4. Typ danych w języku C++ i java, który odpowiada za zmienne znakowe, 5. Funkcja w języku Python, która zwraca posortowaną liste., 6. Jedna z bibliotek standardowych w języku Java, ma związek z sortowaniem
R4GFRRC64764F
Ćwiczenie 4
Wskaż poprawne zdania Możliwe odpowiedzi: 1. W języku Python sorted() zwraca posortowaną listę., 2. W języku Python sort() zwraca posortowaną listę., 3. W języku C++ qsort() implementuje algorytm quicksort., 4. W języku C++ sort() ma większą złożoność obliczeniową, czyli jest gorszy od qsort(), 5. W Javie najszybszym sortowanie uzyskamy za pomocą sort(), 6. W Javie najszybsze sortowanie uzyskamy za pomocą parallelSort(), co widać przy większych zbiorach., 7. W Javie parallelSort() używa algorytmu sortowania przez scalanie.
Ćwiczenie 5

Sortowanie listy uczniów według różnych kryteriów.

Napisz program w języku Python, który:

  1. Wczyta listę imion i ocen uczniów (np. w postaci listy krotek).

  2. Posortuje tę listę:

    • alfabetycznie po imieniu,

    • malejąco po ocenie.

  3. Wyświetli wyniki w czytelny sposób.

Ćwiczenie 6

Sortowanie listy produktów według ceny i nazwy.

Napisz program w języku Python, który:

  1. Ma listę produktów w postaci krotek (nazwa, cena).

  2. Posortuje produkty:

    • rosnąco według ceny,

    • alfabetycznie po nazwie,

    • najpierw po cenie, a następnie po nazwie (dla produktów o tej samej cenie).

  3. Wyświetli wyniki po każdym sortowaniu.