{"id":"informatyka-2024-czerwiec-matura-stara-rozszerzona/zad/1.2","paper_id":"informatyka-2024-czerwiec-matura-stara-rozszerzona","number":"1.2","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2024,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1.2. (0-3)\nW wybranej przez siebie notacji (w pseudokodzie lub języku programowania) napisz\nfunkcję czy_nieliczna(k), która sprawdzi, czy dana dodatnia liczba k jest liczbą nieliczną.\nUwaga: Twój algorytm może używać wyłącznie zmiennych przechowujących liczby\ncałkowite oraz może operować wyłącznie na liczbach całkowitych. W zapisie możesz\nwykorzystać tylko operacje arytmetyczne (dodawanie, odejmowanie, mnożenie, dzielenie,\ndzielenie całkowite, reszta z dzielenia), porównywanie liczb, instrukcje sterujące, przypisania\ndo zmiennych lub samodzielnie napisane funkcje, wykorzystujące powyższe operacje.\nZabronione jest używanie funkcji wbudowanych oraz operatorów innych niż wymienione,\ndostępnych w językach programowania. W szczególności nie wolno używać żadnych funkcji\nzamiany zapisu liczb między systemami pozycyjnymi.\nSpecyfikacja:\nDane:\nk - dodatnia liczba całkowita\nWynik:\nPRAWDA - jeżeli liczba k, jest liczbą nieliczną, albo FAŁSZ - w przeciwnym\nprzypadku\nEINP-R1_100\nMiejsce na zapis algorytmu\nEINP-R1_100","answer":null,"answer_text":"Zadanie 1.2. (0-3)\nWymagania egzaminacyjne 2023\nWymaganie ogólne\nWymagania szczegółowe\nIII. Rozwiązywanie problemów\ni podejmowanie decyzji z wykorzystaniem\nkomputera z zastosowaniem podejścia\nalgorytmicznego.\n4. Rozwiązywanie problemów i podejmowanie\ndecyzji […], stosowanie podejścia\nalgorytmicznego.\nZdający:\n1) analizuje, modeluje i rozwiązuje sytuacje\nproblemowe z różnych dziedzin;\n1 Załącznik nr 2 do rozporządzenia Ministra Edukacji Narodowej z dnia 20 marca 2020 r. w sprawie szczególnych\nrozwiązań w okresie czasowego ograniczenia funkcjonowania jednostek systemu oświaty w związku\nz zapobieganiem, przeciwdziałaniem i zwalczaniem COVID-19 (Dz.U. poz. 493, z późn. zm.).\nLiczba L\nZapis binarny liczby L\nCzy liczba L jest nieliczna?\n25910\n100000011\nFAŁSZ\n200128\n10000000001010\nPRAWDA\n357416\n11010101110100\nFAŁSZ\nZasady oceniania rozwiązań zadań\n2) stosuje podejście algorytmiczne do\nrozwiązywania problemu;\n3) dobiera efektywny algorytm do rozwiązania\nsytuacji problemowej i zapisuje go w wybranej\nnotacji;\n4) posługuje się podstawowymi technikami\nalgorytmicznymi;\n5) ocenia własności rozwiązania\nalgorytmicznego (komputerowego), np.\nzgodność ze specyfikacją, efektywność\ndziałania\n6) opracowuje i przeprowadza wszystkie etapy\nprowadzące do otrzymania poprawnego\nrozwiązania problemu: od sformułowania\nspecyfikacji problemu po testowanie\nrozwiązania;\n10) opisuje podstawowe algorytmy i stosuje:\na) algorytmy na liczbach całkowitych […].\nZasady oceniania\n3 pkt - za poprawny algorytm, w tym\n1 pkt - za poprawną konstrukcję pętli przechodzącej przez kolejne cyfry zapisu\nbinarnego liczby,\n1 pkt - za poprawne sprawdzanie czy kolejne dwie cyfry są jedynkami,\n1 pkt - za otrzymanie poprawnego wyniku.\n0 pkt - za podanie odpowiedzi niepoprawnej albo brak odpowiedzi.\nUwaga: za każde inne niż przedstawione niżej, ale całkowicie poprawne rozwiązanie\nspełniające warunki zadania przyznajemy maksymalną liczbę punktów.\nPrzykładowe rozwiązanie\nczy_nieliczna(k):\npoprzednia  0\ndopóki k > 0 wykonuj\naktualna  k mod 2\nk  k div 2\njeżeli (aktualna = 1 i poprzednia = 1 )\nwynik FAŁSZ i zakończ\npoprzednia  aktualna\nwynik PRAWDA i zakończ","solution":null,"image":"img/informatyka-2024-czerwiec-matura-stara-rozszerzona/zad-1.2.webp","solution_image":null,"topics":null,"page_from":4,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · czerwiec 2024 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1.2. (0-3)<br>W wybranej przez siebie notacji (w pseudokodzie lub języku programowania) napisz<br>funkcję czy_nieliczna(k), która sprawdzi, czy dana dodatnia liczba k jest liczbą nieliczną.<br>Uwaga: Twój algorytm może używać wyłącznie zmiennych przechowujących liczby<br>całkowite oraz może operować wyłącznie na liczbach całkowitych. W zapisie możesz<br>wykorzystać tylko operacje arytmetyczne (dodawanie, odejmowanie, mnożenie, dzielenie,<br>dzielenie całkowite, reszta z dzielenia), porównywanie liczb, instrukcje sterujące, przypisania<br>do zmiennych lub samodzielnie napisane funkcje, wykorzystujące powyższe operacje.<br>Zabronione jest używanie funkcji wbudowanych oraz operatorów innych niż wymienione,<br>dostępnych w językach programowania. W szczególności nie wolno używać żadnych funkcji<br>zamiany zapisu liczb między systemami pozycyjnymi.<br>Specyfikacja:<br>Dane:<br>k - dodatnia liczba całkowita<br>Wynik:<br>PRAWDA - jeżeli liczba k, jest liczbą nieliczną, albo FAŁSZ - w przeciwnym<br>przypadku<br>EINP-R1_100<br>Miejsce na zapis algorytmu<br>EINP-R1_100</p>","answer_text_html":"<p>Zadanie 1.2. (0-3)<br>Wymagania egzaminacyjne 2023<br>Wymaganie ogólne<br>Wymagania szczegółowe<br>III. Rozwiązywanie problemów<br>i podejmowanie decyzji z wykorzystaniem<br>komputera z zastosowaniem podejścia<br>algorytmicznego.</p>\n<ol><li>Rozwiązywanie problemów i podejmowanie</li></ol>\n<p>decyzji […], stosowanie podejścia<br>algorytmicznego.<br>Zdający:</p>\n<ol><li>analizuje, modeluje i rozwiązuje sytuacje</li></ol>\n<p>problemowe z różnych dziedzin;<br>1 Załącznik nr 2 do rozporządzenia Ministra Edukacji Narodowej z dnia 20 marca 2020 r. w sprawie szczególnych<br>rozwiązań w okresie czasowego ograniczenia funkcjonowania jednostek systemu oświaty w związku<br>z zapobieganiem, przeciwdziałaniem i zwalczaniem COVID-19 (Dz.U. poz. 493, z późn. zm.).<br>Liczba L<br>Zapis binarny liczby L<br>Czy liczba L jest nieliczna?<br>25910<br>100000011<br>FAŁSZ<br>200128<br>10000000001010<br>PRAWDA<br>357416<br>11010101110100<br>FAŁSZ<br>Zasady oceniania rozwiązań zadań</p>\n<ol><li>stosuje podejście algorytmiczne do</li></ol>\n<p>rozwiązywania problemu;</p>\n<ol><li>dobiera efektywny algorytm do rozwiązania</li></ol>\n<p>sytuacji problemowej i zapisuje go w wybranej<br>notacji;</p>\n<ol><li>posługuje się podstawowymi technikami</li></ol>\n<p>algorytmicznymi;</p>\n<ol><li>ocenia własności rozwiązania</li></ol>\n<p>algorytmicznego (komputerowego), np.<br>zgodność ze specyfikacją, efektywność<br>działania</p>\n<ol><li>opracowuje i przeprowadza wszystkie etapy</li></ol>\n<p>prowadzące do otrzymania poprawnego<br>rozwiązania problemu: od sformułowania<br>specyfikacji problemu po testowanie<br>rozwiązania;</p>\n<ol><li>opisuje podstawowe algorytmy i stosuje:</li></ol>\n<p>a) algorytmy na liczbach całkowitych […].<br>Zasady oceniania<br>3 pkt - za poprawny algorytm, w tym<br>1 pkt - za poprawną konstrukcję pętli przechodzącej przez kolejne cyfry zapisu<br>binarnego liczby,<br>1 pkt - za poprawne sprawdzanie czy kolejne dwie cyfry są jedynkami,<br>1 pkt - za otrzymanie poprawnego wyniku.<br>0 pkt - za podanie odpowiedzi niepoprawnej albo brak odpowiedzi.<br>Uwaga: za każde inne niż przedstawione niżej, ale całkowicie poprawne rozwiązanie<br>spełniające warunki zadania przyznajemy maksymalną liczbę punktów.<br>Przykładowe rozwiązanie<br>czy_nieliczna(k):<br>poprzednia  0<br>dopóki k &gt; 0 wykonuj<br>aktualna  k mod 2<br>k  k div 2<br>jeżeli (aktualna = 1 i poprzednia = 1 )<br>wynik FAŁSZ i zakończ<br>poprzednia  aktualna<br>wynik PRAWDA i zakończ</p>","solutions":[]}