{"id":"informatyka-2026-maj-matura-stara-rozszerzona/zad/2.2","paper_id":"informatyka-2026-maj-matura-stara-rozszerzona","number":"2.2","points":4,"ptype":"open","subject":"informatyka","category":"matura","year":2026,"month":"maj","level":"rozszerzona","text":"Zadanie 2.2. (0-4)\nZapisz w pseudokodzie lub w wybranym języku programowania algorytm, który dla danych\ndwóch liczb całkowitych dodatnich a i b, o tej samej liczbie cyfr w zapisie dziesiętnym,\nobliczy liczbę przeniesień otrzymanych w trakcie ich dodawania pisemnego.\nPrzykład: dla liczb 27732 i 72619 wynik to 4.\nUwaga: Twój algorytm może operować wyłącznie na liczbach całkowitych i używać tylko\nzmiennych przechowujących pojedyncze liczby całkowite. W zapisie algorytmu możesz\nkorzystać tylko z operatorów arytmetycznych: dodawania, odejmowania, mnożenia,\ndzielenia, dzielenia całkowitego i reszty z dzielenia; z operatorów logicznych, porównań,\ninstrukcji sterujących, instrukcji przypisania lub samodzielnie napisanych funkcji i procedur\nwykorzystujących powyższe operacje. Zabronione jest używanie funkcji wbudowanych oraz\noperatorów innych niż wymienione, dostępnych w językach programowania, nie wolno\nzwłaszcza korzystać z tablic/list oraz żadnych funkcji zamiany z typu znakowego lub\nnapisowego na liczbowy - i odwrotnie.\nSpecyfikacja:\nDane:\na, b\n- dodatnie liczby całkowite o tej samej liczbie cyfr\nWynik:\np\n- liczba przeniesień otrzymanych w trakcie dodawania\npisemnego liczb a i b\nMiejsce na zapis algorytmu\nEINP-R1_100\nEINP-R1_100","answer":null,"answer_text":"Zadanie 2.2. (0-4)\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 […].\nZasady oceniania\n4 pkt - poprawny algorytm, w tym:\n1 pkt - poprawna pętla po liczbie cyfr a (i b)\n1 pkt - poprawne pobieranie cyfr liczb a i b\n1 pkt - poprawne liczenie poszczególnych sum cyfr liczb a i b z uwzględnieniem\nprzeniesienia oraz obliczenie tego przeniesienia (kolejnej liczby w pamięci)\n1 pkt - otrzymanie poprawnego wyniku (z uwzględnieniem ustawień początkowych).\n0 pkt - odpowiedź niepoprawna albo brak rozwiązania.\nPrzykładowa odpowiedź\nwpamieci  0\np  0\ndopóki a > 0 wykonuj\ncyfraa  a mod 10\ncyfrab  b mod 10\nsuma  cyfraa + cyfrab + wpamieci\njeżeli suma  10\nwpamieci  1\np  p + 1\nw przeciwnym wypadku\nwpamieci  0\na  a div 10\nb  b div 10\nUwaga: za każde inne niż przedstawione powyżej, ale całkowicie poprawne rozwiązanie\nspełniające warunki zadania przyznajemy maksymalną liczbę punktów","solution":null,"image":"img/informatyka-2026-maj-matura-stara-rozszerzona/zad-2.2.webp","solution_image":null,"topics":null,"page_from":8,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2026 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.2. (0-4)<br>Zapisz w pseudokodzie lub w wybranym języku programowania algorytm, który dla danych<br>dwóch liczb całkowitych dodatnich a i b, o tej samej liczbie cyfr w zapisie dziesiętnym,<br>obliczy liczbę przeniesień otrzymanych w trakcie ich dodawania pisemnego.<br>Przykład: dla liczb 27732 i 72619 wynik to 4.<br>Uwaga: Twój algorytm może operować wyłącznie na liczbach całkowitych i używać tylko<br>zmiennych przechowujących pojedyncze liczby całkowite. W zapisie algorytmu możesz<br>korzystać tylko z operatorów arytmetycznych: dodawania, odejmowania, mnożenia,<br>dzielenia, dzielenia całkowitego i reszty z dzielenia; z operatorów logicznych, porównań,<br>instrukcji sterujących, instrukcji przypisania lub samodzielnie napisanych funkcji i procedur<br>wykorzystujących powyższe operacje. Zabronione jest używanie funkcji wbudowanych oraz<br>operatorów innych niż wymienione, dostępnych w językach programowania, nie wolno<br>zwłaszcza korzystać z tablic/list oraz żadnych funkcji zamiany z typu znakowego lub<br>napisowego na liczbowy - i odwrotnie.<br>Specyfikacja:<br>Dane:<br>a, b</p>\n<ul><li>dodatnie liczby całkowite o tej samej liczbie cyfr</li></ul>\n<p>Wynik:<br>p</p>\n<ul><li>liczba przeniesień otrzymanych w trakcie dodawania</li></ul>\n<p>pisemnego liczb a i b<br>Miejsce na zapis algorytmu<br>EINP-R1_100<br>EINP-R1_100</p>","answer_text_html":"<p>Zadanie 2.2. (0-4)<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 […].<br>Zasady oceniania<br>4 pkt - poprawny algorytm, w tym:<br>1 pkt - poprawna pętla po liczbie cyfr a (i b)<br>1 pkt - poprawne pobieranie cyfr liczb a i b<br>1 pkt - poprawne liczenie poszczególnych sum cyfr liczb a i b z uwzględnieniem<br>przeniesienia oraz obliczenie tego przeniesienia (kolejnej liczby w pamięci)<br>1 pkt - otrzymanie poprawnego wyniku (z uwzględnieniem ustawień początkowych).<br>0 pkt - odpowiedź niepoprawna albo brak rozwiązania.<br>Przykładowa odpowiedź<br>wpamieci  0<br>p  0<br>dopóki a &gt; 0 wykonuj<br>cyfraa  a mod 10<br>cyfrab  b mod 10<br>suma  cyfraa + cyfrab + wpamieci<br>jeżeli suma  10<br>wpamieci  1<br>p  p + 1<br>w przeciwnym wypadku<br>wpamieci  0<br>a  a div 10<br>b  b div 10<br>Uwaga: za każde inne niż przedstawione powyżej, ale całkowicie poprawne rozwiązanie<br>spełniające warunki zadania przyznajemy maksymalną liczbę punktów</p>","solutions":[]}