{"id":"informatyka-2011-maj-matura-rozszerzona/zad/2","paper_id":"informatyka-2011-maj-matura-rozszerzona","number":"2","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2011,"month":"maj","level":"rozszerzona","text":"Zadanie 2. Potęgowanie (5 k )\nDana jest następująca specyfikacja oraz algorytm obliczania potęgi o wykładniku naturalnym:\nSpecyfikacja:\nDane: liczba rzeczywista a oraz liczba naturalna n,\np t\n0\nn \nn\nn razy\np\na\na a a\na\n\n\n\n\n\n\nWynik: liczba rzeczywista\nAlgorytm:\nkrok 1.\n: 1\np , :\nb\na\n\nkrok 2. dopóki\nwykonuj:\na) jeśli\n, to\n0\nn \nmod 2\n0\nn\n\n:\np\np b\n\nb)\nc)\n2\nUwaga:\n:\nb\nb b\n\n:\ndiv\nn\nn\n\noznacza wynik dzielenia całkowitego n przez 2, a\noznacza resztę\nz dzielenia całkowitego n przez 2.\na) Przeanalizuj podany algorytm i uzupełnij tabelę wartościami zmiennych p, b oraz n po\nkolejnych wykonaniach kroku 2 dla dowolnej początkowej wartości a oraz dla\npoczątkowej wartości zmiennej n równej 12.\np\nb\nn\ndiv2\nn\nmod 2\nn\n1\na\n12\n1\na2\nb) Uzupełnij poniższą tabelę, wpisując liczby wszystkich mnożeń, wykonywanych przez\npowyższy algorytm dla podanych wartości n, tzn. liczby wykonanych instrukcji\n:\np\np b\n\ni :\nb\nb\n\nb.\nn\nliczba mnożeń\n2\n3\n4\n5\n6\n7\nc) Podkreśl funkcję, której wartość jest równa liczbie mnożeń wykonywanych przez\npowyższy algorytm dla wartości n będącej potęgą dwójki:\n\n\n2\n2\nlog\n\n\nf n\nn\n\n1\n\nf n\nn\n\n\n\nNr zadania\n1a)\n1b)\n1c)\n2a)\n2b)\n2c)\n\n2\n2\n1\n\n\nf n\nn\n\n2\n\nn\nf n\nMaks. liczba pkt\n1\n2\n4\n2\n2\n1\nWypełnia\negzaminator Uzyskana liczba pkt\nPoziom rozszerzony - część I\n6","answer":null,"answer_text":"Zadanie 2. a) (0-2)\nWiadomości i rozumienie\nZnajomość technik algorytmicznych i algorytmów\nPoprawna odpowiedź\np\nb\nn\n1\na\n12\n1\na2\n6\n1\na4\n3\na4\na8\n1\na12\na16\n0\n2 p. - za poprawnie uzupełnioną tabelę\n1 p. - za uzupełnioną tabelę z jednym błędem\n0 p. - za uzupełnioną tabelę z więcej niż jednym błędem albo brak odpowiedzi\nZadanie 2. b) (0-2)\nKorzystanie z informacji\nObliczenie kolejnych wartości funkcji dla wskazanych\nargumentów\nPoprawna odpowiedź\nn\nliczba mnożeń\n2\n3\n3\n4\n4\n4\n5\n5\n6\n5\n7\n6\n2 p. - za poprawnie uzupełnioną tabelę\n1 p. - za uzupełnioną tabelę z jednym błędem\n0 p. - za uzupełnioną tabelę z więcej niż jednym błędem albo brak odpowiedzi\nKryteria oceniania odpowiedzi\n5\nZadanie 2. c) (0-1)\nKorzystanie z informacji\nWyznaczenie liczby mnożeń wykonanych podczas realizacji\nalgorytmu\nPoprawna odpowiedź\nf(n) = 2 + log2 n\n1 p. - za wskazanie poprawnej odpowiedzi\n0 p. - za wskazanie niepoprawnej odpowiedzi albo brak odpowiedzi","solution":null,"image":"img/informatyka-2011-maj-matura-rozszerzona/zad-2.webp","solution_image":null,"topics":null,"page_from":5,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2011 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2. Potęgowanie (5 k )<br>Dana jest następująca specyfikacja oraz algorytm obliczania potęgi o wykładniku naturalnym:<br>Specyfikacja:<br>Dane: liczba rzeczywista a oraz liczba naturalna n,<br>p t<br>0<br>n <br>n<br>n razy<br>p<br>a<br>a a a<br>a<br><br><br><br><br><br><br>Wynik: liczba rzeczywista<br>Algorytm:<br>krok 1.<br>: 1<br>p , :<br>b<br>a<br><br>krok 2. dopóki<br>wykonuj:<br>a) jeśli<br>, to<br>0<br>n <br>mod 2<br>0<br>n<br><br>:<br>p<br>p b<br><br>b)<br>c)<br>2<br>Uwaga:<br>:<br>b<br>b b<br><br>:<br>div<br>n<br>n<br><br>oznacza wynik dzielenia całkowitego n przez 2, a<br>oznacza resztę<br>z dzielenia całkowitego n przez 2.<br>a) Przeanalizuj podany algorytm i uzupełnij tabelę wartościami zmiennych p, b oraz n po<br>kolejnych wykonaniach kroku 2 dla dowolnej początkowej wartości a oraz dla<br>początkowej wartości zmiennej n równej 12.<br>p<br>b<br>n<br>div2<br>n<br>mod 2<br>n<br>1<br>a<br>12<br>1<br>a2<br>b) Uzupełnij poniższą tabelę, wpisując liczby wszystkich mnożeń, wykonywanych przez<br>powyższy algorytm dla podanych wartości n, tzn. liczby wykonanych instrukcji<br>:<br>p<br>p b<br><br>i :<br>b<br>b<br><br>b.<br>n<br>liczba mnożeń<br>2<br>3<br>4<br>5<br>6<br>7<br>c) Podkreśl funkcję, której wartość jest równa liczbie mnożeń wykonywanych przez<br>powyższy algorytm dla wartości n będącej potęgą dwójki:<br><br><br>2<br>2<br>log<br><br><br>f n<br>n<br><br>1<br><br>f n<br>n<br><br><br><br>Nr zadania<br>1a)<br>1b)<br>1c)<br>2a)<br>2b)<br>2c)<br><br>2<br>2<br>1<br><br><br>f n<br>n<br><br>2<br><br>n<br>f n<br>Maks. liczba pkt<br>1<br>2<br>4<br>2<br>2<br>1<br>Wypełnia<br>egzaminator Uzyskana liczba pkt<br>Poziom rozszerzony - część I<br>6</p>","answer_text_html":"<p>Zadanie 2. a) (0-2)<br>Wiadomości i rozumienie<br>Znajomość technik algorytmicznych i algorytmów<br>Poprawna odpowiedź<br>p<br>b<br>n<br>1<br>a<br>12<br>1<br>a2<br>6<br>1<br>a4<br>3<br>a4<br>a8<br>1<br>a12<br>a16<br>0<br>2 p. - za poprawnie uzupełnioną tabelę<br>1 p. - za uzupełnioną tabelę z jednym błędem<br>0 p. - za uzupełnioną tabelę z więcej niż jednym błędem albo brak odpowiedzi<br>Zadanie 2. b) (0-2)<br>Korzystanie z informacji<br>Obliczenie kolejnych wartości funkcji dla wskazanych<br>argumentów<br>Poprawna odpowiedź<br>n<br>liczba mnożeń<br>2<br>3<br>3<br>4<br>4<br>4<br>5<br>5<br>6<br>5<br>7<br>6<br>2 p. - za poprawnie uzupełnioną tabelę<br>1 p. - za uzupełnioną tabelę z jednym błędem<br>0 p. - za uzupełnioną tabelę z więcej niż jednym błędem albo brak odpowiedzi<br>Kryteria oceniania odpowiedzi<br>5<br>Zadanie 2. c) (0-1)<br>Korzystanie z informacji<br>Wyznaczenie liczby mnożeń wykonanych podczas realizacji<br>algorytmu<br>Poprawna odpowiedź<br>f(n) = 2 + log2 n<br>1 p. - za wskazanie poprawnej odpowiedzi<br>0 p. - za wskazanie niepoprawnej odpowiedzi albo brak odpowiedzi</p>","solutions":[]}