• Nie Znaleziono Wyników

EGZAMIN MATURALNY Z INFORMATYKIPOZIOM PODSTAWOWYCZ I

N/A
N/A
Protected

Academic year: 2021

Share "EGZAMIN MATURALNY Z INFORMATYKIPOZIOM PODSTAWOWYCZ I"

Copied!
9
0
0

Pełen tekst

(1)

WPISUJE ZDAJCY

KOD PESEL

Miejsce na naklejk

z kodem

Ukad graficzny © CKE 2010

EGZAMIN MATURALNY

Z INFORMATYKI

POZIOM PODSTAWOWY

CZ I

Instrukcja dla zdajcego

1. Sprawd, czy arkusz egzaminacyjny zawiera 9 stron

(zadania 1 – 3). Ewentualny brak zgo

przewodniczcemu zespou nadzorujcego egzamin.

2. Rozwizania i odpowiedzi zamie w miejscu na to przeznaczonym.

3. Pisz czytelnie. Uywaj dugopisu/pióra tylko z czarnym tuszem/atramentem.

4. Nie uywaj korektora, a bdne zapisy wyranie przekrel.

5. Pamitaj, e zapisy w brudnopisie nie podlegaj ocenie.

6. Wpisz obok zadeklarowane (wybrane) przez Ciebie na egzamin rodowisko komputerowe, kompilator jzyka programowania oraz program uytkowy.

7. Jeeli rozwizaniem zadania lub jego czci jest algorytm, to zapisz go w wybranej przez siebie notacji: listy kroków,

MAJ 2012

WYBRANE:

...

(rodowisko)

...

(kompilator)

...

(program uytkowy)

Czas pracy:

75 minut

(2)

Zadanie 1. Fibonacci (7 pkt)

Ponisza funkcja rekurencyjna Fib oblicza k-ty wyraz cigu Fibonacciego.

Dane: k – liczba naturalna wiksza od zera

Funkcja Fib k

 

1. Jeeli k 1 lub k 2, to wynikiem jest 1.

2. Jeeli k 2, to wynikiem jest Fib k



 1



Fib k



2



.

Przykad:

Zgodnie z powysz definicj funkcji Fib mamy:

     

     

 

4 3 2

2 1 2

1 1 1 3

Fib Fib Fib

Fib Fib Fib

  

   

   

a) Uzupenij tabel, wpisujc dla podanych argumentów k wartoci obliczane przez funkcj

Fib.

k Fib k

 

1 1

2 1

3 2

… …

8

… …

11

(3)

b) Wywoanie funkcji Fib k

 

dla k2 powoduje dwa kolejne wywoania tej funkcji z mniejszymi argumentami, które z kolei mog wymaga kolejnych wywoa Fib, itd.

Proces ten mona zilustrowa za pomoc tzw. drzewa wywoa rekurencyjnych. Poniej prezentujemy drzewo wywoa rekurencyjnych dla k5. W wzach drzewa znajduj si

argumenty wywoa.

Narysuj drzewo wywoa rekurencyjnych dla Fib

 

6 .

5

3 4

3 2

2 1

2 1

(4)

c) k-ty wyraz cigu Fibonacciego mona wyznaczy iteracyjnie w nastpujcy sposób:

Dane: k – liczba naturalna wiksza od zera Algorytm:

1. Fi 1, Fi_1 1, i 2 2. dopóki ik

pom Fi _1 Fi FiFi

_1

Fi pom 1 i i 3. wypisz Fi

Zdefiniujmy nastpujcy cig:

 Pierwszy i drugi wyraz cigu s równe 1.

 Jeli k 2 i k jest parzyste, to k-ty wyraz jest sum trzech wyrazów go poprzedzajcych.

 Jeli k2 i k jest nieparzyste, to k-ty wyraz jest równy wyrazowi o numerze



k 1



.

Kilka pierwszych wyrazów tego cigu podano w poniszej tabeli.

k 1 2 3 4 5 6 7 8

k-ty wyraz 1 1 1 3 3 7 7 17

Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym jzyku programowania), który dla danej wartoci k wyznacza k-ty wyraz opisanego powyej cigu.

Zapisz rozwizanie w postaci iteracyjnej.

Specyfikacja:

Dane: k – liczba naturalna wiksza od zera

Wynik: k-ty wyraz cigu zdefiniowanego powyej Algorytm:

(5)
(6)

Zadanie 2. Diamenty (8 pkt)

W sejfie jubilera znajduje si n diamentów wycenionych odpowiednio na d1, ...,d zotych, n przy czym adne dwa diamenty nie s w tej samej cenie. Jubiler nie ujawnia cen diamentów, co oznacza, e tylko on zna ceny d1, ...,d . n

Dla zainteresowanych klientów jubiler wykonuje operacj porównania cen diamentów:

