Zadanie pochodzi z arkusza do części II egzaminu maturalnego z informatyki z 2019 roku (poziom rozszerzony).

W plikach: marki.txt, perfumy.txt, sklad.txt opisana jest oferta perfumerii „DlaWas”. W perfumerii dostępne są perfumy różnych marek. Perfumy składają się z kilku składników. Zestaw składników decyduje, do jakiej rodziny zapachów należą perfumy. Pierwszy wiersz w każdym z plików jest wierszem nagłówkowym i zawiera nazwy pól. Dane w każdym wierszu oddzielone są znakiem tabulacji.

W pliku marki.txt każdy wiersz zawiera informacje o markach firm produkujących perfumy:
id_marki – identyfikator marki
nazwa_m – nazwa marki

Przykład:

Linia 1. id podkreślnik marki nazwa podkreślnik m. Linia 2. m podkreślnik 1 Mou De Rosine. Linia 3. m podkreślnik 2 Mou ampersant Bob.

W pliku perfumy.txt każdy wiersz zawiera informacje o perfumach:

id_perfum – identyfikator perfum
nazwa_p – nazwa perfum
id_marki – identyfikator marki tych perfum
rodzina_zapachow – nazwa rodziny zapachów, do której należą perfumy
cena – cena perfum

Przykład:

Linia 1. id podkreślnik perfum nazwa podkreślnik p id podkreślnik marki rodzina podkreślnik zapachow cena. Linia 2. p podkreślnik 1 Ythde m podkreślnik 1 orientalna 241. Linia 3. p podkreślnik 2 Ythsas m podkreślnik 1 kwiatowa 738.

W pliku sklad.txt kolejne wiersze zawierają informacje o składzie perfum:
id_perfum – identyfikator perfum

Przykład:

Linia 1. id podkreślnik perfum nazwa podkreślnik skladnika. Linia 2. p podkreślnik 1 chryzantema. Linia 3. p podkreślnik 1 kwiat irysa.

Wykorzystując dane zawarte w tych plikach i dostępne narzędzia informatyczne, rozwiąż poniższe zadania. Odpowiedzi do poszczególnych zadań zapisz w pliku tekstowym o nazwie wynik6.txt. Wyniki do każdego zadania poprzedź numerem oznaczającym to zadanie.

Zadanie 6.1.

Podaj listę wszystkich nazw perfum, których jednym ze składników jest „absolut jasminu”.

Zadanie 6.2.

Podaj listę różnych rodzin zapachów. Dla każdej rodziny podaj jej nazwę, cenę najtańszych perfum z tej rodziny i ich nazwę.

Zadanie 6.3.

Utwórz uporządkowaną alfabetycznie listę wszystkich nazw marek, które nie zawierają w swoich perfumach żadnego składnika mającego w nazwie słowo „paczula”.

Zadanie 6.4.

Ceny wszystkich perfum marki Mou De Rosine z rodziny o nazwie „orientalno‑drzewna” zostały obniżone o 15%. Podaj listę zawierającą wszystkie nazwy takich perfum i ich ceny po obniżce. Listę posortuj niemalejąco według ceny.

Zadanie 6.5.

Istnieją marki, których wszystkie perfumy należą do tylko jednej rodziny zapachów. Podaj listę wszystkich nazw takich marek. Lista powinna zawierać nazwy marek i nazwy odpowiednich rodzin zapachów.

Do oceny oddajesz:

  • plik wynik6.txt zawierający odpowiedzi do poszczególnych zadań (odpowiedź do każdego zadania powinna być poprzedzona jego numerem)

  • plik(i) zawierający(e) komputerową realizację twoich obliczeń

Polecenie 1

Pobierz pliki tekstowe. Spróbuj samodzielnie wykonać zadania, a następnie sprawdź poprawność swojego rozwiązania. Odpowiedzi znajdziesz pod prezentacją.

Pliki z danymi do pobrania:

RP0Q67MVq2L5E

Przycisk do pobrania pliku ZIP z treścią zadania.

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

Zapoznaj się z prezentacją i porównaj z nią swoje rozwiązania.

RefFhyNeRzn901
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Schemat oceniania

Zadanie 6.1

  • 1 pkt - za poprawną odpowiedź

  • 0 pkt - za błędną odpowiedź albo brak odpowiedzi

Zadanie 6.2

  • 3 pkt - za poprawną odpowiedź, w tym:

    • 1 pkt – za podanie prawidłowej listy 18 rodzin zapachów

    • 1 pkt – za podanie ceny najtańszych perfum dla każdej rodziny

    • 1 pkt – za podanie nazwy najtańszych perfum dla każdej rodziny

  • 0 pkt - za błędną odpowiedź albo brak odpowiedzi

Zadanie 6.3

  • 3 pkt - za poprawną odpowiedź, w tym:

    • 2 pkt – za zastosowanie odpowiedniego filtra przy wyszukiwaniu danych (tj. *paczula*) lub 1 p. za zastosowanie filtra paczula* lub paczula,

    • 1 pkt – za zastosowanie sortowania

  • 0 pkt - za inną błędną odpowiedź albo za brak odpowiedzi

Zadanie 6.4

  • 3 pkt - za poprawną odpowiedź

  • 2 pkt - za podanie prawidłowo posortowanej listy z poprawnym wyliczeniem cen, ale bez zastosowania jednego z kryteriów filtrowania

  • 2 pkt - za podanie poprawnej listy bez sortowania

  • 1 pkt - za podanie listy z poprawnie obliczonymi cenami

  • 0 pkt - za błędną odpowiedź albo za brak odpowiedzi

Zadanie 6.5

  • 2 pkt - za poprawną odpowiedź: podanie nazw 5 marek i odpowiednio 5 nazw rodzin zapachów

  • 1 pkt - za podanie tylko prawidłowej listy 5 marek

  • 1 pkt - za podanie listy trzech lub czterech z 5 marek w parze z prawidłową nazwą rodziny zapachów

  • 0 pkt - za błędną odpowiedź albo za brak odpowiedzi

Odpowiedzi do zadań

Odpowiedzi do zadań znajdują się w pliku wynik6.txt:

ROzYinBBXxWJ6

Przycisk do pobrania pliku TXT zawierający wynik zadania.

Plik TXT o rozmiarze 1.39 KB w języku polskim

Przykładowe rozwiązania

Plik z przykładowymi rozwiązaniami w programie Microsoft Access:

RJxTJZQYxLegO

Przycisk do pobrania pliku ZIP zawierający wynik zadania.

Plik ZIP o rozmiarze 157.61 KB w języku polskim

Plik z przykładowymi rozwiązaniami w programie LibreOffice Base:

RuGuZrSop11rU

Przycisk do pobrania pliku ZIP zawierający wynik zadania.

Plik ZIP o rozmiarze 253.23 KB w języku polskim