{"id":"informatyka-2022-czerwiec-matura-rozszerzona/zad/1.3","paper_id":"informatyka-2022-czerwiec-matura-rozszerzona","number":"1.3","points":3,"ptype":"open","subject":"informatyka","category":"matura","year":2022,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 1.3. (0-3)\nW postaci pseudokodu lub w wybranym języku programowania napisz algorytm, który dla\ndanej dodatniej liczby całkowitej n < 1000 sprawdza, czy liczba n jest ciekawa czy nudna.\nUwaga:\nw algorytmie możesz użyć funkcji SumaKwCyfr(n) z poprzedniego zadania\nmożesz skorzystać z faktu, że suma kwadratów cyfr liczby trzycyfrowej jest nie większa\nniż 92 + 92 + 92 = 243\nUwaga: W zapisie możesz korzystać tylko z instrukcji sterujących, operatorów\narytmetycznych: dodawania, odejmowania, mnożenia, dzielenia, dzielenia całkowitego i reszty\nz dzielenia; operatorów logicznych, porównań, odwoływania się do pojedynczych elementów\ntablicy i instrukcji przypisywania lub samodzielnie napisanych funkcji i procedur\nwykorzystujących powyższe operacje. Zabronione jest używanie funkcji wbudowanych\ndostępnych w językach programowania.\nSpecyfikacja:\nDane:\nn - dodatnia liczba całkowita mniejsza od 1 000\nWynik:\nPrawda - gdy liczba jest nudna, albo Fałsz - gdy jest ciekawa (nie jest nudna)\nMiejsce na zapis algorytmu:\nEINP-R1_100","answer":null,"answer_text":"Zadanie 1.3. (0-3)\nWymagania egzaminacyjne 2021\nWymaganie ogólne\nWymagania szczegółowe\nIII. Rozwiązywanie problemów\ni podejmowanie decyzji z wykorzystaniem\nkomputera z zastosowaniem podejścia\nalgorytmicznego.\n4. Rozwiązywanie problemów i podejmowanie\ndecyzji […], stosowanie podejścia\nalgorytmicznego.\nZdający:\n1) analizuje, modeluje i rozwiązuje sytuacje\nproblemowe z różnych dziedzin;\n2) stosuje podejście algorytmiczne do\nrozwiązywania problemu;\n3) dobiera efektywny algorytm do rozwiązania\nsytuacji problemowej i zapisuje go w wybranej\nnotacji;\n4) posługuje się podstawowymi technikami\nalgorytmicznymi;\n5) ocenia własności rozwiązania\nalgorytmicznego (komputerowego), np.\nzgodność ze specyfikacją, efektywność\ndziałania;\n6) opracowuje i przeprowadza wszystkie etapy\nprowadzące do otrzymania poprawnego\nrozwiązania problemu: od sformułowania\nspecyfikacji problemu po testowanie\nrozwiązania;\n10) opisuje podstawowe algorytmy i stosuje:\na) algorytmy na liczbach całkowitych, np.:\n- reprezentacja liczb w dowolnym systemie\npozycyjnym […].\nZasady oceniania\n3 pkt - za poprawny algorytm, w tym:\n1 pkt - prawidłową konstrukcję głównej pętli algorytmu (działającej do trafienia na 1)\n1 pkt - prawidłową realizację sprawdzania cykliczności ciągu sum kwadratów cyfr liczby,\n1 pkt - za prawidłowe wyznaczenie wyniku\n0 pkt - za odpowiedź błędną lub brak odpowiedzi.\nUwaga: za każde inne niż przedstawione niżej, ale całkowicie poprawne rozwiązanie\nspełniające warunki zadania przyznajemy maksymalną liczbę punktów.\nZasady oceniania rozwiązań zadań\nPrzykładowe rozwiązanie\nk ← 0\ndopóki n ≠ 1\nT[k] ← n\nn ← SumaKwCyfr(n)\ndla i = 0, 1, 2, … k\njeśli T[i] = n\nwynik Fałsz\nzakończ działanie algorytmu\nk ← k + 1\nwynik Prawda","solution":null,"image":"img/informatyka-2022-czerwiec-matura-rozszerzona/zad-1.3.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 · czerwiec 2022 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1.3. (0-3)<br>W postaci pseudokodu lub w wybranym języku programowania napisz algorytm, który dla<br>danej dodatniej liczby całkowitej n &lt; 1000 sprawdza, czy liczba n jest ciekawa czy nudna.<br>Uwaga:<br>w algorytmie możesz użyć funkcji SumaKwCyfr(n) z poprzedniego zadania<br>możesz skorzystać z faktu, że suma kwadratów cyfr liczby trzycyfrowej jest nie większa<br>niż 92 + 92 + 92 = 243<br>Uwaga: W zapisie możesz korzystać tylko z instrukcji sterujących, operatorów<br>arytmetycznych: dodawania, odejmowania, mnożenia, dzielenia, dzielenia całkowitego i reszty<br>z dzielenia; operatorów logicznych, porównań, odwoływania się do pojedynczych elementów<br>tablicy i instrukcji przypisywania lub samodzielnie napisanych funkcji i procedur<br>wykorzystujących powyższe operacje. Zabronione jest używanie funkcji wbudowanych<br>dostępnych w językach programowania.<br>Specyfikacja:<br>Dane:<br>n - dodatnia liczba całkowita mniejsza od 1 000<br>Wynik:<br>Prawda - gdy liczba jest nudna, albo Fałsz - gdy jest ciekawa (nie jest nudna)<br>Miejsce na zapis algorytmu:<br>EINP-R1_100</p>","answer_text_html":"<p>Zadanie 1.3. (0-3)<br>Wymagania egzaminacyjne 2021<br>Wymaganie ogólne<br>Wymagania szczegółowe<br>III. Rozwiązywanie problemów<br>i podejmowanie decyzji z wykorzystaniem<br>komputera z zastosowaniem podejścia<br>algorytmicznego.</p>\n<ol><li>Rozwiązywanie problemów i podejmowanie</li></ol>\n<p>decyzji […], stosowanie podejścia<br>algorytmicznego.<br>Zdający:</p>\n<ol><li>analizuje, modeluje i rozwiązuje sytuacje</li></ol>\n<p>problemowe z różnych dziedzin;</p>\n<ol><li>stosuje podejście algorytmiczne do</li></ol>\n<p>rozwiązywania problemu;</p>\n<ol><li>dobiera efektywny algorytm do rozwiązania</li></ol>\n<p>sytuacji problemowej i zapisuje go w wybranej<br>notacji;</p>\n<ol><li>posługuje się podstawowymi technikami</li></ol>\n<p>algorytmicznymi;</p>\n<ol><li>ocenia własności rozwiązania</li></ol>\n<p>algorytmicznego (komputerowego), np.<br>zgodność ze specyfikacją, efektywność<br>działania;</p>\n<ol><li>opracowuje i przeprowadza wszystkie etapy</li></ol>\n<p>prowadzące do otrzymania poprawnego<br>rozwiązania problemu: od sformułowania<br>specyfikacji problemu po testowanie<br>rozwiązania;</p>\n<ol><li>opisuje podstawowe algorytmy i stosuje:</li></ol>\n<p>a) algorytmy na liczbach całkowitych, np.:</p>\n<ul><li>reprezentacja liczb w dowolnym systemie</li></ul>\n<p>pozycyjnym […].<br>Zasady oceniania<br>3 pkt - za poprawny algorytm, w tym:<br>1 pkt - prawidłową konstrukcję głównej pętli algorytmu (działającej do trafienia na 1)<br>1 pkt - prawidłową realizację sprawdzania cykliczności ciągu sum kwadratów cyfr liczby,<br>1 pkt - za prawidłowe wyznaczenie wyniku<br>0 pkt - za odpowiedź błędną lub brak odpowiedzi.<br>Uwaga: za każde inne niż przedstawione niżej, ale całkowicie poprawne rozwiązanie<br>spełniające warunki zadania przyznajemy maksymalną liczbę punktów.<br>Zasady oceniania rozwiązań zadań<br>Przykładowe rozwiązanie<br>k ← 0<br>dopóki n ≠ 1<br>T[k] ← n<br>n ← SumaKwCyfr(n)<br>dla i = 0, 1, 2, … k<br>jeśli T[i] = n<br>wynik Fałsz<br>zakończ działanie algorytmu<br>k ← k + 1<br>wynik Prawda</p>","solutions":[]}