{"id":"informatyka-2019-maj-matura-stara-rozszerzona/zad/2.1","paper_id":"informatyka-2019-maj-matura-stara-rozszerzona","number":"2.1","points":2,"ptype":"open","subject":"informatyka","category":"matura","year":2019,"month":"maj","level":"rozszerzona","text":"Zadanie 2.1. (2 pkt)\nW wybranej przez siebie notacji (schemat blokowy, pseudokod, lista kroków, język\nprogramowania) napisz funkcję pot(a, k), której wynikiem jest ak mod k, gdzie a i k to liczby\nnaturalne i 2 ≤ a < k. Operacja mod oznacza resztę z dzielenia całkowitego.\nUwaga: W zapisie możesz wykorzystać tylko operacje dodawania, odejmowania, mnożenia,\ndzielenia, dzielenia całkowitego, reszty z dzielenia lub samodzielnie napisane funkcje.\nAlgorytm:\nPoziom rozszerzony\nMIN_1R","answer":null,"answer_text":"Zadanie 2.1. (0-2)\nObszar standardów\nOpis wymagań\nI. Wiadomości i rozumienie.\nZdający:\nI.4. zna podstawowe algorytmy i techniki\nalgorytmiczne: algorytmy badające\nwłasności liczb całkowitych.\nII. Korzystanie z informacji\nZdający:\nII.2. stosuje kolejne etapy prowadzące do\notrzymania poprawnego rozwiązania\nproblemu: od sformułowania specyfikacji\nproblemu po testowanie rozwiązania.\nIII. Tworzenie informacji\nZdający:\nIII.2. wykorzystuje metody informatyki\nw rozwiązywaniu problemów.\nSchemat punktowania\n2 p. - za poprawny algorytm, w tym:\n1 p. - za wyliczenie potęgi ak,\n1 p. - za poprawny przebieg pętli.\n0 p. - za podanie odpowiedzi błędnej albo brak odpowiedzi.\nPrzykładowe rozwiązanie\nint pot(int a, int k)\n{\nint p=1;\nfor(int i=0; i<k; i++)\np = (p*a) % k;\nreturn p; }","solution":null,"image":"img/informatyka-2019-maj-matura-stara-rozszerzona/zad-2.1.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 · maj 2019 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.1. (2 pkt)<br>W wybranej przez siebie notacji (schemat blokowy, pseudokod, lista kroków, język<br>programowania) napisz funkcję pot(a, k), której wynikiem jest ak mod k, gdzie a i k to liczby<br>naturalne i 2 ≤ a &lt; k. Operacja mod oznacza resztę z dzielenia całkowitego.<br>Uwaga: W zapisie możesz wykorzystać tylko operacje dodawania, odejmowania, mnożenia,<br>dzielenia, dzielenia całkowitego, reszty z dzielenia lub samodzielnie napisane funkcje.<br>Algorytm:<br>Poziom rozszerzony<br>MIN_1R</p>","answer_text_html":"<p>Zadanie 2.1. (0-2)<br>Obszar standardów<br>Opis wymagań<br>I. Wiadomości i rozumienie.<br>Zdający:<br>I.4. zna podstawowe algorytmy i techniki<br>algorytmiczne: algorytmy badające<br>własności liczb całkowitych.<br>II. Korzystanie z informacji<br>Zdający:<br>II.2. stosuje kolejne etapy prowadzące do<br>otrzymania poprawnego rozwiązania<br>problemu: od sformułowania specyfikacji<br>problemu po testowanie rozwiązania.<br>III. Tworzenie informacji<br>Zdający:<br>III.2. wykorzystuje metody informatyki<br>w rozwiązywaniu problemów.<br>Schemat punktowania<br>2 p. - za poprawny algorytm, w tym:<br>1 p. - za wyliczenie potęgi ak,<br>1 p. - za poprawny przebieg pętli.<br>0 p. - za podanie odpowiedzi błędnej albo brak odpowiedzi.<br>Przykładowe rozwiązanie<br>int pot(int a, int k)<br>{<br>int p=1;<br>for(int i=0; i&lt;k; i++)<br>p = (p*a) % k;<br>return p; }</p>","solutions":[]}