dla wskazanych numerów i oraz j podaje, czy diament o numerze i ma wysz cen, ni

diament o numerze j.

Przyjmijmy nastpujcy sposób oznaczania wyniku operacji porównania cen:

 

,

wiksze i j prawda, gdy di dj

 

,

wiksze i j fasz, gdy didj

a) Poniej prezentujemy pewien algorytm korzystajcy z operacji porównania cen:

1. j 0 2. i 1 3. dopóki in

jeeli wiksze i i 



, 1



to j j 1 1

i i 4. wypisz j

Uzupenij ponisz tabel, podajc wyniki dziaania powyszego algorytmu po jego wykonaniu dla wskazanych danych.

n d1, ...,dn Wynik algorytmu

4 5 2 1 6 2

4 2 5 1 2

4 1 2 3 4

4 4 3 2 1

(7)

b) Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym jzyku programowania), który dla podanego cigu cen diamentów znajduje numer diamentu o najwyszej cenie. W algorytmie zastosuj operacj wiksze porównania cen dwóch diamentów.

Specyfikacja:

Dane: n – liczba naturalna wiksza od zera oznaczajca liczb diamentów

1, ..., n

d d – ceny diamentów o kolejnych numerach 1, 2, ..., n ; ceny dwóch rónych diamentów s róne

Wynik: i – numer diamentu o najwyszej cenie Algorytm:

(8)

Zadanie 3. Test (5 pkt)

W podpunktach a) – e) zaznacz znakiem X poprawne odpowiedzi.

Uwaga: W kadym podpunkcie poprawna jest tylko jedna odpowied.

Adres IP to 32-bitowa liczba zapisywana jako cztery binarne liczby omiobitowe oddzielone odstpami, bd jako cztery liczby dziesitne oddzielone kropkami. Na przykad:

10000000 00000001 00000010 11111110 128.1.2.254

to dwa róne zapisy tego samego adresu.

Poniej podajemy dwie niepene wersje tego samego adresu IP:

???????? 10101000 0000001 00000010 192.???.1.2

gdzie znaki zapytania oznaczaj brakujce cyfry.

a) Która z poniszych liczb jest równa brakujcej czci powyszego adresu IP w postaci binarnej?

11000000

10100000

10111110

b) Która z poniszych liczb jest równa brakujcej czci powyszego adresu IP w postaci dziesitnej?

178

168

148

c) Najwiksza liczba dziesitna, jak mona zapisa na 32 bitach jest

równa 65 000.

wiksza od 1 123 000.

mniejsza od 4 000.

d) Programowanie strukturalne to termin oznaczajcy

tworzenie oprogramowania analizujcego struktur pocze w sieci WWW.

programowanie nastawione na wykorzystanie struktury sprztu, na którym uruchamiany bdzie wynikowy program.

tworzenie programów zawierajcych struktury sterujce (np. ptle „dopóki”,

„powtarzaj”, instrukcj „jeeli”).

e) Aby uniemoliwi odczytanie przez niepowoane osoby pliku przesyanego poczt

elektroniczn, stosuje si narzdzia suce do

archiwizacji.

kompilacji.

szyfrowania.

Nr zadania 3a 3b 3c 3d 3e

Maks. liczba pkt 1 1 1 1 1 Wypenia

egzaminator

Uzyskana liczba pkt

(9)

BRUDNOPIS

Cytaty

Powiązane dokumenty

Jeeli rozwizaniem zadania lub jego czci jest algorytm, to zapisz go w wybranej przez siebie notacji: listy kroków, schematu blokowego lub jzyka programowania, który

Zawieraj one informacje na temat tablic rejestracyjnych pojazdów oraz firm korzystajcych z usug GoldCar. Pierwszy wiersz kadego z plików jest wierszem nagówkowym, a dane

Jeeli rozwizaniem zadania lub jego czci jest algorytm, to zapisz go w wybranej przez siebie notacji: listy kroków, schematu blokowego lub jzyka programowania, który

Jeżeli rozwiązaniem zadania lub jego części jest algorytm, to zapisz go w wybranej przez siebie notacji: listy kroków, schematu blokowego lub języka programowania, który

Napisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku programowania), który da odpowiedź na pytanie, czy podana liczba całkowita dodatnia n jest

Uzupełnij poniższą tabelę, podając wyniki działania powyższego algorytmu po jego wykonaniu dla wskazanych danych.. b) Zapisz algorytm (w postaci listy kroków, schematu blokowego

Jeżeli rozwiązaniem zadania lub jego części jest algorytm, to zapisz go w wybranej przez siebie notacji: listy kroków, schematu blokowego lub języka programowania, który

Jeżeli rozwiązaniem zadania lub jego części jest algorytm, to zapisz go w wybranej przez siebie notacji: listy kroków, schematu blokowego lub języka programowania, który