{"id":"informatyka-2014-maj-matura-podstawowa/zad/1","paper_id":"informatyka-2014-maj-matura-podstawowa","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2014,"month":"maj","level":"podstawowa","text":"Zadanie 1. Doskonała inaczej (6 pkt)\nPoniższy algorytm wyznacza wszystkie dzielniki liczby naturalnej\n1\n\nn\n, mniejsze od n.\nSpecyfikacja algorytmu:\nDane:\nliczba naturalna\n1\n\nn\n,\nWynik:\nciąg liczb, które są dzielnikami liczby n, mniejszymi od n.\nAlgorytm:\n1. d 1\n2. dopóki d < n wykonuj\n2.1. jeżeli n mod d = 0, to wypisz d\n2.2. d  d+1\nUwaga: „n mod d” oznacza resztę z dzielenia liczby n przez d, np. 5 mod 2 = 1, 6 mod 2 = 0.\na) Uzupełnij poniższą tabelę - podaj wyniki działania algorytmu dla wskazanych argumentów:\nn\nWynik algorytmu\n6\n1 2 3\n35\n56\n81\nMiejsce na obliczenia\nPoziom podstawowy - część I\n3\nb) Dla argumentu n instrukcja przypisania d←d+1 jest wykonywana w każdym przebiegu\nalgorytmu n-1 razy. Zmień warunek pętli dopóki tak, aby liczba wykonań tej instrukcji\nbyła nie większa od n/2. Nowy warunek wpisz w wykropkowane miejsce.\n1. d 1\n2. dopóki wykonuj\n2.1. jeżeli n mod d = 0, to wypisz d\n2.2. d  d+1\nc) Liczbą doskonałą II rzędu nazywamy liczbę naturalną n, która jest równa iloczynowi\nwszystkich swoich dzielników mniejszych od niej samej. Liczba 6 jest taką liczbą,\nponieważ 6 = 1·2·3. Podaj algorytm sprawdzający, czy liczba naturalna n>1 jest liczbą\ndoskonałą II rzędu.\nSpecyfikacja:\nDane: liczba naturalna\n1\nn \nWynik: „TAK”, gdy liczba n jest liczbą doskonałą II rzędu,\nbądź „NIE”, gdy liczba n nie jest liczbą doskonałą II rzędu\nAlgorytm:\nWypełnia\negzaminator\nNr zadania\n1.a\n1.b\n1.c\nMaks. liczba pkt\n1\n2\n3\nUzyskana liczba pkt\n4\nPoziom podstawowy - część I","answer":"1a) tabela dzielników: 6→1,2,3; 35→1,5,7; 56→1,2,4,7,8,14,28; 81→1,3,9,27; 1b) d ≤ n div 2; 1c) algorytm w answer_text","answer_text":null,"solution":"Oficjalna odpowiedź CKE (Rozwiązania zadań i schemat punktowania, poziom podstawowy, maj 2014):\n\nZadanie 1. Doskonała inaczej (6 pkt) — a), b), c):\n\na) (0-1) Uzupełnienie tabeli (N -> Wynik algorytmu, czyli lista dzielników N):\n6 -> 1 2 3\n35 -> 1 5 7\n56 -> 1 2 4 7 8 14 28\n81 -> 1 3 9 27\n\nb) (0-2) Poprawna zmiana zakresu pętli szukającej dzielników: d ≤ n div 2 (równoważnie d ≤ n/2).\n(1 pkt częściowy za d < n div 2).\n\nc) (0-3) Przykładowy algorytm sprawdzający, czy n jest liczbą doskonałą (iloczyn dzielników właściwych równy n):\n1. d ← 2; iloczyn ← 1\n2. dopóki d ≤ n div 2 wykonuj\n2.1. jeżeli n mod d = 0, to iloczyn ← iloczyn * d\n2.2. d ← d+1\n3. jeżeli n = iloczyn, to wypisz 'TAK', w przeciwnym przypadku wypisz 'NIE'","image":"img/informatyka-2014-maj-matura-podstawowa/zad-1.webp","solution_image":null,"topics":null,"page_from":2,"source":"ai","answer_source":"ai","answer_text_source":null,"solution_source":"ai","text_source":"ocr","source_label":"Informatyka · Matura · maj 2014 (podstawowa)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1. Doskonała inaczej (6 pkt)<br>Poniższy algorytm wyznacza wszystkie dzielniki liczby naturalnej<br>1<br><br>n<br>, mniejsze od n.<br>Specyfikacja algorytmu:<br>Dane:<br>liczba naturalna<br>1<br><br>n<br>,<br>Wynik:<br>ciąg liczb, które są dzielnikami liczby n, mniejszymi od n.<br>Algorytm:</p>\n<ol><li>d 1</li><li>dopóki d &lt; n wykonuj</li></ol>\n<p>2.1. jeżeli n mod d = 0, to wypisz d<br>2.2. d  d+1<br>Uwaga: „n mod d” oznacza resztę z dzielenia liczby n przez d, np. 5 mod 2 = 1, 6 mod 2 = 0.<br>a) Uzupełnij poniższą tabelę - podaj wyniki działania algorytmu dla wskazanych argumentów:<br>n<br>Wynik algorytmu<br>6<br>1 2 3<br>35<br>56<br>81<br>Miejsce na obliczenia<br>Poziom podstawowy - część I<br>3<br>b) Dla argumentu n instrukcja przypisania d←d+1 jest wykonywana w każdym przebiegu<br>algorytmu n-1 razy. Zmień warunek pętli dopóki tak, aby liczba wykonań tej instrukcji<br>była nie większa od n/2. Nowy warunek wpisz w wykropkowane miejsce.</p>\n<ol><li>d 1</li><li>dopóki wykonuj</li></ol>\n<p>2.1. jeżeli n mod d = 0, to wypisz d<br>2.2. d  d+1<br>c) Liczbą doskonałą II rzędu nazywamy liczbę naturalną n, która jest równa iloczynowi<br>wszystkich swoich dzielników mniejszych od niej samej. Liczba 6 jest taką liczbą,<br>ponieważ 6 = 1·2·3. Podaj algorytm sprawdzający, czy liczba naturalna n&gt;1 jest liczbą<br>doskonałą II rzędu.<br>Specyfikacja:<br>Dane: liczba naturalna<br>1<br>n <br>Wynik: „TAK”, gdy liczba n jest liczbą doskonałą II rzędu,<br>bądź „NIE”, gdy liczba n nie jest liczbą doskonałą II rzędu<br>Algorytm:<br>Wypełnia<br>egzaminator<br>Nr zadania<br>1.a<br>1.b<br>1.c<br>Maks. liczba pkt<br>1<br>2<br>3<br>Uzyskana liczba pkt<br>4<br>Poziom podstawowy - część I</p>","solutions":[{"source":"ai","label":"AI","kind":"text","html":"<p>Oficjalna odpowiedź CKE (Rozwiązania zadań i schemat punktowania, poziom podstawowy, maj 2014):</p>\n<p>Zadanie 1. Doskonała inaczej (6 pkt) — a), b), c):</p>\n<p>a) (0-1) Uzupełnienie tabeli (N -&gt; Wynik algorytmu, czyli lista dzielników N):<br>6 -&gt; 1 2 3<br>35 -&gt; 1 5 7<br>56 -&gt; 1 2 4 7 8 14 28<br>81 -&gt; 1 3 9 27</p>\n<p>b) (0-2) Poprawna zmiana zakresu pętli szukającej dzielników: d ≤ n div 2  (równoważnie d ≤ n/2).<br>(1 pkt częściowy za d &lt; n div 2).</p>\n<p>c) (0-3) Przykładowy algorytm sprawdzający, czy n jest liczbą doskonałą (iloczyn dzielników właściwych równy n):</p>\n<ol><li>d ← 2; iloczyn ← 1</li><li>dopóki d ≤ n div 2 wykonuj</li></ol>\n<p>2.1. jeżeli n mod d = 0, to iloczyn ← iloczyn * d<br>2.2. d ← d+1</p>\n<ol><li>jeżeli n = iloczyn, to wypisz &#x27;TAK&#x27;, w przeciwnym przypadku wypisz &#x27;NIE&#x27;</li></ol>"}]}