Prezentacja multimedialna
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 markinazwa_m – nazwa marki
Przykład:
W pliku perfumy.txt każdy wiersz zawiera informacje o perfumach:
id_perfum – identyfikator perfumnazwa_p – nazwa perfumid_marki – identyfikator marki tych perfumrodzina_zapachow – nazwa rodziny zapachów, do której należą perfumycena – cena perfum
Przykład:
W pliku sklad.txt kolejne wiersze zawierają informacje o składzie perfum:id_perfum – identyfikator perfum
Przykład:
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.txtzawierają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ń
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:
Zapoznaj się z prezentacją i porównaj z nią swoje rozwiązania.
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:
Przykładowe rozwiązania
Plik z przykładowymi rozwiązaniami w programie Microsoft Access:
Plik z przykładowymi rozwiązaniami w programie LibreOffice Base: