{"paper":{"id":"informatyka-2010-maj-matura-rozszerzona-2","subject":"informatyka","category":"matura","year":2010,"month":"maj","level":"rozszerzona","variant":null,"exam_pdf":"informatyka-2010-maj-matura-rozszerzona-2/informatyka-2010-maj-matura-rozszerzona-2.pdf","key_pdf":null,"question_count":3,"source_label":"Informatyka · Matura · maj 2010 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},"questions":[{"id":"informatyka-2010-maj-matura-rozszerzona-2/zad/4","paper_id":"informatyka-2010-maj-matura-rozszerzona-2","number":"4","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2010,"month":"maj","level":"rozszerzona","text":"Zadanie 4. Anagram (10 pkt)\nAnagram to słowo powstałe z innego słowa przez przestawienie liter. Przez słowo rozumiemy\nw tym zadaniu dowolny ciąg liter alfabetu łacińskiego.\nPrzykłady anagramów:\ndla słowa: barok - korba, robak, arobk, rokab, orkab …\ndla słowa: ranty - tyran, narty, ntyra, natyr, ytnar …\nW pliku tekstowym anagram.txt znajduje się 200 wierszy zawierających po 5 słów\nw każdym wierszu. Słowa oddzielone są znakiem odstępu. Długość każdego ze słów wynosi\nod 1 do 20 znaków.\nPrzykład:\nabcd cdba dbac cbad dcba\nbarbakan xle ala foto otof\nsmok ayszkm lampa ayszkm bakara\nskok arabanta oko agnieba dyskietka\nNapisz program w wybranym przez siebie języku programowania, za pomocą którego\nwykonasz poniższe polecenia:\na) Wyszukaj w pliku anagram.txt te wiersze, w których wszystkie słowa znajdujące się\nw danym wierszu mają taką samą liczbę znaków. Zapisz te wiersze w pliku\nodp_4a.txt.\nb) Wyszukaj w pliku anagram.txt wszystkie wiersze tekstu, w których wszystkie słowa\nsą anagramami pierwszego słowa w danym wierszu. Zapisz te wiersze w pliku\nodp_4b.txt.\nDo oceny oddajesz plik(i) o nazwie(ach) ,\ntu wpisz nazwę(y) pliku(ów)\nzawierający(e) komputerową(e) realizację(e) Twoich obliczeń, pliki tekstowe odp_4a.txt\ni odp_4b.txt.\nNr zadania\n4a)\n4b)\nMaks. liczba pkt\n4\n6\nWypełnia\negzaminator Uzyskana liczba pkt\nPoziom rozszerzony - część II\n3","answer":null,"answer_text":null,"solution":null,"image":"img/informatyka-2010-maj-matura-rozszerzona-2/zad-4.webp","solution_image":null,"topics":null,"page_from":2,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2010 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2010-maj-matura-rozszerzona-2/zad/5","paper_id":"informatyka-2010-maj-matura-rozszerzona-2","number":"5","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2010,"month":"maj","level":"rozszerzona","text":"Zadanie 5. Numer PESEL (10 pkt)\nNumer PESEL to 11-cyfrowy kod, jednoznacznie identyfikujący określoną osobę fizyczną.\nDla wszystkich urodzonych przed 1.1.2000 r. skonstruowany został w następujący sposób:\ncyfry od 1 do 6 to data urodzenia (w kolejności: rok, miesiąc, dzień),\ncyfry od 7 do 9 to liczba porządkowa,\ncyfra 10-ta to płeć (cyfra parzysta dla kobiet, nieparzysta dla mężczyzn),\ncyfra 11-ta to cyfra kontrolna.\nPrzykład:\nNumer PESEL 75121968629 oznacza kobietę (bo przedostatnia cyfra w numerze jest\nparzysta), urodzoną 19 grudnia 1975 roku, której nadano liczbę porządkową 686.\nCyfra kontrolna jest obliczana wg następującego algorytmu:\n1. Każdą cyfrę numeru PESEL (oprócz ostatniej, która jest cyfrą kontrolną) mnożymy przez\nodpowiadającą jej wagę. Tablica wag ma postać: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3.\nW podanym powyżej numerze PESEL cyfrą kontrolną jest 9.\nPESEL: 7 5 1 2 1 9 6 8 6 2 9 (ostatnią cyfrę pomijamy, bo to cyfra kontrolna)\nWAGI: 1 3 7 9 1 3 7 9 1 3\nWYNIKI: 7x1=7; 5x3=15; 1x7=7; 2x9=18 ;1x1=1; 9x3=27; 6x7=42; 8x9=72; 6x1=6; 2x3=6\n2. Wyniki sumujemy: 7 + 15 + 7 + 18 + 1 + 27 + 42 + 72 + 6 + 6 = 201\n3. Wyznaczamy resztę z dzielenia sumy przez 10: 201:10 = 20 reszta = 1\n4. Jeżeli reszta = 0, to cyfra kontrolna wynosi 0.\nJeżeli reszta ≠ 0, to cyfra kontrolna będzie uzupełnieniem reszty do 10, czyli w podanym\nprzykładzie jest to cyfra 9.\nPlik pesel.txt zawiera numery PESEL 150 osób zatrudnionych w biurze obliczeniowym\n„Statystyk”. Korzystając z informacji zawartych w pliku pesel.txt oraz dostępnych\nnarzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi do poszczególnych\npodpunktów umieść w pliku odp_5.txt, poprzedzając je literą oznaczającą ten podpunkt.\nUwaga: Możesz przyjąć, że nawet gdy cyfra kontrolna numeru PESEL jest niepoprawna,\nto dane osobowe w nim zapisane, są prawidłowe.\na) Ile osób urodziło się w grudniu?\nb) Podaj, ile kobiet pracuje w biurze obliczeniowym.\nc) Podaj rok, w którym urodziło się najwięcej osób pracujących w biurze.\nd) Wyszukaj nieprawidłowe numery PESEL, w których nie zgadza się cyfra kontrolna.\nPosortuj te numery PESEL rosnąco.\ne) Sporządź zestawienie liczby osób urodzonych w kolejnych dziesięcioleciach, tzn. w latach\npięćdziesiątych, sześćdziesiątych, siedemdziesiątych, osiemdziesiątych i dziewięć-\ndziesiątych. Utwórz wykres ilustrujący procentowy rozkład liczby osób w poszczególnych\nprzedziałach.\nUwaga: Do urodzonych w latach pięćdziesiątych należy zaliczyć osoby urodzone od roku\n1950 do roku 1959 włącznie.\nDo oceny oddajesz plik(i) o nazwie(ach) ,\ntu wpisz nazwę(y) pliku(ów)\nzawierający(e) komputerową(e) realizację(e) Twoich obliczeń oraz plik tekstowy\nodp_5.txt zawierający wyniki.\nNr zadania\n5a)\n5b)\n5c)\n5d)\n5e)\nMaks. liczba pkt\n1\n1\n2\n3\n3\nWypełnia\negzaminator Uzyskana liczba pkt\nPoziom rozszerzony - część II\n4","answer":null,"answer_text":null,"solution":null,"image":"img/informatyka-2010-maj-matura-rozszerzona-2/zad-5.webp","solution_image":null,"topics":null,"page_from":3,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2010 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"},{"id":"informatyka-2010-maj-matura-rozszerzona-2/zad/6","paper_id":"informatyka-2010-maj-matura-rozszerzona-2","number":"6","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2010,"month":"maj","level":"rozszerzona","text":"Zadanie 6. Szkoła (10 pkt)\nSzkoła dysponuje danymi zawartymi w trzech plikach: uczniowie.txt, oceny.txt,\nprzedmioty.txt.\n• Plik uczniowie.txt zawiera następujące dane o uczniach: idUcznia, nazwisko, imie,\nulica, dom, idKlasy.\n• Plik oceny.txt zawiera dane o ocenach: idUcznia, ocena, data, idPrzedmiotu.\n• Plik przedmioty.txt zawiera dane o przedmiotach: idPrzedmiotu, nazwaPrzedmiotu,\nnazwisko_naucz, imie_naucz.\nKorzystając\nz\ndanych\nzawartych\nw\nplikach\nuczniowie.txt,\noceny.txt,\nprzedmioty.txt oraz z dostępnych narzędzi informatycznych wykonaj poniższe\npolecenia. Każdą odpowiedź umieść w pliku odp_6.txt, poprzedzając ją oznaczeniem\nodpowiedniego podpunktu od a) do f).\na) Poza rejonem szkoły leżą ulice Worcella oraz Sportowa. Podaj, ilu uczniów mieszka poza\nrejonem szkoły (czyli na jednej z tych dwóch ulic).\nb) Wypisz wszystkie oceny ucznia Jana Augustyniaka z języka polskiego.\nc) Oblicz, ile dziewcząt i ilu chłopców jest w poszczególnych klasach. Wynik przedstaw\nw postaci zestawienia: idKlasy, liczba dziewcząt, liczba chłopców. Załóż, że imiona\ndziewcząt (i tylko dziewcząt) kończą się na literę a.\nd) Utwórz zestawienie dla klasy 2a zawierające nazwy przedmiotów i średnie ocen klasy\nz tych przedmiotów (średnie podaj z zaokrągleniem do dwóch miejsc po przecinku)\nZestawienie posortuj nierosnąco według średnich ocen.\ne) Utwórz zestawienie uporządkowane alfabetycznie według nazwisk zawierające wykaz\nosób z klasy 2c, które w kwietniu 2009 roku otrzymały oceny niedostateczne (imię,\nnazwisko, przedmiot).\nf) Podaj nazwisko, imię, klasę oraz średnią ocen osoby, która osiągnęła najwyższą średnią\nocen w całej szkole (jest tylko jedna taka osoba).\nDo oceny oddajesz plik(i) o nazwie(ach) ,\ntu wpisz nazwę(y) pliku(ów)\nzawierający(e) komputerową(e) realizację(e) Twoich obliczeń oraz plik tekstowy\nodp_6.txt zawierający wyniki.\nNr zadania\n6a)\n6b)\n6c)\n6d)\n6e)\n6f)\nMaks. liczba pkt\n1\n1\n2\n2\n2\n2\nWypełnia\negzaminator Uzyskana liczba pkt\nPoziom rozszerzony - część II\n5\nBRUDNOPIS\nMIN-R2_ąP-102\nWYPEŁNIA EGZAMINATOR\nPESEL\nNr\nzad.\nPunkty\n0\n1\n2\n3\n4\n5\n6\na\na\nb\nb\nb\nc\nd\ne\nc\nd\ne\nf\na\n4\n5\n6\nWYPEŁNIA ZDAJĄCY\nSUMA\nPUNKTÓW\nD\nJ\n0\n0\n1\n1\n2\n2\n3\n3\n4\n4\n5\n5\n6\n6\n7\n7\n8\n8\n9\n9\nMiejsce na naklejkę\nz nr PESEL\nKOD EGZAMINATORA\nCzytelny podpis egzaminatora\nKOD ZDAJĄCEGO","answer":null,"answer_text":null,"solution":null,"image":"img/informatyka-2010-maj-matura-rozszerzona-2/zad-6.webp","solution_image":null,"topics":null,"page_from":4,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2010 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura"}]}