{"id":"informatyka-2019-maj-matura-stara-podstawowa/zad/2.3","paper_id":"informatyka-2019-maj-matura-stara-podstawowa","number":"2.3","points":4,"ptype":"open","subject":"informatyka","category":"matura","year":2019,"month":"maj","level":"podstawowa","text":"Zadanie 2.3. (4 pkt)\nZapisz w wybranej przez siebie notacji (pseudokod, lista kroków, wybrany język\nprogramowania, schemat blokowy) algorytm wypisujący takie dwie liczby całkowite dodatnie,\nże suma ich kwadratów ma wartość n. Przyjmujemy, że liczba n jest liczbą pierwszą, która przy\ndzieleniu przez 4 daje resztę 1.\nSpecyfikacja:\nDane:\nn - liczba pierwsza, która przy dzieleniu przez 4 daje resztę 1\nWynik:\ni, k - liczby całkowite dodatnie spełniające warunek i2+k2=n\nPoziom podstawowy\nMIN_1P\nAlgorytm:\nWypełnia\negzaminator\nNr zadania\n2.2.\n2.3.\nMaks. liczba pkt.\n2\n4\nUzyskana liczba pkt.\nPoziom podstawowy\nMIN_1P","answer":null,"answer_text":"Zadanie 2.3. (0-4)\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\n4 p. - za poprawnie zapisany algorytm, w tym:\n1 p. - za poprawne określenie maksymalnej wartości składnika sumy - jako największej\nliczby naturalnej podniesionej do kwadratu i mniejszego od n,\n1 p. - za poprawne zapisanie warunku wyjścia z pętli i warunków początkowych w pętli\nsprawdzającej poprawność sumy,\n2 p. - za poprawne zmienianie składników sumy i za poprawne sprawdzanie czy suma jest\nrówna wartości n.\n0 p. - za błędne rozwiązanie lub brak odpowiedzi.\nPrzykładowa odpowiedź\nk=1;\ni=1;\nwhile (i*i<=n)\ni=i+1;\ni=i-1;\nwhile (k<=i)\n{ if (i*i+k*k==n)\nbreak;\nelse if (i*i+k*k<n)\nk=k+1;\nelse:\ni=i-1; }","solution":null,"image":"img/informatyka-2019-maj-matura-stara-podstawowa/zad-2.3.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.3. (4 pkt)<br>Zapisz w wybranej przez siebie notacji (pseudokod, lista kroków, wybrany język<br>programowania, schemat blokowy) algorytm wypisujący takie dwie liczby całkowite dodatnie,<br>że suma ich kwadratów ma wartość n. Przyjmujemy, że liczba n jest liczbą pierwszą, która przy<br>dzieleniu przez 4 daje resztę 1.<br>Specyfikacja:<br>Dane:<br>n - liczba pierwsza, która przy dzieleniu przez 4 daje resztę 1<br>Wynik:<br>i, k - liczby całkowite dodatnie spełniające warunek i2+k2=n<br>Poziom podstawowy<br>MIN_1P<br>Algorytm:<br>Wypełnia<br>egzaminator<br>Nr zadania<br>2.2.<br>2.3.<br>Maks. liczba pkt.<br>2<br>4<br>Uzyskana liczba pkt.<br>Poziom podstawowy<br>MIN_1P</p>","answer_text_html":"<p>Zadanie 2.3. (0-4)<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>4 p. - za poprawnie zapisany algorytm, w tym:<br>1 p. - za poprawne określenie maksymalnej wartości składnika sumy - jako największej<br>liczby naturalnej podniesionej do kwadratu i mniejszego od n,<br>1 p. - za poprawne zapisanie warunku wyjścia z pętli i warunków początkowych w pętli<br>sprawdzającej poprawność sumy,<br>2 p. - za poprawne zmienianie składników sumy i za poprawne sprawdzanie czy suma jest<br>równa wartości n.<br>0 p. - za błędne rozwiązanie lub brak odpowiedzi.<br>Przykładowa odpowiedź<br>k=1;<br>i=1;<br>while (i*i&lt;=n)<br>i=i+1;<br>i=i-1;<br>while (k&lt;=i)<br>{ if (i<em>i+k</em>k==n)<br>break;<br>else if (i<em>i+k</em>k&lt;n)<br>k=k+1;<br>else:<br>i=i-1; }</p>","solutions":[]}