Sprawdź się
Ćwiczenia 1‑5 pochodzą z opublikowanego przez Centralną Komisję Egzaminacyjną zbioru zadań: „Egzamin maturalny. Informatyka. Poziom rozszerzony. Zbiór zadań”, CKE, 2015.
Ćwiczenia 6‑10 to autorskie zadania typu maturalnego.
Zadanie: Stacje benzynowe
Informacje o wybranych drogach w Polsce i położonych przy nich stacjach benzynowych zamieszczone są w plikach: Drogi.txt, Kategorie.txt, Sieci.txt oraz Stacje.txt. Dane w plikach rozdzielone są znakiem tabulatora, pierwszy wiersz każdego pliku jest wierszem nagłówkowym.
Plik Drogi.txt zawiera informacje dotyczące dróg. Są to: unikalny numer drogi (pole id_drogi), nazwa drogi (pole nazwa), jej długość (pole dlugosc) oraz identyfikator jej kategorii (pole id_kategorii). Długość drogi jest podana w kilometrach i zaokrąglona w dół do pełnych kilometrów.
Przykład
id_drogi | nazwa | dlugosc | id_kategorii |
|---|---|---|---|
1 | Autostrada Bursztynowa | 582 | A |
2 | Autostrada Wolnosci | 623 | A |
3 | Zachodnia Droga Ekspresowa | 480 | S |
Plik Kategorie.txt zawiera informacje dotyczące kategorii dróg: unikalny identyfikator kategorii (pole id_kategorii) oraz nazwę kategorii (pole kategoria).
Przykład
id_kategorii | kategoria |
|---|---|
A | autostrada |
S | droga ekspresowa |
Plik Sieci.txt zawiera informacje dotyczące sieci stacji benzynowych: unikalny identyfikator sieci (pole id_sieci) oraz nazwę sieci, do której należy stacja (pole nazwa_sieci).
Przykład
id_sieci | nazwa_sieci |
|---|---|
1 | Dobre Paliwo |
2 | Standard Oil |
Plik Stacje.txt zawiera informacje dotyczące stacji benzynowych: unikalny identyfikator stacji (pole id_stacji), numer drogi, przy której jest położona stacja (pole id_drogi), oraz identyfikator sieci, do której ona należy stacja (pole id_sieci).
Przykład
id_stacji | id_drogi | id_sieci |
|---|---|---|
1 | 8 | 8 |
2 | 8 | 5 |
Korzystając z danych zawartych w tych plikach oraz dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi zapisz w pliku wynik1.txt, a odpowiedź do każdego zadania poprzedź numerem oznaczającym to zadanie.
Do oceny oddajesz:
plik
wynik1.txtz odpowiedziami do zadańplik(i) zawierający(e) komputerową realizację twoich obliczeń
Pliki do pobrania:
stacje‑benzynowe.zipKorzystając z danych zawartych w plikach oraz dostępnych narzędzi informatycznych, podaj sumaryczną długość dróg wszystkich kategorii.
Korzystając z danych zawartych w plikach do ćwiczenia 1, podaj nazwy dróg mających w nazwie słowo „autostrada”, ale będących drogami innych kategorii.
Odpowiedzi do zadań
Poprawne odpowiedzi do zadań znajdują się w pliku tekstowym:
wynik1.txtZadanie: Karta MaturaSport
Władze miasta wprowadziły program MaturaSport, w ramach którego finansują zajęcia sportowe dla uczniów ostatnich klas szkół ponadpodstawowych. Uczniowie korzystają z kart MaturaSport. Karty te umożliwiają wstęp do różnych obiektów sportowych i uczestnictwo w prowadzonych tam zajęciach. W następujących plikach zgromadzono dane dotyczące wykorzystania kart programu MaturaSport, w kwietniu 2014 roku. Dane w plikach są oddzielone średnikami, a pierwszy wiersz zawiera nagłówki kolumn.
Każdy wiersz w pliku Osoby.txt zawiera informacje o jednym użytkowniku karty: jego identyfikator (pole Id_uzytkownika), nazwisko (pole Nazwisko), imię (pole Imie) i płeć (pole Plec). Płeć jest oznaczona literą „K” lub „M”.
Przykład
Id_uzytkownika | Nazwisko | Imie | Plec |
|---|---|---|---|
1 | Olszowka | Klara | K |
2 | Wieruszewski | Antoni | M |
W pliku Zajecia.txt zawarte są informacje o zajęciach prowadzonych w obiektach sportowych, biorących udział w programie. Każdy wiersz zawiera: identyfikator zajęć (pole Id_zajec), nazwę obiektu (pole Obiekt), rodzaj zajęć (pole Zajecia) i koszt (pole Koszt) jednego wejścia na zajęcia opłacany w ramach programu MaturaSport.
Przykład
Id_zajec | Obiekt | Zajecia | Koszt |
|---|---|---|---|
1 | Redeco | Basen | 9 |
Każdy wiersz pliku Wejscia.txt zawiera informacje o pojedynczym wejściu użytkownika karty na wybrane zajęcia: numer porządkowy (pole Lp), identyfikator użytkownika (pole Id_uzytkownika), datę (pole Data) i identyfikator zajęć (pole Id_zajec).
Przykład
Lp | Id_uzytkownika | Data | Id_zajec |
|---|---|---|---|
1 | 1 | 2014‑04‑05 | 16 |
Korzystając z danych zawartych w tych plikach oraz dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi zapisz w pliku wynik2.txt, a odpowiedź do każdego zadania poprzedź numerem oznaczającym to zadanie.
Do oceny oddajesz:
plik
wynik2.txtz odpowiedziami do zadańplik(i) zawierający(e) komputerową realizację twoich obliczeń
Pliki do pobrania:
maturasport.zipWykorzystując dane zawarte w plikach Osoby.txt, Zajecia.txt, Wejscia.txt, utwórz zestawienie, w którym dla każdego obiektu podasz, jaką łączną kwotę zapłacono za prowadzone w nim zajęcia.
Korzystając z danych zawartych w plikach do ćwiczenia 3, podaj nazwiska i imiona osób, które w dniu 16 kwietnia 2014 r. uczestniczyły w więcej niż jednych zajęciach.
Korzystając z danych zawartych w plikach do ćwiczenia 3, podaj rodzaj zajęć, w których uczestniczyło najwięcej osób. Podaj liczbę tych osób i nazwę obiektu, w którym te zajęcia były prowadzone
Odpowiedzi do zadań
Prawidłowe odpowiedzi do zadań znajdują się w pliku tekstowym:
wynik2.txtZadanie: Sklep z roślinami miododajnymi
Tomek, którego rodzice prowadzą pasiekę, postanowił poszerzyć ofertę rodzinnego przedsięwzięcia o produkcję i sprzedaż sadzonek roślin miododajnych. Zakup roślin jest możliwy poprzez stronę internetową, na której klienci muszą się wcześniej zarejestrować. Dane dotyczące zamówień złożonych w sklepie internetowym znajdują się w plikach tekstowych. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym, a dane w wierszach rozdzielone są średnikami.
W pliku klienci.txt każdy wiersz zawiera informacje o zamawiającym: identyfikator klienta (pole Id_klienta), jego nazwisko (pole Nazwisko), imię (pole Imie), miasto, z którego on pochodzi (pole Miasto) oraz identyfikator województwa (pole Id_wojewodztwa).
Przykład
Id_klienta | Nazwisko | Imie | Miasto | Id_wojewodztwa |
|---|---|---|---|---|
1 | Kwiatkowski | Mirosław | Starachowice | 13 |
2 | Nowakowska | Agnieszka | Wieliczka | 6 |
Plik wojewodztwa.txt zawiera wiersze z tylko dwoma polami: Id_wojewodztwa oraz Nazwa_wojewodztwa.
Przykład
Id_wojewodztwa | Nazwa_wojewodztwa |
|---|---|
1 | dolnośląskie |
2 | kujawsko‑pomorskie |
W pliku rosliny.txt zapisane są informacje o roślinach miododajnych dostępnych w sklepie internetowym. Każdy wiersz zawiera następujące informacje: identyfikator rośliny (pole Id_rosliny), nazwę rośliny (pole Nazwa_rosliny), nazwę łacińską (pole Nazwa_lacinska), wyrażoną w kilogramach na hektar wydajność miodową rośliny (pole Wydajnosc_miodowa), cenę jednej sadzonki (pole Cena_za_sztuke) oraz identyfikator kategorii (pole Id_kategorii).
Przykład
Id_rosliny | Nazwa_rosliny | Nazwa_lacinska | Wydajnosc_miodowa | Cena_za_sztuke | Id_kategorii |
|---|---|---|---|---|---|
1 | jarząb pospolity | Sorbus aucuparia | 20 | 23 | 1 |
2 | kasztanowiec zwyczajny | Aesculus hippocastanus | 50 | 19 | 1 |
Plik kategorie.txt zawiera wiersze z tylko dwoma polami: Id_kategorii oraz Nazwa_kategorii.
Przykład
Id_kategorii | Nazwa_kategorii |
|---|---|
1 | drzewo |
2 | krzew |
W pliku zamowienia.txt każdy wiersz zawiera informacje o pojedynczej pozycji zamówienia: numer porządkowy (pole Id_zamowienia), identyfikator klienta (pole Id_klienta), identyfikator rośliny (pole Id_rosliny), liczbę zamówionych sadzonek (pole Liczba_sztuk) oraz datę zamówienia (pole Data_zamowienia).
Przykład
Id_zamowienia | Id_klienta | Id_rosliny | Liczba_sztuk | Data_zamowienia |
|---|---|---|---|---|
1 | 4 | 7 | 6 | 01.10.2020 |
2 | 200 | 13 | 3 | 01.10.2020 |
Korzystając z danych zawartych w tych plikach oraz dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi zapisz w pliku wynik3.txt, a odpowiedź do każdego zadania poprzedź numerem oznaczającym to zadanie.
Do oceny oddajesz:
plik
wynik3.txtz odpowiedziami do zadańplik(i) zawierający(e) komputerową realizację twoich obliczeń
Pliki do pobrania:
rosliny‑miododajne‑txt.zipWykorzystując dane zawarte w podanych plikach, utwórz zestawienie przedstawiające liczbę pojedynczych zamówień oraz liczbę zamówionych sadzonek dla poszczególnych kategorii roślin.
Podaj nazwy trzech najlepiej sprzedających się roślin o wydajności miodowej co najmniej 100 kg/ha (chodzi o łączną liczbę sprzedanych sztuk sadzonek).
Podaj imię i nazwisko klientki (kobiety), która wydała łącznie największą kwotę na wszystkich zarejestrowanych w bazie zamówieniach. Zakładamy, że imiona wszystkich klientek kończą się literą a.
Utwórz zestawienie miesięczne sprzedaży, biorąc pod uwagę sumaryczną wartość wynikającą ze złożonych zamówień. Zestawienie powinno zawierać nazwę lub numer miesiąca oraz wartość zrealizowanych w danym miesiącu zamówień.
Utwórz zestawienie przedstawiające liczbę zamówień przypisanych do poszczególnych województw.
Odpowiedzi do zadań
Prawidłowe odpowiedzi do zadań znajdują się w pliku tekstowym:
wynik3.txt