{"id":"informatyka-2019-maj-matura-stara-podstawowa/zad/2.2","paper_id":"informatyka-2019-maj-matura-stara-podstawowa","number":"2.2","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2019,"month":"maj","level":"podstawowa","text":"Zadanie 2.2. (2 pkt)\nZapisz w wybranej przez siebie notacji (pseudokod, lista kroków, wybrany język\nprogramowania, schemat blokowy) algorytm sprawdzania, czy liczba n jest liczbą pierwszą.\nTwój algorytm powinien być zgodny z poniższą specyfikacją.\nSpecyfikacja:\nDane:\nn - liczba całkowita dodatnia większa od 1\nWynik:\nkomunikat TAK, jeżeli n jest liczbą pierwszą i NIE, jeżeli n nie jest liczba pierwszą.\nAlgorytm:","answer":null,"answer_text":"Zadanie 2.2. (0-2)\nObszar standardów\nOpis wymagań\nI. Wiadomości i rozumienie.\nZdający:\nI.7. zna podstawowe algorytmy i techniki\nalgorytmiczne: algorytmy wyszukiwania\ni porządkowania (sortowania),\nI.9. zna podstawowe własności\nalgorytmów.\nII. Korzystanie z informacji\nZdający:\nII.5. stosuje podstawowe algorytmy\ni struktury danych w rozwiązywaniu\nproblemów informatycznych.\nIII. Tworzenie informacji\nZdający:\nIII.1. tworzy specyfikację problemu,\nproponuje i analizuje jego rozwiązanie,\nIII.2. formułuje informatyczne\nrozwiązanie problemu przez dobór\nalgorytmu oraz odpowiednich struktur\ndanych i realizuje je w wybranym języku\nprogramowania.\nSchemat punktowania\n2 p. - za poprawne zapisany algorytm sprawdzania czy dana liczba jest pierwsza o dowolnej\nzłożoności obliczeniowej.\n1 p. - za algorytm z jednym błędem.\n0 p. - za błędne rozwiązanie lub brak odpowiedzi.\nPrzykładowa odpowiedź\nbool pierwsza(int n)\n{ int i=2;\nwhile (i <= n/2)\n{ if (n%i==0) return false;\ni++; }\nreturn true; }\nif (pierwsza(n)) cout<<\"TAK\";\nelse cout<<\"NIE\";","solution":null,"image":"img/informatyka-2019-maj-matura-stara-podstawowa/zad-2.2.webp","solution_image":null,"topics":null,"page_from":6,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2019 (podstawowa)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.2. (2 pkt)<br>Zapisz w wybranej przez siebie notacji (pseudokod, lista kroków, wybrany język<br>programowania, schemat blokowy) algorytm sprawdzania, czy liczba n jest liczbą pierwszą.<br>Twój algorytm powinien być zgodny z poniższą specyfikacją.<br>Specyfikacja:<br>Dane:<br>n - liczba całkowita dodatnia większa od 1<br>Wynik:<br>komunikat TAK, jeżeli n jest liczbą pierwszą i NIE, jeżeli n nie jest liczba pierwszą.<br>Algorytm:</p>","answer_text_html":"<p>Zadanie 2.2. (0-2)<br>Obszar standardów<br>Opis wymagań<br>I. Wiadomości i rozumienie.<br>Zdający:<br>I.7. zna podstawowe algorytmy i techniki<br>algorytmiczne: algorytmy wyszukiwania<br>i porządkowania (sortowania),<br>I.9. zna podstawowe własności<br>algorytmów.<br>II. Korzystanie z informacji<br>Zdający:<br>II.5. stosuje podstawowe algorytmy<br>i struktury danych w rozwiązywaniu<br>problemów informatycznych.<br>III. Tworzenie informacji<br>Zdający:<br>III.1. tworzy specyfikację problemu,<br>proponuje i analizuje jego rozwiązanie,<br>III.2. formułuje informatyczne<br>rozwiązanie problemu przez dobór<br>algorytmu oraz odpowiednich struktur<br>danych i realizuje je w wybranym języku<br>programowania.<br>Schemat punktowania<br>2 p. - za poprawne zapisany algorytm sprawdzania czy dana liczba jest pierwsza o dowolnej<br>złożoności obliczeniowej.<br>1 p. - za algorytm z jednym błędem.<br>0 p. - za błędne rozwiązanie lub brak odpowiedzi.<br>Przykładowa odpowiedź<br>bool pierwsza(int n)<br>{ int i=2;<br>while (i &lt;= n/2)<br>{ if (n%i==0) return false;<br>i++; }<br>return true; }<br>if (pierwsza(n)) cout&lt;&lt;&quot;TAK&quot;;<br>else cout&lt;&lt;&quot;NIE&quot;;</p>","solutions":[]}