{"id":"informatyka-2018-czerwiec-matura-rozszerzona/zad/2.2","paper_id":"informatyka-2018-czerwiec-matura-rozszerzona","number":"2.2","points":1,"ptype":"open","subject":"informatyka","category":"matura","year":2018,"month":"czerwiec","level":"rozszerzona","text":"Zadanie 2.2. (0-1)\nAby obliczyć F45, wywołano najpierw funkcję iteracyjną, a potem - rekurencyjną. Okazało się,\nże czas trwania obliczeń realizowanych przez funkcję rekurencyjną był długi, podczas gdy\nfunkcja iteracyjna prawie natychmiast podała wynik. Uzasadnij długi czas działania funkcji\nrekurencyjnej.\nOdpowiedź:","answer":null,"answer_text":"Zadanie 2.2. (0-1)\nWymagania ogólne\nWymagania szczegółowe\nIII. Rozwiązywanie problemów\ni podejmowanie decyzji […]\nz zastosowaniem podejścia\nalgorytmicznego.\n5. Rozwiązywanie problemów\ni podejmowanie decyzji […], stosowanie\npodejścia algorytmicznego.\nZdający:\n1) analizuje, modeluje i rozwiązuje sytuacje\nproblemowe z różnych dziedzin;\n2) stosuje podejście algorytmiczne do\nrozwiązywania problemu;\n4) dobiera efektywny algorytm do\nrozwiązania sytuacji problemowej\ni zapisuje go w wybranej notacji;\n5) posługuje się podstawowymi\ntechnikami algorytmicznymi;\n11) opisuje podstawowe algorytmy\ni stosuje:\na) algorytmy na liczbach całkowitych\n18) oblicza liczbę operacji wykonywanych\nprzez algorytm;\n19) szacuje wielkość pamięci potrzebnej do\nkomputerowej realizacji algorytmu;\n20) bada efektywność komputerowych\nrozwiązań problemów;\nSchemat punktowania\n1 p. - za poprawną odpowiedź.\n0 p. - za podanie odpowiedzi błędnej albo brak odpowiedzi.\nPrzykładowe rozwiązanie:\nDrzewo wywołań rekurencyjnych zawiera wielokrotne wywołanie tych samych wyrazów co\npowoduje wielokrotne ich obliczanie. Im dalszy wyraz Fibonacciego jest obliczany, tym jest\nwięcej takich powtórzeń. Co daje złożoność wykładniczą od n.","solution":null,"image":"img/informatyka-2018-czerwiec-matura-rozszerzona/zad-2.2.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 · czerwiec 2018 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2.2. (0-1)<br>Aby obliczyć F45, wywołano najpierw funkcję iteracyjną, a potem - rekurencyjną. Okazało się,<br>że czas trwania obliczeń realizowanych przez funkcję rekurencyjną był długi, podczas gdy<br>funkcja iteracyjna prawie natychmiast podała wynik. Uzasadnij długi czas działania funkcji<br>rekurencyjnej.<br>Odpowiedź:</p>","answer_text_html":"<p>Zadanie 2.2. (0-1)<br>Wymagania ogólne<br>Wymagania szczegółowe<br>III. Rozwiązywanie problemów<br>i podejmowanie decyzji […]<br>z zastosowaniem podejścia<br>algorytmicznego.</p>\n<ol><li>Rozwiązywanie problemów</li></ol>\n<p>i podejmowanie decyzji […], stosowanie<br>podejścia 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</li></ol>\n<p>rozwiązania sytuacji problemowej<br>i zapisuje go w wybranej notacji;</p>\n<ol><li>posługuje się podstawowymi</li></ol>\n<p>technikami algorytmicznymi;</p>\n<ol><li>opisuje podstawowe algorytmy</li></ol>\n<p>i stosuje:<br>a) algorytmy na liczbach całkowitych</p>\n<ol><li>oblicza liczbę operacji wykonywanych</li></ol>\n<p>przez algorytm;</p>\n<ol><li>szacuje wielkość pamięci potrzebnej do</li></ol>\n<p>komputerowej realizacji algorytmu;</p>\n<ol><li>bada efektywność komputerowych</li></ol>\n<p>rozwiązań problemów;<br>Schemat punktowania<br>1 p. - za poprawną odpowiedź.<br>0 p. - za podanie odpowiedzi błędnej albo brak odpowiedzi.<br>Przykładowe rozwiązanie:<br>Drzewo wywołań rekurencyjnych zawiera wielokrotne wywołanie tych samych wyrazów co<br>powoduje wielokrotne ich obliczanie. Im dalszy wyraz Fibonacciego jest obliczany, tym jest<br>więcej takich powtórzeń. Co daje złożoność wykładniczą od n.</p>","solutions":[]}