ÉRETTSÉGI VIZSGA 2014. május 13. INFORMATIKA SZERB NYELVEN EMELT SZINTŰ GYAKORLATI VIZSGA 2014. május 13. 8:00 A gyakorlati vizsga időtartama: 240 perc Beadott dokumentumok Piszkozati pótlapok száma Beadott fájlok száma A beadott fájlok neve EMBERI ERŐFORRÁSOK MINISZTÉRIUMA Informatika szerb nyelven emelt szint gyakorlati vizsga 1312
gyakorlati vizsga 1312 2 / 12 2014. május 13.
Важне информације За решење задатака из практичног дела стоји Вам на располагању 240 минута. На испиту су дозвољена следећа средства: рачунар додељен кандидату, папир, хемијска и графитна оловка, лењир и печатом оверени папири за белешке. Белешке се могу писати на унутрашњим страницама листе задатака као и на папирима за прибелешке, које на крају испита треба предати, али им садржај неће бити оцењиван. Задаци се могу решавати у произвољном редоследу. Подсећамо Вас на често (10 минутно) чување (save - сејвовање). Неопозиво препоручујемо да сачувате свој рад пре него што започнете следећи задатак. Испитни рад треба да сачувате у испитном каталогу, који носи Ваше име. Проверите да ли је каталог са кодом који одговара коду који се види на листи задатака, доступан - ако није, обавестите о томе дежурног професора још на почетку испита! Радове сачувајте у Вашем испитном каталогу и на крају испита проверите да ли су сви радови у одговарајућем каталогу, јер се само они могу оцењивати. Проверите да ли су фајлови које треба да предате читљиви, јер се не могу оцењивати фајлови који се не могу отворити! Уколико задатак руковања базама података решавате у LibreOffice Base програму, SQL команде за измену података треба предати или као део фајла LibreOffice Base базе или у једном посебном текст фајлу. У случају да предајете текст фајл, нека назив фајла једнозначно указује на садржај (на пример SQL-parancsok.txt) и такође, у фајлу поред команде унесите унапред задат назив упита! Предат програм се само онда може оцењивати, ако је кандидат у испитном каталогу креирао изворни(е) фајл(ове) који одговарају изабраном програмском окружењу и он(и) садрже изворни код неопходан за решавање појединачних задатака. Фајлове са изворним информацијама наћи ћете у испитном каталогу. У случају програма који не подржавају давање мера у центиметрима, мозете користити следећи однос 1цм = 40 пиксела (px). Препоручујемо да задатке прво прочитате до краја, а затим појединачно решавате делове задатака! Уколико постоји технички проблем на рачунару, обратите се дежурном професору. Чињеница да сте се обратили као и установљена грешка ући ће у записник. Изгубљено време биће надокнађено, испит ће за толико бити дужи. Уколико ипак није по среди грешка на рачунару, професор који исправља задатке обавезан је да при оцењивању узме у обзир и садржај записника. (Администратор не може да помогне кандидату у припреми рада.) На крају испита морате да напишете на првој страници листе задатака број и назив фајлова које сте направили и предали у испитном каталогу и подкаталозима. Немојте отићи са испита док то нисте учинили и исто показали дежурном професору! Молимо, обележите на ком оперативном систему радите и које програмско окружење користите! Оперативни систем: Windows Linux MacOS X Програмско окружење: FreePascal GCC Visual Studio 2012 Express Lazarus Perl 5 JAVA SE Python gyakorlati vizsga 1312 3 / 12 2014. május 13.
1. Траг кочења На безбедно заустављање возила утиче више људских и техничких фактора. Задатак вам је да направите презентацију која приказује ефикасност кочења и услова који на то утичу! Користите следеће фајлове за припрему презентације: fekszov.txt, auto.png и mintazat.png! 1. Направите презентацију од 4 слајда на основу датог примера и описа! Рад сачувајте у фајлу под називом fekut у формату који одговара подразумеваном формату програма за презентацију! 2. На четвоространичној презентацији извршите следећа подешавања: а. Нека позадина буде сиве боје кода RGB(166, 166, 166), текст нека је бео! б. Нека се корсити тип слова Arial (Nimbus Sans), величина слова нека је 34 поинта за наслове, за текст и набрајање првог реда 30 поинта а набрајање другог реда 26 поинта! в. Нека су наслови поравнати улево и као у примеру, према преламању текста, у потребној мери промените величине текст бокса! Испод текст бокса за наслов, дуж целе његове ширине, поставите црну линију дебљине 3-4 поинта! 3. Текст слајдова укуцајте на основу примера или копирајте из фајла fekszov.txt чији је код UTF-8! 4. Нека у тексту првог слајда не буде набрајања! Стил слова подесите да буде задебљан (félkövér-bold)! Преламање текста и поравнање подесите према примеру! Унесите испод текста два таласаста облика или два правоугаоника који симболизују траг кочења! Нека облици буду без оквира, величине 21х1 цм и нека буду водоравно подешени по средини, један испод другог. Нека буду обојени тако да им се унутрашњост мења, почев слева од сиве идући на десно ка црној боји! 5. На првом слајду подесите анимацију тако да се два облика заједно аутоматски појаве с леве стране ка десној, спорије но што се то подразумева (по default-у)! 6. На другом слајду нека је знак за набрајање ~ или нека се прикаже слика jel.png! 7. На трећем слајду, према примеру, направите двоструко набрајање користећи подразумеване (default) знаке за набрајање! Део текста степени Целзијуса промените у C! Унесите слику mintazat.png пропоционално промењену да буде висине око 4 5 cm, и подесите је на основу примера, тако да не прекрива текст! 8. На четвртом слајду направите цртеж који се види на слици! а. Висина четири правоугаоника који представљају траг кочења нека буде 1 цм, нека су им ширине од горе на доле 17, 20, 13 и 15 цм! Нека буду црне унутрашњости, без оквира! б. Целом дужином, изнад сваког правоугаоника поставите црне стрелице које показују удесно, и дебљине су 0,2 цм! Подесите да правоугаоници и стрелице једни у односу на друге буду поравнати улево! gyakorlati vizsga 1312 4 / 12 2014. május 13.
в. Испред правоугаоника унесите кругове пречника 1 цм (могу се уписати у квадрат странице 1 цм). Кругови нека не буду попуњени, а нека буду оивичени контуром црне боје, дебљине 9 поинта. Кругове подесите тако да стоје један испод другог, а хоризонтално поред одговарајућих правоугаоника! г. Унесите наслов слајда, текст и заглавља цртежа на основу примера! Осим наслова, нека остали текст на слајду буде величине слова од 18 поинта! У првом и трећем правоугаонику нека је боја текста бела, у другом и четвртом бледо зелена. Испред одговарајућег текста поставите симбол који приказује пахуљу, односно сунце! д. На десном крају сваког правоугаоника поставите слику auto.png тако да не вири из оквира правоугаоника! Подесите да аутомобили - без кликтања на слајд уклизе један за другим с леве стране! Нека горња два аутомобила уклизе (нека се појаве) спорије него доња два! 30 бодова Пример: 1. слајд 2. слајд 3. слајд 4. слајд Извор: http://nol.hu/lap/kerekvilag/20121031-hidegleles gyakorlati vizsga 1312 5 / 12 2014. május 13.
2. Празнични датуми Сваке године славимо много догађаја и годишњица. Једне везујемо за одређени месец и дан, као на пример рођендане, други су празници са променљивим датумом, као на пример Дан мајки. Овај се задатак бави празницима фиксног датума. У току решавања задатака узимете у обзир следеће: Помоћна израчунавања можете обавити у колони R или десно од ње. Уколико је то могуће у току решавања користите формуле, функције, референце како би се у случају измене основних података добили жељени резултати. Ако у једном подзадатку желите да користите резултат једног ранијег подзадатка, који нисте успели да решите до краја, користите решење такво какво је, или унесите податке које сматрате вероватним. Тако, наиме, можете добити бодове и за тај подзадатак. 1. Уз помоћ програма за руковање табелама, отворите фајл napok.txt кода UTF-8 где су подаци раздвојени табулаторима. Отворите га тако да први податак буде у ћелији A1. Табелу сачувајте у основном формату дефинисаном за програм за руковање табелама (default) под називом unnepi! 2. У ћелији B1одредите актуелни датум (нека се појављује тренутно актуелни датум)! 3. У ћелији G1 одредите актуелну годину. У области H1:P1 израчунајте вредности које приказују следећих 9 година! 4. У области G2:P12 одредите појединим празницима актуелне годишње датуме користећи функцију која се без грешке може копирати у целој области! За израчунавање користите вредности за дан и месец из области D2:E12! 5. У ћелији B2 одредите назив наступајућег празника узимајући у обзир датум који се налази у ћелији B1! 6. У ћелији B3 одредите за колико дана ће наступити празник који је одређен у ћелији B2! На пример, ако је данас 30. децембар онда је дочек Нове године за један дан. 7. У ћелију B4 унесите један назив празника из области F2:F12 а онда у ћелији B5 одредите за колико дана ће бити дати празник у односу на актуелни, данашњи дан! На пример ако је данас 8. март, онда би Дан жена био за 0 дана. 8. У области G16:P26 одредите у датој години, на који дан у недељи пада дати празник! 9. У области G28:P28 одредите у датој години колико празника пада у првих 5 дана у недељи (од понедељка до петка)! 10. Направите стубни дијаграм без објашњења, који приказује област G28:P28 у зависности од године. Назив дијаграма нека буде Број празничних дана који падају у радне дане. Леви горњи угао дијаграма нека се налази у ћелији A6, а нека му ширина омогућава читљивост података! 15 бодова gyakorlati vizsga 1312 6 / 12 2014. május 13.
Пример за задатак Празнични датуми: gyakorlati vizsga 1312 7 / 12 2014. május 13.
3. Топ листа На основу података које објављују издавачи, Удружење мађарских музичких издавача региструје податке о албумима са највећом тиражом. За период од 2007. до 2011. године нам стоји на располагању листа од 100 најпродаванијих албума за сваку годину. Уз помоћ те листе одговорите на следећа питања. Фајл album.txt садржи податке о албумима, toplista.txt податке о постигнутом месту на ранг листи у датом периоду и комерцијалне податке. 1. Креирајте нову базу података под називом slagerlista. Импортујте у базу података табеле под називом album и toplista. Фајлови с подацима су типа txt, кода UTF-8, имају податке раздвојене табулатором и први ред у фајлу садржи називе колона. Приликом креирања табела у обе табеле унесите типове података колона и идентификаторе (кључеве) на за то одговарајућу колону, односно колоне. У табели toplista направите сложени кључ, тако да се условљава да се редослед не може мењати унутар једне издавачке календарске године! Табеле: album (id, eloado, cim) id Идентификатор албума (број), кључ eloado Име, или имена извођача (текст) У случају да је у питању пуно извођача стоји жанр као на пример: Válogatás, Filmzene, Gyermeklemez, Musical. cim Назив албума (текст) toplista (albumid, helyezes, platinadb, ev, kiado) albumid Идентификатор албума који се налази на листи успешних за дату годину (број) helyezes Постигнуто место на ранг листи албума за дату годину (број) platinadb Број постигнутих платинастих тиража у једној години следује после продаје одређеног великог броја албума (број) ev Година у којој је албум на листи првих 100 (број) kiado Име издавача (текст) Припремите решења за следеће задатке! Обратите пажњу на то да се у решењу прикажу само тражене колоне (поља) и изрази, непотребне колоне нека се не појављују. Решења сачувајте под називима датим у загради! 2. Уз помоћ упита дајте извођаче и називе оних албума где се у имену извођача или у називу албума налази реч fekete! (2fekete) 3. Направите упит који одређује колико су поједини издавачи издали албума који су ушли у листу првих 100 и налазе се у бази података. Нека листа буде у опадајућем редоследу броја издатих албума! (3kiadolista) 4. Албуме са изузетним тиражом широм света награђују тиме што их проглашавају златним или платинастим. Уз помоћ упита дајте име извођача (или симбол жанра) који је добио највећи број признања платинасти тираж - за продају у петогодишњем периоду. Прикажите име извођача и број платинастих албума! (4sikeres) gyakorlati vizsga 1312 8 / 12 2014. május 13.
5. Излистајте помоћу упита оне албуме који су се бар три године појављивали на листама првих 100. Прикажите име извођача, назив албума, и број година појављивања на листама! (5tartos) 6. Набројте називе и извођаче оних албума где се у називу албума појављује име извођача! (6nevcimben) 7. Излистајте уз помоћ упита, имена аутора чији су албуми такође дистрибуирани од стране издавача који су издали албуме извођача Palya Bea. Нека се у листи не појављује Palya Bea и нека се свако име појави само једном! (7palya) 8. Направите извештај који за сваког издавача даје појединачно по извођачима број албума који се појављују у листи првих 100. За креирање извештаја направите упит или помоћну табелу. Нека извештај садржајно изгледа као дати пример. Ширину колона подесите тако да сви подаци буду читљиви. У заглављу извештаја нека стоји Slager lista - TOP 100! (8stat) 30 бодова Извор: http://www.mahasz.hu/ gyakorlati vizsga 1312 9 / 12 2014. május 13.
4. Стрељаштво Стрељачки клуб Шор редовно организује такмичење према следећим, сасвим једноставним правилима: Време за гађање је ограничено, зато такмичари могу да испале различити број хитаца. Пуца се у мете тако да се прелази на следећу кад је претходна погођена. Сваки хитац је погодак ако погоди мету у било који њен део. Хици имају своју бодовну вредност: све док неко не погреши, сваки погодак је 20 бодова, али у случају да промаши, свака грешка за један бод смањује број бодова који се дају за наредне поготке - све до нуле. Не може се дати негативан број бодова за један погодак. Бољи пласман имају они који имају више бодова. Ако неко има исти број бодова, дели исто место, дакле свима њима је место на ранг листи за једно ниже од првог следећег са више постигнутих бодова но што они имају. У фајлу verseny.txt смо забележили резултате гађања такмичара, један за другим. У првом реду фајла се налази укупан број учеснка (2 v 100). У следећих v редова се може наћи максимално l (4 l 40) карактера, као серија хитаца једног такмичара. Један хитац је један карактер: - ако је неуспешан (промашај) и + ако је успешан (погодак). На пример: 5 +--+ -+-+++- -+--+-- ++--- -++-- У примеру 4. ред указује на то да такмичар са редним бројем 3 има два поготка, 2. и 5. дакле, такмичар је погодио само две мете. Пошто је први пут промашио, први погодак му вреди 19 бодова, онда због следеће две грешке, наредни погодак је само 17 бодова. Дакле, укупно је сакупио 36 бодова. Према резултатима из 5. реда, такмичар с редни бројем 4 са такође само 2 погодка постигао је 40 бодова. Направите програм који одговара на следећа питања коришћењем података из фајла verseny.txt. Изворни код програма сачувајте под називом loves! (Не треба да проверавате исправност, валидност података које сте добили, подразумева се да подаци који стоје на располагању одговарају опису.) Код подзадатака који захтевају исписивање резултата на екран, нека се на екрану прво појави редни број задатка (на пример 3. zadatak:), а у случају 5. задатка и латинично слово подзадатка! Ако од корисника очекујете да унесе податке, испишите на екрану какву вредност очекујете! Прихвата се и исписивање без посебних знакова (ékezetmentes). 1. Унесите податке из фајла verseny.txt и њиховим коришћењем решите следеће задатке! 2. На екрану испишите редни број оног такмичара који је имао два (или више) поготка једно за другим у низу! Редне бројеве такмичара међусобно одвојте једним празним пољем (бланко)! 3. Испишите на екран који је такмичар имаo највише хитаца (највише је пута пуцао). Ако је било више таквих такмичара, довољан је редни број само једног од њих. gyakorlati vizsga 1312 10 / 12 2014. május 13.
4. Користећи доњи алгоритам направите функцију под називом loertek! Функција, за унети карактер стринг максималне дужине од 40 карактера и чији су карактери искључиво + или, израчунава број бодова на основу горњег описа. У функцији користите називе променљивих датих у алгоритму! Креирану функцију примените у решавању наредних задатака! Улазни параметар функције је какактер стринг који приказује гађања (хице) једног одређеног такмичара, а резултат је освојен број бодова на основу тих хитаца. (нека је sor-ред који се уноси; aktpont-бодови који се тренутно додељују, ertek- вредност која се израчунава) funkcija loertek(sor:karakter string):ceo broj aktpont:=20 ertek:=0 ciklus оd i:=1 do dužine reda(sor) Ako je aktpont>0 i sor[i]= - onda aktpont:=aktpont-1 Inače ertek:=ertek+aktpont Kraj grananja Kraj ciklusa loertek:=ertek Kraj funkcije 5. Тражите да корисник унесе редни број једног такмичара, затим испишите следеће: а. редне бројеве погодака (вредности раздвојте празним местом - бланко) б. колико је укупно мета погодио в. колико је погодака у најдужем низу успешних погодака г. колико је бодова постигао! Пре појаве решења напишите на екран и слово подзадатка(a, b, v, g)! 6. У фајлу sorrend.txt одредите коначан резултат такмичења. У фајлу, прикажите у једном реду постигнуто место на такмичењу (редни број на ранг листи), стартни број такмичара и број бодова које је постигао. У случају истог броја постигнутих бодова, поступите по правилима описаним у увода задатка и слично доњем примеру. Нека су резултати раздвојени једним табулатором (9 је ASCII код). Нека је листа сортирана по броју бодова у опадајућем редоследу! На пример, у случају унетих података с почетка задатка, садржај фајла је: 1 2 73 2 4 40 3 1 38 3 5 38 5 3 36 Пример за могући изглед текстуалних излазних података: 2. zadatak: Takmicari koji su pogodili metu uzastopno vise puta: 2 4 5 3. zadatak: Redni broj takmicara s najvecim brojem hitaca: 2 5. zadatak: Dajte redni broj jednog takmicara! 2 5a. zadatak: Hici koji su pogodili metu: 2 4 5 6 5b. zadatak: Broj pogodjenih meta: 4 5v. zadatak: Duzina najuspesnije serije: 3 5g. zadatak: Postignuti bodovi: 73 45 бодова gyakorlati vizsga 1312 11 / 12 2014. május 13.
максималан број бодова Обрада текста, презентација, графика, веб-страница 30 1. Траг кочења Руковање табелама 15 2. Празнични датуми Руковање базама података 30 3. Топ листа Алгоритми, модели података 45 4. Стрељаштво Број бодова на практичном делу испита 120 постигнут број бодова потпис наставника Датум:. Szövegszerkesztés, prezentáció, grafika, weblapkészítés Обрада текста, презентација, графика, веб-страница Táblázatkezelés / Руковање табелама Adatbázis-kezelés / Руковање базама података Algoritmizálás, adatmodellezés / Алгоритми, модели података elért pontszám egész számra kerekítve / постигнут број бодова заокружен на цео број programba beírt egész pontszám / цео број бодова уписаних у прогарам javító tanár / потпис наставника jegyző / записничар Dátum / Датум:. Dátum / Датум:. gyakorlati vizsga 1312 12 / 12 2014. május 13.