{"id":"informatyka-2017-maj-matura-stara-podstawowa/zad/2.2","paper_id":"informatyka-2017-maj-matura-stara-podstawowa","number":"2.2","points":6,"ptype":"open","subject":"informatyka","category":"matura","year":2017,"month":"maj","level":"podstawowa","text":"Zadanie 2.2 (0-6)\nZapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku\nprogramowania) sprawdzający, czy dana liczba należy do pary liczb bliźniaczych. Twój\nalgorytm powinien być zgodny z poniższą specyfikacją.\nUwaga: w zapisie możesz wykorzystać tylko operacje dodawania, odejmowania, mnożenia,\ndzielenia, dzielenia całkowitego i brania reszty z dzielenia całkowitego, operacje logiczne oraz\nsamodzielnie napisane funkcje.\nSpecyfikacja algorytmu:\nDane:\na - dodatnia liczba całkowita, a ≥ 3\nWynik:\nkomunikat TAK, jeżeli a należy do pary liczb bliźniaczych\nkomunikat NIE, jeżeli a nie należy do pary liczb bliźniaczych\nPoziom podstawowy\nMIN_1P\nAlgorytm:\nWypełnia\negzaminator\nNr zadania\n2.1.\n2.2.\nMaks. liczba pkt.\n1\n6\nUzyskana liczba pkt.\nPoziom podstawowy\nMIN_1P","answer":null,"answer_text":"Zadanie 2.2. (0-6)\nI. Wiadomości i rozumienie.\nZdający zna podstawowe algorytmy\ni techniki algorytmiczne (I.7).\nII. Korzystanie z informacji.\nZdający stosuje podstawowe algorytmy\ni struktury danych w rozwiązywaniu\nproblemów informatycznych (II.5).\nSchemat punktowania\n6 p - za prawidłową odpowiedź w tym:\n3 p - za poprawne sprawdzenie czy liczba a i liczba b są liczbami pierwszymi w tym:\n1 p - za prawidłowe wartości początkowe zmiennych,\n1 p - za prawidłową pętlę (warunek pętli, zmienna sterująca pętli),\n1 p - za prawidłowe sprawdzanie podzielności.\n1 p - za prawidłowe wyznaczanie kandydata na liczbę b.\n2 p - za prawidłowe wypisanie komunikatu.\nPrzykładowe rozwiązanie:\nfunkcja pierwsza(x)\njeżeli x = 1 zwróć fałsz i zakończ\njeżeli x = 2 zwróć prawda i zakończ\ni ← 2\ndopóki i*i <= x\njeżeli x mod i = 0\nzwróć fałsz i zakończ\ni ← i+1\nzwróć prawda\nfunkcja blizniacze(a)\njeżeli pierwsza(a) i pierwsza(a-2)\nwypisz TAK i zakończ\njeżeli pierwsza(a) i pierwsza(a+2)\nwypisz TAK i zakończ\nwypisz NIE","solution":null,"image":"img/informatyka-2017-maj-matura-stara-podstawowa/zad-2.2.webp","solution_image":null,"topics":null,"page_from":5,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2017 (podstawowa)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.2 (0-6)<br>Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku<br>programowania) sprawdzający, czy dana liczba należy do pary liczb bliźniaczych. Twój<br>algorytm powinien być zgodny z poniższą specyfikacją.<br>Uwaga: w zapisie możesz wykorzystać tylko operacje dodawania, odejmowania, mnożenia,<br>dzielenia, dzielenia całkowitego i brania reszty z dzielenia całkowitego, operacje logiczne oraz<br>samodzielnie napisane funkcje.<br>Specyfikacja algorytmu:<br>Dane:<br>a - dodatnia liczba całkowita, a ≥ 3<br>Wynik:<br>komunikat TAK, jeżeli a należy do pary liczb bliźniaczych<br>komunikat NIE, jeżeli a nie należy do pary liczb bliźniaczych<br>Poziom podstawowy<br>MIN_1P<br>Algorytm:<br>Wypełnia<br>egzaminator<br>Nr zadania<br>2.1.<br>2.2.<br>Maks. liczba pkt.<br>1<br>6<br>Uzyskana liczba pkt.<br>Poziom podstawowy<br>MIN_1P</p>","answer_text_html":"<p>Zadanie 2.2. (0-6)<br>I. Wiadomości i rozumienie.<br>Zdający zna podstawowe algorytmy<br>i techniki algorytmiczne (I.7).<br>II. Korzystanie z informacji.<br>Zdający stosuje podstawowe algorytmy<br>i struktury danych w rozwiązywaniu<br>problemów informatycznych (II.5).<br>Schemat punktowania<br>6 p - za prawidłową odpowiedź w tym:<br>3 p - za poprawne sprawdzenie czy liczba a i liczba b są liczbami pierwszymi w tym:<br>1 p - za prawidłowe wartości początkowe zmiennych,<br>1 p - za prawidłową pętlę (warunek pętli, zmienna sterująca pętli),<br>1 p - za prawidłowe sprawdzanie podzielności.<br>1 p - za prawidłowe wyznaczanie kandydata na liczbę b.<br>2 p - za prawidłowe wypisanie komunikatu.<br>Przykładowe rozwiązanie:<br>funkcja pierwsza(x)<br>jeżeli x = 1 zwróć fałsz i zakończ<br>jeżeli x = 2 zwróć prawda i zakończ<br>i ← 2<br>dopóki i*i &lt;= x<br>jeżeli x mod i = 0<br>zwróć fałsz i zakończ<br>i ← i+1<br>zwróć prawda<br>funkcja blizniacze(a)<br>jeżeli pierwsza(a) i pierwsza(a-2)<br>wypisz TAK i zakończ<br>jeżeli pierwsza(a) i pierwsza(a+2)<br>wypisz TAK i zakończ<br>wypisz NIE</p>","solutions":[]}