11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Przedstawiony program powinien być implementacją algorytmu sortowania pozycyjnego dat z wykorzystaniem algorytmu sortowania bąbelkowego. Uzupełnij kod w odpowiednich miejscach, tak aby algorytm sortowania działał poprawnie. Algorytm powinien sortować daty chronologicznie.

Specyfikacja problemu:

Dane:

  • wielkoscZbioru - liczba całkowita przechowująca informację dotyczącą liczby sortowanych dat

  • daty[0..wielkoscZbioru - 1] - tablica jednowymiarowa przechowująca sortowane daty w formie napisu; daty w tablicy przechowywane są jako napisy w formacie RRRR‑MM‑DD

Wynik:

  • daty[0..wielkoscZbioru - 1] – zawiera daty posortowane chronologicznie (od najwcześniejszej do najpóźniejszej)

RjIu5mjIBmz80
Wymyśl pytanie na kartkówkę związane z tematem materiału.
21
Ćwiczenie 2

Użyj algorytmu sortowania pozycyjnego dat z algorytmem sortowania przez zliczanie, aby odpowiedzieć na pytanie, ile dat w tablicy dane jest ułożonych chronologicznie, po dacie upadku Konstantynopola (1453‑05‑29). Przetestuj swój program dla następujących danych:

  • liczbaElementow = 6

  • dane = {
    "1569‑07‑01",
    "1410‑07‑15",
    "1453‑05‑29",
    "1453‑07‑17",
    "1452‑09‑30",
    "1386‑03‑04"
    }

Specyfikacja problemu:

Dane:

  • liczbaElementow - liczba całkowita przechowująca informację dotyczącą liczby sortowanych dat

  • dane[0..liczbaElementow - 1] - tablica jednowymiarowa przechowująca sortowane daty w formie napisu; daty w tablicy przechowywane są jako napisy w formacie RRRR‑MM‑DD

Wynik:

  • x - liczba całkowita; liczba dat w zbiorze ułożonych chronologicznie, po dacie upadku Konstantynopola

R1U5IzXFk6WWB
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 3

Organizatorzy rajdu rowerowego zastanawiają się, jaka jest mediana wieku zawodników. Dysponują listą dat urodzin zawodników. Napisz program, który wyznaczy medianę spośród dat urodzin i wydrukuje ją na standardowe wyjście. Przetestuj swój program dla następujących danych:

  • liczbaElementow = 11

  • dane = {
    "1999‑02‑14",
    "1984‑02‑09",
    "1987‑12‑31",
    "1993‑03‑24",
    "2001‑07‑01",
    "1996‑02‑26",
    "1982‑11‑21",
    "1990‑05‑27",
    "1992‑09‑10",
    "1996‑09‑26",
    "1998‑12‑11"
    }

Ważne!

Mediana, zwana inaczej wartością środkową, zajmuje środkową pozycję w uporządkowanym szeregu statystycznym. Więcej informacji na jej temat znajdziesz w e‑materiale MedianaD141WaQJ8Mediana.

Specyfikacja problemu:

Dane:

  • liczbaElementow - liczba całkowita przechowująca informację dotyczącą liczby sortowanych dat

  • dane[0..liczbaElementow - 1] - tablica jednowymiarowa przechowująca sortowane daty w formie napisu; daty w tablicy przechowywane są jako napisy w formacie RRRR‑MM‑DD

Wynik:

  • mediana - ciąg znaków; mediana dat tablicy dane

R10OIowQO5hSF
Wymyśl pytanie na kartkówkę związane z tematem materiału.