2009 Zadanie 5

Transkrypt

2009 Zadanie 5
ARKUSZ ZAWIERA INFORMACJE PRAWNIE CHRONIONE
DO MOMENTU ROZPOCZĉCIA EGZAMINU!
Miejsce
na naklejkĊ
MIN-R2_1P-092
EGZAMIN MATURALNY
Z INFORMATYKI
MAJ
ROK 2009
POZIOM ROZSZERZONY
CZĉĝû II
Czas pracy 150 minut
Instrukcja dla zdającego
1. SprawdĨ, czy arkusz egzaminacyjny zawiera 6 stron (zadania
4 – 6) i czy doáączony jest do niego noĞnik danych – podpisany
DANE. Ewentualny brak zgáoĞ przewodniczącemu zespoáu
nadzorującego egzamin.
2. Wpisz obok wybrane przez Ciebie na egzamin Ğrodowisko
komputerowe, kompilator jĊzyka programowania oraz program
WYBRANE:
uĪytkowy.
3. JeĞli rozwiązaniem zadania lub jego czĊĞci jest program ...................................
komputerowy, to umieĞü w katalogu (folderze) oznaczonym
(Ğrodowisko)
Twoim numerem PESEL wszystkie utworzone przez siebie pliki
w wersji Ĩródáowej.
...................................
4. Pliki oddawane do oceny nazwij dokáadnie tak, jak polecono
(kompilator)
w treĞci zadaĔ lub zapisz pod nazwami (wraz z rozszerzeniem
zgodnym z wybranym oprogramowaniem), jakie podajesz ...................................
w arkuszu egzaminacyjnym. Pliki o innych nazwach nie bĊdą (program uĪytkowy)
sprawdzane przez egzaminatorów.
5. Przed upáywem czasu przeznaczonego na egzamin zapisz
Za rozwiązanie
w katalogu (folderze) oznaczonym Twoim numerem PESEL
wszystkich zadaĔ
ostateczną wersjĊ plików stanowiących rozwiązania zadaĔ.
moĪna otrzymaü
áącznie
ĩyczymy powodzenia!
45 punktów
Wypeánia zdający przed
rozpoczĊciem pracy
PESEL ZDAJĄCEGO
KOD
ZDAJĄCEGO
Egzamin maturalny z informatyki
Poziom rozszerzony – czĊĞü II
3
Zadanie 5. Para sáów (17 pkt)
Mając daną parĊ sáów A i B, moĪna znaleĨü najkrótsze sáowo C, które bĊdzie zawieraü
w sobie oba dane sáowa A i B. Przyjmijmy, Īe sáowa zawierają wyáącznie znaki ‘0’ i ‘1’.
Przykáady:
dla A = 10011101 oraz B = 111
sáowo C = A, poniewaĪ A zawiera w sobie sáowo B
dla A = 10011101 oraz B = 1100
sáowo
poniewaĪ 3-znakowy sufiks1 sáowa B jest taki sam
jak 3-znakowy prefiks2 sáowa A
dla A = 10011101 oraz B = 1010
sáowo
poniewaĪ 3-znakowy sufiks sáowa A jest taki sam
jak 3-znakowy prefiks sáowa B
dla A = 10011101 oraz B = 000
sáowo C jest wynikiem sklejenia sáów A i B, w dowolnej
kolejnoĞci,
sáowo C =
lub C =
W pliku tekstowym o nazwie dane.txt, znajdują siĊ pary sáów utworzonych ze znaków „0”
i „1”. KaĪda para sáów umieszczona jest w osobnym wierszu pliku, sáowa oddzielone są
od siebie pojedynczym znakiem odstĊpu.
Liczba znaków w pierwszym sáowie kaĪdej pary sáów jest nie mniejsza niĪ liczba znaków
w drugim sáowie.
Korzystając z danych zapisanych w pliku o nazwie dane.txt, wykonaj poniĪsze polecenia.
Odpowiedzi do podpunktów: a, b, c umieĞü w pliku o nazwie zad_5.txt, wyniki
z podpunktu d w pliku o nazwie slowa.txt. Odpowiedzi poprzedĨ literą oznaczającą dany
podpunkt.
a) Podaj, ile sáów spoĞród wszystkich sáów umieszczonych w pliku o nazwie
dane.txt, to palindromy3. OdpowiedĨ zapisz w pliku tekstowym o nazwie
zad_5.txt.
1
sufiks – w znaczeniu: przyrostek, ciąg znaków zamykających sáowo z prawej strony
prefiks – w znaczeniu: przedrostek, ciąg znaków zamykających sáowo z lewej strony
3
palindrom – sáowo, które czytane od przodu i od tyáu jest takie same.
2
4
Egzamin maturalny z informatyki
Poziom rozszerzony – czĊĞü II
b) Podaj, ile par sáów (A, B) zapisanych w pojedynczych wierszach pliku o nazwie
dane.txt, ma tĊ wáaĞciwoĞü, Īe sáowo B jest zawarte wewnątrz sáowa A.
OdpowiedĨ zapisz w pliku tekstowym o nazwie zad_5.txt.
c) Podaj, ile par sáów (A, B) zapisanych w pojedynczych wierszach pliku o nazwie
dane.txt, ma tĊ wáaĞciwoĞü, Īe jedyną moĪliwoĞcią utworzenia sáowa C jest
sklejenie sáów A i B. OdpowiedĨ zapisz w pliku tekstowym o nazwie zad_5.txt.
d) Dla kaĪdej z par sáów (A, B) umieszczonych w kolejnych wierszach pliku o nazwie
dane.txt:
x utwórz najkrótsze sáowo C zawierające w sobie oba sáowa z danej pary;
x zapisz skonstruowane przez Ciebie sáowa wynikowe C w pliku tekstowym
o nazwie slowa.txt, kaĪde sáowo w osobnym wierszu, w kolejnoĞci
odpowiadającej parom (A, B) z pliku o nazwie dane.txt.
Do oceny oddajesz plik(i) o nazwie (ach) ....................................................................................
tu wpisz nazwĊ(y) pliku(ów)
zawierający(e) komputerową(e) realizacjĊ(e) Twojego rozwiązania do wszystkich
podpunktów, plik tekstowy o nazwie zad_5.txt zawierający odpowiedzi do podpunktów
a, b, c oraz plik tekstowy o nazwie slowa.txt zawierający wyniki z podpunktu d.
Nr zadania
Wypeánia Maksymalna liczba pkt
egzaminator!
Uzyskana liczba pkt
5a)
4
5b)
2
5c)
2
5d)
9