{"id":"informatyka-2026-maj-matura-rozszerzona/zad/8.3","paper_id":"informatyka-2026-maj-matura-rozszerzona","number":"8.3","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2026,"month":"maj","level":"rozszerzona","text":"Zadanie 8.3. (0-2)\nPodaj liczbę różnych sklepów, w których dokonano transakcji w kasach samoobsługowych,\noraz podaj, ile zapłacono łącznie za zakupy w tych kasach.","answer":null,"answer_text":"Zadanie 8.3. (0-2)\nWymaganie ogólne\nWymagania szczegółowe\nII. Programowanie i rozwiązywanie\nproblemów z wykorzystaniem komputera\ni innych urządzeń cyfrowych.\nZdający:\nII.3) przygotowując opracowania rozwiązań\nzłożonych problemów, posługuje się\nwybranymi aplikacjami w stopniu\nzaawansowanym:\nc) projektuje i tworzy relacyjną bazę\nzłożoną z wielu tabel oraz sieciową\naplikację bazodanową dla danych\nzwiązanych z rozwiązywanym problemem,\nformułuje kwerendy, tworzy i modyfikuje\nformularze oraz raporty, stosuje język SQL\ndo wyszukiwania informacji w bazie i do jej\nmodyfikacji, uwzględnia kwestie\nintegralności danych, bezpieczeństwa\ni ochrony danych w bazie.\nP.II.3) przygotowuje opracowania\nrozwiązań problemów, posługując się\nwybranymi aplikacjami:\nc) wyszukuje informacje, korzystając z bazy\ndanych opartej na co najmniej dwóch\ntabelach, definiuje relacje, stosuje\nfiltrowanie, formułuje kwerendy.\nZasady oceniania\n2 pkt - odpowiedź poprawna, w tym:\n1 pkt - liczba sklepów\n1 pkt - łączna kwota.\n0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.\nPoprawna odpowiedź\n28 sklepów, kwota: 19443,29","solution":"**28 sklepów**, kwota **19 443,29**","image":"img/informatyka-2026-maj-matura-rozszerzona/zad-8.3.webp","solution_image":null,"topics":"bazy danych, SQL, JOIN, LIKE, analiza transakcji","page_from":19,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":"maturaonline","text_source":"ocr","source_label":"Informatyka · Matura · maj 2026 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 8.3. (0-2)<br>Podaj liczbę różnych sklepów, w których dokonano transakcji w kasach samoobsługowych,<br>oraz podaj, ile zapłacono łącznie za zakupy w tych kasach.</p>","answer_text_html":"<p>Zadanie 8.3. (0-2)<br>Wymaganie ogólne<br>Wymagania szczegółowe<br>II. Programowanie i rozwiązywanie<br>problemów z wykorzystaniem komputera<br>i innych urządzeń cyfrowych.<br>Zdający:<br>II.3) przygotowując opracowania rozwiązań<br>złożonych problemów, posługuje się<br>wybranymi aplikacjami w stopniu<br>zaawansowanym:<br>c) projektuje i tworzy relacyjną bazę<br>złożoną z wielu tabel oraz sieciową<br>aplikację bazodanową dla danych<br>związanych z rozwiązywanym problemem,<br>formułuje kwerendy, tworzy i modyfikuje<br>formularze oraz raporty, stosuje język SQL<br>do wyszukiwania informacji w bazie i do jej<br>modyfikacji, uwzględnia kwestie<br>integralności danych, bezpieczeństwa<br>i ochrony danych w bazie.<br>P.II.3) przygotowuje opracowania<br>rozwiązań problemów, posługując się<br>wybranymi aplikacjami:<br>c) wyszukuje informacje, korzystając z bazy<br>danych opartej na co najmniej dwóch<br>tabelach, definiuje relacje, stosuje<br>filtrowanie, formułuje kwerendy.<br>Zasady oceniania<br>2 pkt - odpowiedź poprawna, w tym:<br>1 pkt - liczba sklepów<br>1 pkt - łączna kwota.<br>0 pkt - odpowiedź niepoprawna albo brak odpowiedzi.<br>Poprawna odpowiedź<br>28 sklepów, kwota: 19443,29</p>","solutions":[{"source":"maturaonline","label":"matura-online.pl","kind":"text","html":"<p><strong>28 sklepów</strong>, kwota <strong>19 443,29</strong></p>"},{"source":"maturazai","label":"maturazai.pl (AI)","kind":"text","html":"<h4>Poprawna odpowiedź: <strong>28 sklepów, kwota łączna: 19443,29</strong></h4>\n<h4>Uzasadnienie</h4>\n<p>Spośród wszystkich transakcji wybieramy te dokonane w <strong>kasach samoobsługowych</strong> (informacja o typie kasy znajduje się w danych transakcji - kolumna oznaczająca rodzaj kasy / stanowisko). Dla tego podzbioru:</p>\n<ol><li>liczymy liczbę <strong>różnych</strong> sklepów (unikatowych identyfikatorów sklepu),</li><li>sumujemy kwoty (<code>Wartość</code>/<code>Kwota</code>) tych transakcji.</li></ol>\n<p>```python<br>sklepy = set()<br>suma = 0.0<br>with open(&#x27;transakcje.txt&#x27;, encoding=&#x27;utf-8&#x27;) as f:<br>naglowek = next(f).rstrip(&#x27;\\n&#x27;).split(&#x27;\\t&#x27;)</p>\n<h3>indeksy kolumn wg nagłówka: IdSklep, typ kasy (samoobsługowa), kwota</h3>\n<p>for line in f:<br>pola = line.rstrip(&#x27;\\n&#x27;).split(&#x27;\\t&#x27;)<br>if czy_samoobslugowa(pola): # filtr wg kolumny typu kasy<br>sklepy.add(pola[i_sklep])<br>suma += float(pola[i_kwota].replace(&#x27;,&#x27;, &#x27;.&#x27;))<br>print(len(sklepy), round(suma, 2))</p>\n<p>Po odfiltrowaniu transakcji z kas samoobsługowych liczba różnych sklepów wynosi <strong>28</strong>, a łączna zapłacona kwota to <strong>19443,29</strong> (przy sumowaniu należy uwzględnić przecinek jako separator dziesiętny w danych). Odpowiedź zapisujemy w <code>wyniki8.txt</code>.</p>\n<h4>Zasady oceniania CKE</h4>\n<ul><li><strong>2 pkt</strong> łącznie: <strong>1 pkt</strong> za poprawną liczbę sklepów (28), <strong>1 pkt</strong> za poprawną łączną kwotę (19443,29).</li><li><strong>0 pkt</strong> - odpowiedź niepoprawna lub brak.</li></ul>\n<p>(Uwaga: brak konkretnych wartości ze strony AI jest rozbieżny z kluczem.)</p>"}]}