INFORMATIKA EMELT SZINTŰ PRÓBAÉRETTSÉGI 6. feladatsor A gyakorlati vizsga időtartama: 240 perc Fontos tudnivalók A gyakorlati feladatsor megoldásához 240 perc áll rendelkezésére. A vizsgán használható eszközök: a vizsgázó számára kijelölt számítógép, papír, toll, ceruza, vonalzó, lepecsételt jegyzetlap. A feladatlap belső oldalain és a jegyzetlapon készíthet jegyzeteket, ezeket a vizsga végén be kell adni, de tartalmukat nem fogják értékelni. A feladatokat tetszőleges sorrendben megoldhatja. Felhívjuk a figyelmet a gyakori (10 percenkénti) mentésre, és feltétlenül javasoljuk a mentést minden esetben, mielőtt egy másik feladatba kezd. Vizsgadolgozatát a feladatlapon található azonosítóval megegyező nevű vizsgakönyvtárba kell mentenie! Ellenőrizze, hogy a feladatlapon található kóddal megegyező nevű könyvtár elérhető-e, ha nem, még a vizsga elején jelezze a felügyelő tanárnak! Munkáit a vizsgakönyvtárába mentse, és a vizsga végén ellenőrizze, hogy minden megoldás a megadott könyvtárban van-e, mert csak ezek értékelésére van lehetőség! Ellenőrizze, hogy a beadandó állományok olvashatók-e, mert a nem megnyitható állományok értékelése nem lehetséges! A beadott program csak abban az esetben értékelhető, ha a vizsgázó létrehozta a választott programozási környezetnek megfelelő forrásállomány(oka)t a vizsgakönyvtárában, és az tartalmazza a részfeladatok megoldásához tartozó forráskódot. A forrásfájlokat a vizsgakönyvtárban találja. Azon programok esetén, melyek nem támogatják a cm-es méretmegadást, az 1 cm = 40 px átváltást használhatja. Javasoljuk, hogy a feladatokat először olvassa végig, utána egyenként oldja meg az egyes részfeladatokat! Amennyiben számítógépével műszaki probléma van, jelezze a felügyelő tanárnak! A jelzés ténye és a megállapított hiba jegyzőkönyvezésre kerül. A kiesett idővel a vizsga ideje hosszabb lesz. Amennyiben a hiba mégsem számítógépes eredetű, a javító tanár értékeléskor köteles figyelembe venni a jegyzőkönyv esetleírását. (A rendszergazda nem segítheti a vizsgázót a dolgozat elkészítésében.) A vizsga végén a feladatlap első oldalán Önnek fel kell tüntetnie a vizsgakönyvtárban és alkönyvtáraiban található, Ön által előállított és beadott fájlok számát, illetve azok nevét. A vizsga végeztével addig ne távozzon, amíg ezt meg nem tette, és a felügyelő tanárnak ezt be nem mutatta! Informatika 1 emelt szint gyakorlati vizsga 1013
A. Világörökség A világ számos olyan védendő értékkel rendelkezik, melyek egyetemes jelentőségűek. Az alábbi feladatban a magyar világörökségi helyszíneket bemutató dokumentumot kell készítenie. A feladat megoldása során a szövegek forrását a kod.txt és az orokseg.txt fájlban, a képeket a logo.gif, terkep.jpg, pannonhalma.jpg állományokban találja. Hozzon létre vilagorokseg néven új dokumentumot a következő utasítások alapján! A megadott minta segít a munkában. A szöveg és a képek forrása: www.vilagorokseg.hu 1. Hozzon létre vilagorokseg néven új dokumentumot! A dokumentum A4-es méretű lapra, 2,5 cm-es alsó és felső, 1,5 cm-es bal és jobb oldali margókkal készüljön! A feladat megoldása során alapértelmezetten 12 pontos Times New Román (Nimbus Román) vagy Arial (Nimbus Sans) betűtípust használjon! A további lehetséges karakterméret 10, 14 és 24 pont. A dokumentum férjen el egy oldalon! 2. Helyezze el a dokumentum fej- és láblécébe a logo.gif képet 2 cm magas méretben a mintának megfelelően! A Világörökség szöveget szintén a fejlécbe helyezze el! A szöveg háttere, valamint a későbbiekben készítendő egyes szövegrészek (szövegdoboz, táblázatszegély) színe a lógó színével egyezzen meg! 3. A további szövegrészek forrását az orokseg.txt állományban találja. A további szövegrészeket formázza a mintának megfelelően! 4. Magyarország térképéről (terkep.jpg) lemaradt a 8. helyszín, Pécs. Pótolja ezt a hiányosságot! A térképből nyíljon egy szövegbuborék, melybe írja be a mintának megfelelően az egyes helyszíneket! A háttérben helyezze el a pannonhalma.jpg állományt a mintának megfelelően! 5. A dokumentum alján lévő táblázat oszlopainak szélessége 11 cm, 2,5 cm, 3,5 cm, a sorok magassága pedig l cm legyen! Nagyon sok világörökségi helyszín található az un. várományosi listán. Ezeket az értékeket kell egy szavazas.html oldalon bemutatni, és az oldalt látogatókat véleményükről kérdezni. A weboldal a megadott mintának feleljen meg! 6. Az oldal keretének címe és első sorának tartalma A Magyar Várományosi Listán szereplő helyszínek legyen! Az első sor címsor1 stílussal készüljön! Az oldal háttere az előző feladatokban szereplő logó színével egyezzen meg! A karakterek színe fehér és típusa Arial (Nimbus) legyen! 7. Érje el, hogy a szöveg szélessége minden képernyőfelbontásban azonos legyen és az első bekezdés a mintának megfelelően két sor terjedelmű legyen! A szavazást szolgáló űrlapot úgy készítse el, hogy küldéskor az adatokat a feldolgoz.php fájl végezze el! A megoldást a következő HTML kódrészlet megkönnyítheti: <form action="" method="post"> <input type="radio" name="szavaz" value="l"> 1 - Ipolytarnóc<br> <input type="radio" name="szavaz" value="2"> 2 - Komárom<br> <input type="radio" name="szavaz" value="3"> 3 - Dunakanyar<br> <input type="radio" name="szavaz" value="4"> 4 - Rózsadomb<br> <input type="rádió" name="szavaz" value="5"> 5 - Lechner Ödön<br> <input type="submit" value="szavazás"> </form> A kódot a kod.txt fájlban találja. Informatika 2 emelt szint gyakorlati vizsga 1013
Minták a Világörökség feladathoz: 30 pont Informatika 3 emelt szint gyakorlati vizsga 1013
Informatika 4 emelt szint gyakorlati vizsga 1013
B. Betegszállítás Egy betegszállítással foglalkozó cég több gépjárművel is rendelkezik. A szallitas.txt állomány a cég egyheti szállítási adatait tartalmazza. A gépjármű rendszáma mellett a hét adott napja, a telephelyről történő indulás és a visszaérkezés időpontja (óra:perc formátumban), a napon belüli állásidő (percben), a megtett távolság (km) és a szállított betegek száma található. Külön táblázatban került feltüntetésre a gépjármű hét eleji, induló kilométeróra-állása. Az adatok felhasználásával oldja meg a következő feladatokat! A megoldáshoz használja fel az alábbi mintát! 1. Olvassa be táblázatkezelőbe a szallitas.txt állományt és mentse a táblázatkezelő saját formátumában mentok néven! A munkalapot nevezze el 1hét-nek! 2. Egészítse ki a 13. sor fejlécét a Menetidő, Hasznos menetidő, Állásidő(%), Teljesítménymutató, és Térítés szövegeket tartalmazó mezőkkel! Az E50 cellába írja az Összesen szót, majd a mellette lévőkben határozza meg a megtett km és az esetszámok összegét! 3. A H oszlopban határozza meg a járművek menetidejét! Az oszlop alján számítsa ki az átlagos menetidőt! 4. A hasznos menetidő a teljes menetidő állásidővel csökkentett része. Számítsa ki az I oszlopban a hasznos menetidőt! Az eredmény óra:perc formátumban jelenjen meg! 5. A J oszlopban határozza meg, hogy az állásidő hány százaléka a teljes menetidőnek! Az eredményt egytizedes pontossággal jelenítse meg! 6. A betegszállító cég teljesítmény alapján kap térítést a biztosítótól. Az összeg a teljesítményindex értékétől függ. A napi teljesítményindexet a következő összefüggéssel számíthatjuk ki: esetszám 1000 távolság menetidő A menetidő a teljes menetidő egész óráinak számát jelenti. Határozza meg a K oszlopban a teljesítménymutatót! 7. A napi térítés összegét a díjtáblázat segítségével határozza meg az L oszlopban! Ha a mutató értéke 1-nél kisebb, akkor is jár a minimális összeg. A teljes összeg a díjtáblázatból kapott érték és az esetszám szorzata. 8. Formázza meg az A13:L49 tartományt a megadott minta alapján! A napokat vastag szegély válassza el egymástól! Ügyeljen az egységek megválasztására! 9. A következő héten is lesz betegszállítás. Hozzon létre új munkalapot 2hét néven! Másolja ide azonos pozícióba az első 11 sor tartalmát úgy, hogy ha az eredeti érték megváltozik, akkor az itt is módosuljon! írja felül a óraállás értékeit! Az új óraállást az első heti nyitó és az első héten futott összes megtett km felhasználásával adja meg! 10. Ábrázolja vonaldiagramon az ABC-123 gépjármű teljesítményindexét! A diagram címe ABC-123 legyen, a kategóriatengelyen a napok, az értéktengelyen a Teljesítményindex szöveg legyen látható! 15 pont Informatika 5 emelt szint gyakorlati vizsga 1013
Minta a Betegszállítás feladathoz: C. Labdarúgó-világbajnokság 2006 2006-ban Németország adott otthont a labdarúgó-világbajnokság mérkőzéseinek. Az alábbi adatbázis a világbajnokság néhány adatát tartalmazza a következő adattáblák felhasználásával: csapat csapatazonosito: A résztvevő csapat azonosítója (szám, kulcs) csapatnev: A csapat neve (szöveg) jatekos jatekosazonosito: A játékos azonosítója (szám, kulcs) csapatazonosito: A játékos csapatának azonosítója (szám) jatekosnev: A játékos neve (szöveg) meccs meccsazonosito: A mérkőzés azonosítója (szám, kulcs) csapatl: A mérkőzés egyik csapatának azonosítója (szám) csapat2: A mérkőzés másik csapatának azonosítója (szám) idopont: A mérkőzés időpontja (dátum) helyszin: A mérkőzésnek otthont adó város neve (szöveg) nezoszam: A mérkőzést a helyszínen megtekintők száma (szám) tipus: A mérkőzés típusa (szöveg) csoport: A mérkőzés csoportbeosztása, ha üres, akkor nem csoportmeccs volt (szöveg) gol golazonosito: A gól azonosítója (szám, kulcs) meccsazonosito: Annak a mérkőzésnek az azonosítója, ahol a gól született (szám) jatekosazonosito: A gólszerző azonosítója (szám) perc: A mérkőzés hányadik percében született a gól (szám) ongol: A gól öngól-e (logikai) bunteto: A gól 11-esből esett (logikai) Informatika 6 emelt szint gyakorlati vizsga 1013
Adatbázis-kezelő program segítségével oldja meg a következő feladatokat: 1. Hozzon létre fifa_06 néven adatbázist! Importálja be a csapat.txt, meccs.txt, jatekos.txt és gol.txt fájlokat! Alakítsa ki a megfelelő mezőneveket, típusokat és kulcsokat! 2. Sorolja fel az argentin válogatott tagjait növekvő névsorban! (A) 3. Mely találkozókat rendezték Berlinben este 21 órakor? Adja meg a csapatok nevét, a mérkőzés időpontját és a mérkőzés típusát! (B) 4. Meddig tartott a világbajnokság? Adja meg az első és az utolsó mérkőzés dátumát (óra és perc nélkül)! (C) 5. Hány néző látta az egyes selejtezőcsoportok mérkőzéseit? Az eredményt a csoport és az összes nézőszám feltüntetésével jelenítse meg! (D) 6. Ki volt a torna gólkirálya? Adja meg a nevét és góljainak számát! Az öngól nem számít bele. (E) 7. Határozza meg lekérdezés segítségével, hogy ki és hányadik percben szerezte a Franciaország-Portugália elődöntő góljait! (F) 8. Sorolja fel a csapatok nevének és a mérkőzés típusának feltüntetésével azokat a mérkőzéseket, ahol gól nélküli döntetlen született! (G) 9. Készítsen jelentést, melyben csapatonként jeleníti meg a góllövőket és találatuk számát annak csökkenő sorrendjében! Ügyeljen az öngólokra! (H) D. Névnapok 30 pont A nevnapok.txt fájlban a Magyarországon bejegyzett leggyakrabban használt keresztnevek adatai találhatóak ékezet nélküli formában. Minden sor a keresztnévvel (legfeljebb 20 karakter) kezdődik, majd a lehetséges névnapi dátumok következnek szóközzel elválasztva. A dátumokból álló karaktersor hossza nem több 255-nél. A dátumok hónap és nap értékei nem tartalmaznak vezető nullát és közöttük pont karakter található. Egy keresztnevet több napon is ünnepelhetünk. Ha egy dátum után * karakter található, akkor főnévnapnak számít. Egy keresztnévhez több főnévnap is tartozhat (egy biztosan). Ha egy keresztnévhez csak egy dátum tartozik, akkor az a főnévnap is. A keresztnevek száma nem több, mint 280. Készítsen nevnap néven programot, melyben megoldja a következő feladatokat! Ügyeljen arra, hogy a program forráskódját a megadott helyre mentse! Példa: Andor 2.4 4.18 5.17 5.21 7.17 10.9 10.11 11.10 11.30* Andrea 2.4 4.18* 5.21 7.17 10.9 11.10 11.30 Anett 2.9 6.2 6.7 6.13* 7.26 Angéla 1.4 1.27 5.31* 6.1 7.21 Angelika 1.27* Anikó 6.2 6.13 7.26* 9.1 12.22 Anita 6.2* 6.13 7.26 Anna 2.19 6.2 6.13 7.1 7.26* Annamária 6.2 6.9 7.1* 7.26 Antal 1.17* 6.13* 7.5 A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)! Ha a billentyűzetről olvas be adatot, jelenítse meg a Informatika 7 emelt szint gyakorlati vizsga 1013
képernyőn, hogy milyen értéket vár! Az adatszerkezet készítése során vegye figyelembe az Ön által használt programozási környezetben az adatok tárfoglalási igényét! 1. Olvassa be a nevnapok.txt állományban talált adatokat, s annak felhasználásával oldja meg a következő feladatokat! Ha az állományt nem tudja beolvasni, akkor a forrás első 10 sorának adatait jegyezze be a programba, s úgy oldja meg a következő feladatokat! 2. Írja ki azokat a keresztneveket és a számukat a képernyőre, melyek a betűre végződnek! 3. Kérjen be billentyűzetről egy keresztnevet. Ha nincs ilyen név a listában, akkor írja ki, hogy A név nem szerepel a listában!! Ellenkező esetben írja a képernyőre a névnapok dátumát! A * karakter ne jelenjen meg! Mely dátum(ok)ra esik főnévnap? Ha több főnévnap van, akkor mindet írja ki! Például: Abraham 3.16 6.15 6.16 8.16 10.9 Főnévnap(ok) : 6.15 8.16 4. Kérjen be egy dátumot! A hónapot szövegesen (pl. február), írja ki, mely névnapokat ünnepeljük aznap! 5. Melyik keresztnevet ünnepeljük a legtöbbször? A nevet és a napok számát írja a képernyőre! 6. Hozzon létre egy naptar.txt állományt, melyben az év minden napjához rendelje hozzá a névnapokat is! Például: január 8. Gyöngyvér Mihály Virág Zsombor január 9. Marcell Tihamér Tivadar január 10. Andor Andrea Endre Pál Réka Tibor Tünde Vilma Vilmos 7. Határozza meg, hogy mely napon (napokon) ünnepeljük a legtöbb keresztnevet! Például: Január 5. 23 név 45 pont Szövegszerkesztés, prezentáció, grafika, weblapkészítés A. Világörökség Táblázatkezelés B. Betegszállítás Adatbázis-kezelés C. Labdarúgó-világbajnokság 2006 Algoritmizálás, adatmodellezés D. Névnapok Maximális pontszám A gyakorlati vizsgarész pontszáma 120 30 15 30 45 elért pontszám javító tanár aláírása Informatika 8 emelt szint gyakorlati vizsga 1013