arkusz 2
Transkrypt
arkusz 2
Wpisuje zdaj cy przed rozpocz ciem pracy Miejsce na nalepk z kodem szkoły PESEL ZDAJ CEGO PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI Arkusz II Czas pracy 150 minut Instrukcja dla zdaj cego 1. 2. 3. 4. 5. Prosz sprawdzi , czy arkusz egzaminacyjny zawiera 8 stron, a na stanowisku przy komputerze s dwa zewn trzne no niki danych podpisane DANE oraz WYNIKI. Ewentualny brak nale y zgłosi przewodnicz cemu zespołu nadzoruj cego egzamin. Je li rozwi zanie zadania lub jego cz ci przedstawia algorytm lub program komputerowy, to prosz zapisa go w tym j zyku programowania, który został wybrany przed egzaminem. Je li zechcesz wydrukowa zawarto swojego pliku, to prosz nagra go na no nik WYNIKI i podnie r k z no nikiem do góry. Wtedy podejdzie do Ciebie członek zespołu nadzoruj cego, odbierze no nik i po krótkiej chwili zwróci go wraz z wydrukowan zawarto ci wskazanego przez Ciebie pliku. Przed upływem czasu przeznaczonego na egzamin prosz nagra na no nik WYNIKI wszystkie pliki stanowi ce rozwi zanie zada i przeznaczone do oceny (i tylko te pliki). Obok ka dego zadania podana jest maksymalna liczba punktów, któr mo esz uzyska za jego poprawne rozwi zanie. Za rozwi zanie wszystkich zada mo na otrzyma ł cznie 60 punktów. yczymy powodzenia! Wpisuje egzaminator / nauczyciel sprawdzaj cy prac Nr. zadania Maksymalna liczba punktów Uzyskana liczba punktów 4a 4b 4c 4d 4e 4f 4g 4h 5a 5b 5c 5d 5e 6a 6b 6c 6d 6e 6f 6g SUMA 3 4 2 1 2 4 1 2 1 1 1 1 19 3 5 5 1 1 1 2 60 Zadanie 4. (19 pkt) Na no niku DANE w plikach: pracownicy.txt, dzial.txt i premia.txt znajduj si odpowiednio: dane pracowników pewnej firmy o zasi gu ogólnokrajowym oraz dane o działach, w których zatrudnieni s pracownicy i premiach wypłacanych na konkretnych stanowiskach. - w pliku pracownicy.txt znajduj si nast puj ce dane: kod pracownika, nazwisko, imi , stanowisko, data zatrudnienia, pensja zasadnicza, numer działu. Przykład: 7654 Kos 7688 Wesoły - Roman Adam sprzedawca kierownik 93-03-15 92-02-01 1250,00 2500,00 22 22 w pliku dzial.txt znajduj si nast puj ce dane: numer działu, nazwa działu, siedziba działu. Przykład: 22 - Sprzeda Warszawa w pliku premia.txt znajduj si nast puj ce dane: stanowisko i % premii. Przykład: Sprzedawca 0,13 Wykonaj nast puj ce polecenia: a) Zaprojektuj i utwórz baz danych zawieraj c tabele: pracownicy, premia oraz dział z polami umo liwiaj cymi przechowywanie wszystkich informacji odczytanych z plików tekstowych. b) Utwórz relacje odpowiedniego typu, wła ciwe dla struktury przechowywanych informacji. c) Utwórz zapytanie pozwalaj ce obliczy kwot pieni dzy potrzebn na wypłat pensji zasadniczej w ka dym mie cie. Wyniki uporz dkuj rosn co według kwot pieni dzy. d) Utwórz zapytanie pozwalaj ce wyszuka kierowników ka dego działu. W otrzymanym zestawieniu nale y uwzgl dni numer działu, nazw działu, nazwisko i imi kierownika. e) Utwórz zapytanie przypisuj ce ka demu pracownikowi premi zgodnie z tabel premia. Premi obliczamy jako procent z pensji zasadniczej. f) Utwórz zapytanie pozwalaj ce obliczy redni pensj dla kobiet i dla m czyzn. g) Utwórz zapytanie pozwalaj ce obliczy , ile lat pracuje ka dy z pracowników. W zestawieniu nale y uwzgl dni imi i nazwisko pracownika, stanowisko, liczb lat pracy. h) Utwórz zapytanie pozwalaj ce uzyska informacj o pracownikach pracuj cych w danym dziale. Numer działu ma by podawany jako parametr. Do oceny oddajesz plik bazy danych zapisany w katalogu (folderze) BAZA. Je li w pliku z katalogu BAZA nie s zawarte projekty zapyta , o których mowa w punktach od c) do h), to ich tre ci w j zyku zapyta zapisz w plikach tekstowych o nazwach odpowiednio: c.txt, d.txt, e.txt, f.txt, g.txt, h.txt. W sytuacji gdy podczas importowania do bazy danych informacji z pliku tekstowego pracownicy.txt wyst pi bł d wczytywania, wykonaj nast puj ce operacje: 1. Wczytaj dane z pliku tekstowego pracownicy.txt do arkusza kalkulacyjnego 2. Zapisz te dane w formacie arkusza 3. Zaimportuj dane z arkusza do bazy 2z8 Punktacja Cz ci zadania a) b) c) d) e) f) g) h) Razem: Maksymalna liczba punktów 3 4 2 1 2 4 1 2 19 Ci g dalszy na nast pnej stronie ......................................................................................................................................... BRUDNOPIS (nie podlega ocenianiu) 3z8 Zadanie 5. (23 pkt) Na no niku DANE znajduje si plik tekstowy o nazwie trojkaty.txt. W pliku tym zapisane s w oddzielnych liniach współrz dne wierzchołków kilku trójk tów. W ka dej linii zapisano 6 współrz dnych odpowiadaj cych kolejno współrz dnym wierzchołków A, B, C (xa, ya, xb, yb, xc, yc). Współrz dne wierzchołków oddzielone s od siebie za pomoc co najmniej jednej spacji. Wykonaj nast puj ce polecenia, posługuj c si wybranym j zykiem programowania: a) Utwórz funkcj obliczaj c długo odcinka na bazie podanych współrz dnych. b) Utwórz funkcj okre laj c , czy mo na zbudowa trójk t o obliczonych długo ciach boków. c) Utwórz funkcj ró noboczny). okre laj c typ tego trójk ta (równoboczny, równoramienny, d) Utwórz funkcj pozwalaj c obliczy pole dowolnego trójk ta. e) Napisz program, który wczyta dane z pliku trojkaty.txt i, wykorzystuj c napisane wcze niej funkcje, obliczy długo ci boków, sprawdzi mo liwo zbudowania trójk ta o takich długo ciach boków, okre li rodzaj ka dego trójk ta oraz obliczy jego pole, a wyniki tych oblicze wyprowadzi na ekranie oraz zapisze do pliku rezultaty.txt. Przykład zapisu do pliku: równoboczny Pole=16 nie mo na zbudowa trójk ta ró noboczny Pole=26,25 równoramienny Pole=30.56 Pami taj, e ocenie podlega równie styl programowania (odpowiednie nazwy zmiennych, stosowanie komentarzy oraz wci w zapisie kodu). Do oceny oddajesz plik ............................... zawieraj cy kompletny program (z procedurami i funkcjami) napisanymi w wybranym przez Ciebie j zyku programowania oraz plik rezultaty.txt. Punktacja: Cz ci zadania a) b) c) d) e) Razem: Maksymalna liczba punktów 1 1 1 1 19 23 4z8 Zadanie 6. (18 pkt) Z wierzchołka wie y o wysoko ci h=19,64 m wystrzelono poziomo pocisk z pr dko ci v1= 30 m/s, drugi pocisk wystrzelono z podnó a wie y z pr dko ci v2=35 m/s pod k tem 31 stopni do poziomu. Podczas rozwi zywania zadania mo esz zastosowa mi dzy innymi wzory: s = vt oraz h = gt 2 2 Posługuj c si arkuszem kalkulacyjnym: a) utwórz tabel pozwalaj c opisa tor ruchu pierwszego pocisku; wydziel stałe h, v1 oraz g. Oblicz składowe poziom i pionow ruchu; b) narysuj tor ruchu pierwszego pocisku; c) utwórz tabel pozwalaj c opisa tor ruchu drugiego pocisku; wydziel stałe h, v2, k t oraz g. Oblicz składowe poziom i pionow ruchu; d) narysuj tor ruchu drugiego pocisku; e) okre l, na jakiej wysoko ci od ziemi nast pi zderzenie obu pocisków; Wpisz wysoko . ........................................................................................ f) okre l, w jakiej odległo ci od podnó a wie y nast pi zderzenie; Wpisz odległo . ...................................................................................... g) okre l warunki, przy których nie nast pi zderzenie. Zderzenie nie nast pi, gdy: ................................................................................................... ................................................................................................................................................ ................................................................................................................................................ Do oceny oddajesz plik ............................. zawieraj cy tabel z danymi niezb dnymi do utworzenia wykresu symuluj cego ruch ciał i wykres oraz plik cde.txt zawieraj cy odpowiedzi na pytania z punktów c), d), e). Punktacja Cz ci zadania a) b) c) d) e) f) g) Razem: Maksymalna liczba punktów 3 5 5 1 1 1 2 18 5z8 BRUDNOPIS (nie podlega ocenianiu) 6z8 7z8 8z8