R3DMJCNQHCK71
Grafika przedstawia pracownie komputerową, w której grupa około dziesięciu uczniów rozwiązuje zadania.

I_R_W08_M19 Arkusz kalkulacyjny na maturze

Obraz wygenerowany przez Canva.ai
Źródło: domena publiczna.

Tym razem pokażemy, w jaki sposób wykorzystać arkusz kalkulacyjny jako bazę danych. Do tego celu wykorzystamy zadanie nr 5. Fanka opracowane przez Centralną Komisję Egzaminacyjną,  pochodzące z arkusza maturalnego - maj 2017, poziom rozszerzony, część II.

Zadanie 5. Fanka

Gosia mieszka w Kucykowie i jest fanką lokalnej kobiecej drużyny piłki nożnej Galop Kucykowo. Gosia zbiera informacje o wszystkich wynikach oficjalnych meczów tej drużyny. Informacje te zapisuje w plikach: druzyny.txt, sedziowie.txt, wyniki.txt.
Pierwszy wiersz w każdym z plików jest wierszem nagłówkowym. Dane w każdym wierszu oddzielone są znakiem tabulacji.
W pliku druzyny.txt każdy wiersz danych zawiera informacje o drużynie przeciwnej:

  • Id_druzyny – identyfikator drużyny, liczba z zakresu od 1 do 100

  • Nazwa – nazwa drużyny, tekst o maksymalnej długości 30 znaków

  • Miasto – miasto pochodzenia drużyny, tekst o maksymalnej długości 30 znaków

Przykład:

1 Srebrne Pumy Olsztyn
13 Szybkie Mewy Bydgoszcz

W pliku sedziowie.txt każdy wiersz danych zawiera informacje o jednym sędzi:

  • Nr_licencji – numer licencji, tekst o długości 6 znaków

  • Imie – imię sędziego, tekst o maksymalnej długości 20 znaków

  • Nazwisko – nazwisko sędziego, tekst o maksymalnej długości 50 znaków

Przykład:

KJ9494 Anna Adamczyk
KI2449 Weronika Mazur

W pliku wyniki.txt każdy wiersz danych zawiera informacje o wynikach jednego meczu rozegranego przez drużynę Galop Kucykowo:

  • Data_meczu – data rozegrania meczu w formacie rrrr‑mm‑dd

  • Rodzaj_meczu – rodzaj meczu (T – towarzyski, L – ligowy, P – pucharowy, jeden znak)

  • Gdzie – miejsce rozegrania meczu (W – wyjazdowy, D – u siebie, jeden znak)

  • Id_druzyny – identyfikator drużyny przeciwnej, liczba z zakresu od 1 do 100

  • Nr_licencji – numer licencji sędziego meczu, tekst o długości 6 znaków

  • Bramki_zdobyte – bramki zdobyte przez Galop Kucykowo, liczba z zakresu od 0 do 20

  • Bramki_stracone – bramki stracone przez Galop Kucykowo, liczba z zakresu od 0 do 20

Przykład:

2002‑01‑01 L W 5 DM2649 3 0
2002‑01‑03 L D 60 KJ9494 0 1

Wykorzystaj dostępne narzędzia informatyczne oraz dane zawarte w plikach druzyny.txt, sedziowie.txtwyniki.txt i wykonaj poniższe zadania. Odpowiedzi poprzedzone numerami zadań zapisz w pliku wyniki5.txt.

Pobierz dane do zadania:

ReUWL451xuM3C

Przycisk do pobrania pliku ZIP z danymi do samouczka.

Plik ZIP o rozmiarze 21.56 KB w języku polskim
Ważne!

Rozwiązywanie zadania rozpocznij od zaimportowania danych z trzech plików.

Polecenie 1

Znajdź odpowiedzi na postawione pytania w zadaniu 5.1. Do rozwiązania wykorzystaj arkusz kalkulacyjny. Pamiętaj, że do każdego wyniku należy dołączyć plik zawierający komputerową realizację rozwiązania. Porównaj swoje rozwiązanie z tym przestawionym na filmie.

Ważne!

W filmie, poprzez „poprawne pochodzenie pliku” rozumiemy zestaw znaków, z których składa się plik txt.

Microsoft Excel

R14THLE73RDK6
Film nawiązujący do treści importowania danych do arkusza Excel.

LibreOffice Calc

R1AS7R37XEVAA
Film nawiązujący do treści importowania danych do arkusza LibreOffice Calc.

Zadanie 5.1

a) Podaj, ile towarzyskich, ile ligowych oraz ile pucharowych meczów rozegrała drużyna Galop Kucykowo z drużynami ze swego miasta.

b) W którym roku drużyna Galop Kucykowo rozegrała najwięcej meczów z drużynami ze swego miasta (łącznie wszystkie rodzaje meczów)? Podaj rok i liczbę tych meczów.

Plik z rozwiązaniem zadania 5.1:

R1CiiCCe5TxHh

Przycisk do pobrania pliku ZIP z danymi do samouczka.

Plik ZIP o rozmiarze 415.61 KB w języku polskim
Polecenie 2

Sprawdź, z jakim zespołem drużyna Galop Kucykowo rozgrywała najczęściej mecze towarzyskie.

Polecenie 3

Wskaż, w którym roku drużyna Galop Kucykowo zdobyła najwięcej bramek. Ile ich było?

Polecenie 4

Znajdź odpowiedzi na postawione pytania w zadaniach 5.2, 5.3, 5.4. Do rozwiązania wykorzystaj arkusz kalkulacyjny. Pamiętaj, że do każdego wyniku należy dołączyć plik zawierający komputerową realizację rozwiązania. Porównaj swoje rozwiązanie z tym przestawionym na filmie.

Zadanie 5.2

Podaj listę zawierającą nazwy drużyn, z którymi drużyna Galop Kucykowo ma zerowy bilans bramkowy, tzn. łączna liczba bramek zdobytych we wszystkich meczach rozegranych z daną drużyną jest równa łącznej liczbie bramek straconych w tych meczach.

Zadanie 5.3

Podaj liczby meczów wyjazdowych – wygranych, przegranych i zremisowanych – przez drużynę Galop Kucykowo.

Zadanie 5.4

Podaj, ilu sędziów spośród tych zapisanych w pliku sedziowie.txt nie sędziowało żadnego pucharowego meczu drużyny Galop Kucykowo.

Microsoft Excel

R1LX1AASD3LE6
Film dotyczący korzystania z arkusza kalkulacyjnego jako bazy danych w programie Microsoft Excel.

LibreOffice Calc

R1QA9XA1T688J
Film dotyczący korzystania z arkusza kalkulacyjnego jako bazy danych w programie Libre Office Calc.
Ćwiczenie 1

Podaj, jaki jest bilans meczów towarzyskich drużyny Galop Kucykowo, tzn. ile tych meczów wygrała, ile przegrała, a ile zremisowała.

Ćwiczenie 2

Sprawdź, czy kiedykolwiek drużyna Galop Kucykowo przegrała różnicą dwóch lub więcej bramek. Ile razy miała miejsce taka sytuacja?