Név: ____________________________________
INFORMATIKA EMELT SZINTŰ PRÓBAÉRETTSÉGI 5. 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
Név: ____________________________________
A. Geometria A következőkben a nem euklideszi geometriákról kell egy ismertetőt készítenie a megadott minta alapján. A dokumentumokban felhasználandó szövegek a geometria.txt, a képek a bolyai__f.jpg, bolyai_j.jpg, lobacsevszkij.jpg, gauss.jpg és az euklides.gif állományokban találhatók. A képek és szövegek forrása: www.kfki.hu, hps.elte.hu 1. Készítse el ujgeometria néven a mellékelt minta szerint az ismertetőt az alábbi útmutatás alapján! A dokumentum álló, A4-es lapra, l cm-es alsó és felső, 1,5 cm-es bal és jobb oldali margókkal készüljön! Alapértelmezetten 12 pontos Times New Roman vagy Nimbus Roman betűtípust használjon! Az ettől eltérő betűtípus Arial vagy Nimbus Sans legyen! Az alapértelmezettől eltérő karakterméretek 8, 10, 24 pont legyenek! A szövegben mindenütt alkalmazzon elválasztást! 2. A cím középre igazított, 24 pontos, Arial típusú, kis kapitális és ritkított legyen! 3. A szöveg többi részét foglalja táblázatba! A szegélyezett részek szélessége 5 cm, 7 cm és 6 cm legyen! Hozza létre a megfelelő táblázatot és helyezze el a szövegrészeket a megfelelő cellákba! A tartalom egy oldalon férjen el! 4. A tudósokat bemutató szegélyezett részekbe illessze be a megfelelő képeket! Minden kép l cm magas legyen! Ügyeljen a képek igazítására! A szöveg 8 pontos, Arial típusú és sorkizárt igazítású legyen! A két Bolyai egymás mellé kerüljön! A tudósok neve félkövér stílussal jelenjen meg! 5. A jobb felső sarokban lévő bevezető részt formázza a mintának megfelelően! Az egymással ekvivalens állítások egymás mellé kerüljenek és közéjük szúrja be az ekvivalencia () jelét! 6. A többi szöveg sorkizárt igazítású legyen! Az ábrát készítse el rajzelemek segítségével! 7. Készítsen prezentációt euklidesz néven a megadott minta alapján! A diák háttérszíne világoskék (102, 204, 255 RGB kóddal), a szöveg és az ábra színe sötétkék (0, 0, 255 RGB kóddal) legyen! A hiányzó szövegelemeket be kell gépelnie. A szövegrészek 44 illetve 24 pontos Arial vagy Nimbus Sans betűstílussal készüljenek! 8. A prezentáció első diáját készítse el a mintának megfelelően! A képet a sinek.jpg állományban találja. Az ábra 17 cm magas és 4 cm széles legyen! 9. A második dián helyezze el a négy képet és a feliratokat! 10. A harmadik dián hozzon létre három, szegély nélküli, különböző háttérszínű szövegdobozt és a beírt tartalmat igazítsa vízszintesen és függőlegesen középre! 11. Készítsen szürke hátterű weblapot geometria néven! A weblapon egyetlen középre igazított táblázatot helyezzen el, melynek hátterében az előző prezentáció első diájának képe legyen! A táblázatot úgy alakítsa ki, hogy a trapézok felületén hivatkozásként jelenjen meg az „Euklidesz”, „Két Bolyai” és a „Gauss” szöveg. A hivatkozások a nem létező euklidesz.html, bolyai.html, és a gauss.html oldalakra mutassanak! A linkek színe minden esetben világoskék legyen (102, 204, 255 RGB kóddal)! 30 pont
Informatika
2
emelt szint – gyakorlati vizsga 1013
Név: ____________________________________
Minták a Geometria feladathoz:
Informatika
3
emelt szint – gyakorlati vizsga 1013
Név: ____________________________________
Informatika
4
emelt szint – gyakorlati vizsga 1013
Név: ____________________________________
B. Kékestető Magyarország legmagasabb pontjának néhány 2005/2006-os téli időjárási adata található a kekesadat.txt állományban. Az adatokat egy meteorológiai állomás mérte 8 óránként. Az első mérés 2005.12.01-jén 7 óra 00 perckor történt, az utolsó 2006.02.28-án 23 óra 00 perckor. A mérési adatok felhasználásával végezze el a következő elemzéseket! Az adatok forrása: www.matra.hu 1. Nyissa meg táblázatkezelő program segítségével a kekesadat.txt adatfájlt (tabulátorral tagolt szövegfájl)! Mentse a táblázatot a táblázatkezelő alapértelmezett formátumában kekes néven! 2. A hőmérsékleti adatokat alakítsa mértékegység nélküli szám formátumúvá! A hóréteg vastagságának értékeihez rendeljen „cm” egységet úgy, hogy azok továbbra is számok maradjanak! A szám 0 esetén is látszódjon. Az adatsorok nem tartalmazzák a mérés idejét. Szúrjon be egy oszlopot a „Szélirány” elé és töltse fel a mérések pontos idejével! 3. A napi három mérés felhasználásával számítsa ki az F és a G oszlopokban az átlagos napi hőmérsékletet és hóréteget! Az átlagok csak a 23 órás mérések sorában legyenek láthatók! A feladatot egyetlen képlet felhasználásával oldja meg! 4. A H oszlopban határozza meg, hogy az előző méréshez képest mennyivel változott a hóréteg vastagsága! 5. A D oszlopban, a táblázat alján számítsa ki a hőmérséklet ingadozását a teljes időszakra vonatkozóan! 6. A H oszlopban, a táblázat alján számítsa ki, hogy összesen hány centiméter hó hullott 2005/2006 téli időszakában! 7. A mérések adatai alapján határozza meg, hogy milyen az uralkodó szélirány a Kékesen! Ehhez tegye a következőket: gyűjtse ki a lehetséges szélirányokat az A276 cellától kezdődően, majd mellettük számítsa ki, hogy hányszor fordult elő az adott szélirány! A B275 cellában adja meg a leggyakoribb szélirányt! 8. Minden vasárnap reggel 7 órakor közli a rádió a hójelentést. Ábrázolja jelmagyarázat nélküli oszlopdiagramon a vasárnap reggeli hóadatokat! A diagram címe „Hóréteg vastagsága (cm)” legyen, a kategóriatengelyen a nap dátuma látszódjon! A síeléshez legalább 30 cm hó szükséges. Készítsen a diagramon 30 cm-nél egy vízszintes vonalat! 9. Formázza meg az A1:H271 tartományt a mintának megfelelően! 15 pont Minta a kékestető feladathoz:
Informatika
5
emelt szint – gyakorlati vizsga 1013
Név: ____________________________________
C. Társasház Egy társasház pénzügyi forgalma a lakók közösköltség-befizetéseiből és a működéssel kapcsolatos kiadásokból áll. Az alábbi adatbázis egy lakóközösség 2005-ös pénzügyi forgalmát tartja nyilván. A pénzügyi forgalmat bevételek (p. közösköltség-befizetés) és kiadások (pl. víz, áram) jellemzik. Ezeket tételeknek nevezzük. Az ingatlan.txt, nev.txt, tipus.txt és a forgalom.txt állományok tartalmazzák a szükséges adatokat. 1. Készítsen új adatbázist tarsashaz néven! A mellékelt adattáblákat importálja az adatbázisba ingatlan, nev, tipus és forgalom néven! A txt típusú adatállományok pontosvesszővel tagoltak, és az első soruk tartalmazza a mezőneveket. 2. Beolvasás után állítsa be a megfelelő adatformátumokat és kulcsokat! Érje el, hogy a forgalom tábla datum mezőjébe csak 2005-ös dátumokat lehessen bevinni! Táblák: ingatlan ingatlankod tulajdonoskod lakas nyito kozos nev nevkod megnevezes tipus tipuskod megnevezes forgalom forgalomkod tipuskod nevkod osszeg bank datum
Egyedi azonosító (szám, kulcs) Annak a tulajdonosnak a kódja, akié az adott lakás (szám) A lakás neve, mely a házon belüli helyével kapcsolatos (szöveg) A lakás közösköltség-befizetésének egyenlege az év elején (pénznem) A lakás havonta fizetendő közös költsége 2005-ben (pénznem) A forgalommal kapcsolatos cégek, személyek és a tulajdonosok nevét azonosítja (szám, kulcs) A pontos nevek leírását tartalmazza (szöveg) Az egyes tételeket azonosítja (szám, kulcs) Az egyes tételek leírását tartalmazza (szöveg) A forgalomban megjelenő tételeket azonosítja (szám, kulcs) A tétel típusát azonosítja (szám) A befizető, vagy vásárláskor a cég nevét azonosítja (szám) A tételhez kapcsolódó bevétel vagy kiadás összegét mutató előjeles szám (pénznem) Megmutatja, hogy a tétel bankszámlán vagy a házipénztárban kerül jóváírásra (logikai) A befizetés vagy vásárlás pontos idejét tartalmazza (dátum)
3. Készítsen lekérdezést a bankszámlán történő forgalomról! Jelenítse meg a nevet és a típust, az összeget és a dátumot! Az eredmény dátum szerint legyen növekvő sorba rendezve! (A) 4. Az ingatlan táblában a havi közös költség van feltüntetve. Módosítsa lekérdezés segítségével az értékeket úgy, hogy azok az éves közös költséget mutassák! (B) 5. Közös költséget csak a tulajdonos fizethet be. Számítsa ki lekérdezés segítségével, hogy az egyes tulajdonosok mennyi közös költséget fizettek be 2005-ben! (C) 6. A lakóközösség összes kiadását külön adattáblában szeretnénk tárolni. Lekérdezéssel készítsen új adattáblát kiadás néven, melyben a következő adatok és mezőnevek szerepeljenek: cegnev (aki számára a kifizetés történt), kiadas (a kiadás megnevezése: például víz, áram), terheles (a kiadás összege, pozitív előjellel), datum! (D) 7. Számítsa ki az egyes tulajdonosok év végi egyenlegét! (E)
Informatika
6
emelt szint – gyakorlati vizsga 1013
Név: ____________________________________
8. Milyen kiadásai voltak a társasháznak abban a hónapban, mikor a legkevesebb bevételre tett szert? Jelenítse meg a kiadás típusát és az összeget! (F) 9. Készítsen a lakók számára kimutatást az év kiadásairól a kiadás tábla adatai alapján! A kiadások hónapok szerint legyenek csoportosítva és az egyes tételek időrendi sorrendben Játszódjanak! A jelentés utolsó oldalán szerepeljen a kiadások összege! (G) 30 pont
D. Tankolás Egy benzinkút 5-féle típusú üzemanyagot forgalmaz. A tankolas.txt állomány 2006.03.01-től kezdődően tartalmazza a kútnál történt tankolási adatokat időrendi sorrendben: 2 18 HZC-635 2006.03.02 16:47 l 23 AIO-543 2006.03.02 18:40 5 43 TTG-712 2006.03.02 22:59 5 17 RED-225 2006.03.02 23:06 5 22 TTG-712 2006.03.03 00:46 1 11 BXD-939 2006.03.03 05:50 2 13 NTI-976 2006.03.03 12:04 Az egyes sorokban szóközzel tagoltan először az üzemanyag típusát, majd a tankolt mennyiséget (literben), a rendszámot és a pontos időpontot (éééé.hh.nn óó:pp formátumban) találjuk. A tankolások száma legfeljebb 1000 lehet. Készítsen programot benzinkut néven, amely az alábbi kérdésekre válaszol! Ügyeljen arra, hogy a program forráskódját a megadott helyre mentse! 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 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 tankolas.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. Számolja meg és írassa ki a képernyőre, hogy hány tankolás adatát tartalmazza az adatfájl! 3. Állapítsa meg és írja ki a képernyőre, hogy az egyes üzemanyagtípusokból összesen hány liter fogyott! 4. Kérjen be egy rendszámot! Írja ki a képernyőre a rendszámhoz tartozó tankolásokat (típus, liter, időpont)! Ha az adott rendszám nem található a tankolások között, akkor írja ki, hogy „Ez az autó nem tankolt a kútnál”! 5. Minden üzemanyagot 5000 literes tartályban tárolnak. A tartályok az első tankolás előtt tele voltak. A mennyiségből 600 liter a tartalék. Ha a tartályban lévő mennyiség 1000 liter alá csökken, akkor felhívják a nagykereskedőt, hogy töltse fel a tartályokat. A nagykereskedőnek a jelzés napjától számított 7. nap 24. órájáig kell leszállítania az üzemanyagot. Határozza meg üzemanyagonként, hogy fennállhatott-e a veszélye annak, hogy hozzá kell nyúlni a tartalékhoz! Feltehetjük, hogy az értesítés és az onnan számított hetedik nap minden üzemanyagtípus esetén ugyanabban a hónapban van. Az értékelést a képernyőre írja ki!
Informatika
7
emelt szint – gyakorlati vizsga 1013
Név: ____________________________________
6. Hozzon létre egy stat.txt állományt, melybe írja be a tankoló autók rendszámát és mellé a tankolásainak számát! Minden tankoló autó rendszáma pontosan egyszer szerepeljen! A lista legyen rendszám szerint növekvő sorba rendezve! Például: … ABC-123 5 tankolás BCD-234 7 tankolás CDE-345 2 tankolás … 7. Melyik volt az az autó, melynek egy napon belüli két tankolása között a legrövidebb idő telt el? Írja ki a képernyőre az autó rendszámát, a két időpontot és a közöttük eltelt percek számát! 45 pont Maximális pontszám Szövegszerkesztés, prezentáció, grafika, weblapkészítés A. Geometria Táblázatkezelés B. Kékestető Adatbázis-kezelés C. Társasház Algoritmizálás, adatmodellezés D. Tankolás A gyakorlati vizsgarész pontszáma
Informatika
elért pontszám
javító tanár aláírása
30 15 30 45 120
8
emelt szint – gyakorlati vizsga 1013