{"id":"informator-maturalny-informatyka-2008/zad/3","paper_id":"informator-maturalny-informatyka-2008","number":"3","points":15,"ptype":"open","subject":"informatyka","category":"informator-maturalny","year":2008,"month":null,"level":null,"text":"Zadanie 3. (15 pkt)\nPszczoły rozmnażają się tak, że z zapłodnionych jaj rodzą się samice, a z niezapłodnionych\nsamce (trutnie). Rodzina trutnia jest nietypowa: brak ojca, tylko jeden dziadek i jedna babcia,\njeden pradziadek, ale dwie prababcie itd.\nUwaga: Rozwiązując zadania przyjmij, że 0 pokolenie to pokolenie rodziców, 1 to pokolenie\ndziadków, 2 - pradziadków itd.\na) Narysuj drzewo genealogiczne trutnia do piątego pokolenia wstecz włącznie.\n37\nb) Zapisz rekurencyjny wzór ciągu, który pozwala obliczyć liczbę męskich przodków\nw n-tym pokoleniu.\nc) Oblicz, ilu męskich przodków ma truteń w piątym i dziesiątym pokoleniu. Zapisz\nobliczenia.\n38\nd) Poniżej podany jest schemat blokowy algorytmu służącego do obliczania liczby męskich\nprzodków trutnia w n-tym pokoleniu wstecz w sposób iteracyjny. Schemat ten zawiera\nluki. Uzupełnij puste miejsca odpowiednimi instrukcjami i warunkami z listy\nzamieszczonej po schemacie. Zwróć uwagę na odpowiednią kolejność wpisywanych\ninstrukcji. Uzupełnij również opisy użytych zmiennych.\nSpecyfikacja problemu\nDane wejściowe\nn ∈N+\nWynik\nW ∈N+\nNazwa zmiennej\nOpis zmiennej\nk\nW1,W2\nStart\nCzytaj n\nW := n\nk := k + 1\nN\nN\nT\nT\nPisz: W\nStop\n39\n• Czy k>n\n• Czy n≤1\n• W2:=W;\n• W:=W1+W2;\n• W1:=W2;\n• W1:=0;\n• k:=2;\n• W2:=1;\nBRUDNOPIS\nCzęść\nzadania\nMax.\nliczba pkt.\na\n1\nb\n2\nc\n2\nd\n10\nRazem\n15\n41\nOCENIANIE ARKUSZA CZĘŚĆ I\nNumer\nzadania\nCzęść\nzadania\nCzynność\nMaks.\npunktacja\nza\nczynność\nMaks.\npunktacja\nza część\nzadania\nMaks.\npunktacja\nza zadanie\na)\nUzupełnienie wykropkowanego miejsca\nodpowiednimi terminami: „przesyłanie danych”\nlub adekwatnie, TCP/IP, IP, gov, DNS lub\nadekwatnie (za każdą lukę - 1p.).\n1\n5\n1\nb)\nPodanie przykładu odpowiedniego narzędzia wraz\nz opisem.\n1\n5\n10\na)\nZapisanie funkcji rekurencyjnej obliczającej\nwartość potęgi an, w tym:\n- dla a0 - 1p,\n- dla an - 1p.\n2\n2\nWczytanie danych a i n.\n1\nNadanie wartości początkowych.\n1\nKonstrukcja pętli (bez uwzględnienia warunku\nsterującego pętlą).\n1\nZapis warunku sterującego pętlą.\n1\nSformułowanie warunku dla liczby nieparzystej.\n1\nZapis instrukcji realizowanych w przypadku\nspełnienia w/w warunku.\n1\nb)\nZapis instrukcji realizowanych w przypadku\nniespełnienia w/w warunku.\n1\n7\nWyznaczenie złożoności obliczeniowej sposobu I.\n1\nWyznaczenie złożoności obliczeniowej sposobu II.\n2\nOpisanie złożoności pamięciowej sposobu I.\n1\nOpisanie złożoności pamięciowej sposobu II.\n1\n2\nc)\nPodanie właściwej odpowiedzi z uzasadnieniem.\n1\n6\n15\na)\nNarysowanie drzewa genealogicznego do 5-tego\npokolenia.\n1\n1\nSformułowanie warunków początkowych dla n = 0\ni n = 1.\n1\nb)\nSformułowanie wzoru dla n>1.\n1\n2\nc)\nZapisanie i wykonanie wymaganych obliczeń\n(2p. za wykonanie obliczeń w obu wymienionych\nprzypadkach, 1p. za wykonanie obliczeń w jednym\nprzypadku).\n2\n2\nUmieszczenie instrukcji lub warunku z listy\nw odpowiednim miejscu schematu blokowego.\n8×1\n3\nd)\n- opisanie zmiennej k - 1p,\n- opisanie zmiennych W1 i W2 - 1p.\n2\n10\n15\n43\ndysleksja\nEGZAMIN MATURALNY\nZ INFORMATYKI\nPOZIOM ROZSZERZONY\nCZĘŚĆ II\nCzas pracy 150 minut\nInstrukcja dla zdającego\n1. Sprawdź, czy arkusz egzaminacyjny zawiera 6 stron (zadania\n4 - 7) i czy dołączony jest do niego nośnik danych - podpisany\nDANE. Ewentualny brak zgłoś przewodniczącemu zespołu\nnadzorującego egzamin.\n2. Wpisz obok zadeklarowane (wybrane) przez Ciebie na egzamin\nśrodowisko komputerowe, kompilator języka programowania\noraz program użytkowy.\n3. Jeśli rozwiązaniem zadania lub jego części jest program\nkomputerowy, to umieść w katalogu (folderze) oznaczonym\nTwoim numerem PESEL wszystkie utworzone przez siebie pliki\nw wersji źródłowej.\n4. Przed upływem czasu przeznaczonego na egzamin zapisz\nw katalogu (folderze) oznaczonym Twoim numerem PESEL\nostateczną wersję plików stanowiących rozwiązania zadań.\n5. Wypełnij tę część karty odpowiedzi, którą koduje zdający.\nNie\nwpisuj\nżadnych\nznaków\nw\nczęści\nprzeznaczonej\ndla egzaminatora.\n6. Na karcie odpowiedzi wpisz swoją datę urodzenia i PESEL.\nZamaluj\npola odpowiadające cyfrom numeru PESEL. Błędne\nzaznaczenie otocz kółkiem\ni zaznacz właściwe.\nŻyczymy powodzenia!\nWYBRANE:\n(środowisko)\n(kompilator)\n(program użytkowy)\nZa rozwiązanie\nwszystkich zadań\nmożna otrzymać\nłącznie\n60 punktów\nWypełnia zdający przed\nrozpoczęciem pracy\nPESEL ZDAJĄCEGO\nKOD\nZDAJĄCEGO\nMiejsce\nna naklejkę\nz kodem szkoły\n44","answer":null,"answer_text":null,"solution":null,"image":"img/informator-maturalny-informatyka-2008/zad-3.webp","solution_image":null,"topics":null,"page_from":36,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Informator maturalny · 2008","subject_label":"Informatyka","category_label":"Informator maturalny","text_html":"<p>Zadanie 3. (15 pkt)<br>Pszczoły rozmnażają się tak, że z zapłodnionych jaj rodzą się samice, a z niezapłodnionych<br>samce (trutnie). Rodzina trutnia jest nietypowa: brak ojca, tylko jeden dziadek i jedna babcia,<br>jeden pradziadek, ale dwie prababcie itd.<br>Uwaga: Rozwiązując zadania przyjmij, że 0 pokolenie to pokolenie rodziców, 1 to pokolenie<br>dziadków, 2 - pradziadków itd.<br>a) Narysuj drzewo genealogiczne trutnia do piątego pokolenia wstecz włącznie.<br>37<br>b) Zapisz rekurencyjny wzór ciągu, który pozwala obliczyć liczbę męskich przodków<br>w n-tym pokoleniu.<br>c) Oblicz, ilu męskich przodków ma truteń w piątym i dziesiątym pokoleniu. Zapisz<br>obliczenia.<br>38<br>d) Poniżej podany jest schemat blokowy algorytmu służącego do obliczania liczby męskich<br>przodków trutnia w n-tym pokoleniu wstecz w sposób iteracyjny. Schemat ten zawiera<br>luki. Uzupełnij puste miejsca odpowiednimi instrukcjami i warunkami z listy<br>zamieszczonej po schemacie. Zwróć uwagę na odpowiednią kolejność wpisywanych<br>instrukcji. Uzupełnij również opisy użytych zmiennych.<br>Specyfikacja problemu<br>Dane wejściowe<br>n ∈N+<br>Wynik<br>W ∈N+<br>Nazwa zmiennej<br>Opis zmiennej<br>k<br>W1,W2<br>Start<br>Czytaj n<br>W := n<br>k := k + 1<br>N<br>N<br>T<br>T<br>Pisz: W<br>Stop<br>39<br>• Czy k&gt;n<br>• Czy n≤1<br>• W2:=W;<br>• W:=W1+W2;<br>• W1:=W2;<br>• W1:=0;<br>• k:=2;<br>• W2:=1;<br>BRUDNOPIS<br>Część<br>zadania<br>Max.<br>liczba pkt.<br>a<br>1<br>b<br>2<br>c<br>2<br>d<br>10<br>Razem<br>15<br>41<br>OCENIANIE ARKUSZA CZĘŚĆ I<br>Numer<br>zadania<br>Część<br>zadania<br>Czynność<br>Maks.<br>punktacja<br>za<br>czynność<br>Maks.<br>punktacja<br>za część<br>zadania<br>Maks.<br>punktacja<br>za zadanie<br>a)<br>Uzupełnienie wykropkowanego miejsca<br>odpowiednimi terminami: „przesyłanie danych”<br>lub adekwatnie, TCP/IP, IP, gov, DNS lub<br>adekwatnie (za każdą lukę - 1p.).<br>1<br>5<br>1<br>b)<br>Podanie przykładu odpowiedniego narzędzia wraz<br>z opisem.<br>1<br>5<br>10<br>a)<br>Zapisanie funkcji rekurencyjnej obliczającej<br>wartość potęgi an, w tym:</p>\n<ul><li>dla a0 - 1p,</li><li>dla an - 1p.</li></ul>\n<p>2<br>2<br>Wczytanie danych a i n.<br>1<br>Nadanie wartości początkowych.<br>1<br>Konstrukcja pętli (bez uwzględnienia warunku<br>sterującego pętlą).<br>1<br>Zapis warunku sterującego pętlą.<br>1<br>Sformułowanie warunku dla liczby nieparzystej.<br>1<br>Zapis instrukcji realizowanych w przypadku<br>spełnienia w/w warunku.<br>1<br>b)<br>Zapis instrukcji realizowanych w przypadku<br>niespełnienia w/w warunku.<br>1<br>7<br>Wyznaczenie złożoności obliczeniowej sposobu I.<br>1<br>Wyznaczenie złożoności obliczeniowej sposobu II.<br>2<br>Opisanie złożoności pamięciowej sposobu I.<br>1<br>Opisanie złożoności pamięciowej sposobu II.<br>1<br>2<br>c)<br>Podanie właściwej odpowiedzi z uzasadnieniem.<br>1<br>6<br>15<br>a)<br>Narysowanie drzewa genealogicznego do 5-tego<br>pokolenia.<br>1<br>1<br>Sformułowanie warunków początkowych dla n = 0<br>i n = 1.<br>1<br>b)<br>Sformułowanie wzoru dla n&gt;1.<br>1<br>2<br>c)<br>Zapisanie i wykonanie wymaganych obliczeń<br>(2p. za wykonanie obliczeń w obu wymienionych<br>przypadkach, 1p. za wykonanie obliczeń w jednym<br>przypadku).<br>2<br>2<br>Umieszczenie instrukcji lub warunku z listy<br>w odpowiednim miejscu schematu blokowego.<br>8×1<br>3<br>d)</p>\n<ul><li>opisanie zmiennej k - 1p,</li><li>opisanie zmiennych W1 i W2 - 1p.</li></ul>\n<p>2<br>10<br>15<br>43<br>dysleksja<br>EGZAMIN MATURALNY<br>Z INFORMATYKI<br>POZIOM ROZSZERZONY<br>CZĘŚĆ II<br>Czas pracy 150 minut<br>Instrukcja dla zdającego</p>\n<ol><li>Sprawdź, czy arkusz egzaminacyjny zawiera 6 stron (zadania</li></ol>\n<p>4 - 7) i czy dołączony jest do niego nośnik danych - podpisany<br>DANE. Ewentualny brak zgłoś przewodniczącemu zespołu<br>nadzorującego egzamin.</p>\n<ol><li>Wpisz obok zadeklarowane (wybrane) przez Ciebie na egzamin</li></ol>\n<p>środowisko komputerowe, kompilator języka programowania<br>oraz program użytkowy.</p>\n<ol><li>Jeśli rozwiązaniem zadania lub jego części jest program</li></ol>\n<p>komputerowy, to umieść w katalogu (folderze) oznaczonym<br>Twoim numerem PESEL wszystkie utworzone przez siebie pliki<br>w wersji źródłowej.</p>\n<ol><li>Przed upływem czasu przeznaczonego na egzamin zapisz</li></ol>\n<p>w katalogu (folderze) oznaczonym Twoim numerem PESEL<br>ostateczną wersję plików stanowiących rozwiązania zadań.</p>\n<ol><li>Wypełnij tę część karty odpowiedzi, którą koduje zdający.</li></ol>\n<p>Nie<br>wpisuj<br>żadnych<br>znaków<br>w<br>części<br>przeznaczonej<br>dla egzaminatora.</p>\n<ol><li>Na karcie odpowiedzi wpisz swoją datę urodzenia i PESEL.</li></ol>\n<p>Zamaluj<br>pola odpowiadające cyfrom numeru PESEL. Błędne<br>zaznaczenie otocz kółkiem<br>i zaznacz właściwe.<br>Życzymy powodzenia!<br>WYBRANE:<br>(środowisko)<br>(kompilator)<br>(program użytkowy)<br>Za rozwiązanie<br>wszystkich zadań<br>można otrzymać<br>łącznie<br>60 punktów<br>Wypełnia zdający przed<br>rozpoczęciem pracy<br>PESEL ZDAJĄCEGO<br>KOD<br>ZDAJĄCEGO<br>Miejsce<br>na naklejkę<br>z kodem szkoły<br>44</p>","solutions":[]}