szlovák nyelven középszint 0621 ÉRETTSÉGI VIZSGA 2007. május 25. INFORMATIKAI ALAPISMERETEK SZLOVÁK NYELVEN ZÁKLADNÉ POZNATKY Z INFORMATIKY KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA PÍSOMNÁ MATURITNÁ SKÚŠKA STREDÉHO STUPŇA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ PRÍRUČKA PRE OPRAVU A HODNOTENIE OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM MINISTERSTVO ŠKOLSTVA A KULTÚRY
Všeobecné poznámky: Keď študent označí okrem správnej odpovede(í) aj nesprávnu, tak z počtu bodov, ktoré je možné udeliť za danú otázku treba odčítať počet nesprávnych odpovedí. Negatívny počet bodov nie je možné udeliť, preto v prípade viacerých chybných odpovedí nie je možné udeliť minimálny počet bodov nižší ako je nula. Napr.: Keď popri dobrej odpovedi študent označí aj jednu chybnú odpoveď, tak je treba mu udeliť 0 bodov. Toto sa nevzťahuje na tie otázky, kde je uvedený súvislý text (každá správna čiastková odpoveď je 1 bod). V určitých prípadoch sa môže stať, že kvôli používaniu systému, ktorý sa odlišuje od všeobecného, študent neuvedie očakávanú odpoveď, ale jeho odpoveď a odôvodnenie je prijateľné. V takomto prípade je treba udeliť taký počet bodov, koľko je možné v danej otázke. Napr.: V tabuľkových procesoroch sa v maďarskom nastavení používa na oddeľovanie desatinných miest čiarka a to je očakávaná odpoveď. Ak ale študenti používajú v priebehu svojej práce anglické nastavenie, alebo to napíše študent ako poznámku, tak namiesto čiarky bude správnou odpoveďou bodka podľa nastavenia anglického užívateľského prostredia. Úlohy testového charakteru, respektíve také úlohy, ktoré vyžadujú jednoduchú, stručnú textovú odpoveď. Hardvér 1) Poradie: d, b, b, a... 4 body 2) b.... 1 bod 3) P; N; P; P... 4 body 4) c.... 1 bod 5) c.... 1 bod 6) b.... 1 bod 7) c.... 1 bod 8) Poradie: c, a, d, b... 4 bod 9) P; N; P; P... 4 body Softvér 10) Poradie: b, d, a, c... 4 body 11) d... 1 body 12) H; I; H; I... 4 body 13)... 4 body írásbeli vizsga 0621 2 / 7 2007. május 25.
Perl Oracle MS Office Debian Linux Programovací jazyk Databázový program Programový balík Operačný systém 14) c.... 1 bod 15) c.... 1 bod 16) d.... 1 bod 17) d.... 1 bod Textová editácia, tabuľkový procesor: 18) d.... 1 bod 19) d.... 1 bod 20) 234-5678... 1 bod Základy informatiky: 21) Nepravda... 1 bod 22) d.... 1 bod 23) P; N; P; N... 4 body (Každá správna čiastková odpoveď je 1 bod) Poznatky z oblasti sietí, HTML 24) c.... 1 bod 25) d.... 1 bod 26) c.... 1 bod Celkový počet bodov, ktorý možno udeliť za tieto úlohy: 50 bodov írásbeli vizsga 0621 3 / 7 2007. május 25.
Riešenie programovacích, respektíve databázových počítačových zadaní. 1. úloha (10 bodov) Zakódujte nižšie uvedený algoritmus v jednom z nižšie uvedených programovacích jazykov: Pascal, Java, BASIC, C, C++ alebo C#! Ako riešenie úlohy požadujeme celý, preložiteľný a fungujúci kód, ktorý číta dáta z klávesnice (standard input) a vypisuje ho na obrazovku (standard output). V prípade použitia vizuálneho riešiteľského prostriedku požadujeme aby bol vyhotovený vo forme aplikácie algoritmu konzoly (beží v textovom okne)! Parametre postupu uvedené v úlohe KI ( ) píšte na štandardný výstup. Konštantné texty sme zadali v úvodzovkách. Znamienko : je hodnota a = označuje operátora posudzujúceho zhodnosť. Na miesto textu náhodné číslo medzi -2 a 2 napíšte volanie funkcie v danom programovacom jazyku, ktoré udáva požadovanú hodnotu! Konstans N=50 M=50 Változók I,J:egész A[0..N, 0..M] : egész elemekből álló mátrix Program eleje Ciklus I:=1-től N-ig Ciklus J:=1-től M-ig A[I,J]:= -2 és 2 közé eső véletlen szám Ciklus vége Ciklus vége I := 0 J := 0 Ciklus amíg ((J<=0) és (J<=N) és (I<=0) és (I<=N) és (A[I,J]<>0)) I := I+A[I,J] J := J+A[I,J] Ciklus vége Ha (A[I,J]=0) akkor KI( Végállomás ) Különben KI( Indexhatár átlépés ) Elágazás vége Program vége Konstans konštanta; Változók premenné; egész celý; egész elemekből álló mátrix matrix, ktorý pozostáva z celých prvkov; Ciklus cyklus; 1-től N-ig od 1 do N; 1-től M-ig od 1 do M; -2 és 2 közé eső véletlen szám -- náhodné číslo medzi -2 a 2; Ciklus vége koniec cyklu; amíg kým; és a; Ha Ak; Akkor potom; különben inak; KI Výstup; Végállomás konečná stanica; Indexhatár átlépés prekročenie hranice indexu; Elágazás vége koniec podmienky; Program eleje začiatok programu; Program vége koniec programu írásbeli vizsga 0621 4 / 7 2007. május 25.
a) Správne definovanie konštánt a premenných... 2 body b) Za správne začatie a dokončenie programu... 1 bod (správny formát a dobrý syntax ) c) V prípade správneho vypísania... 1 bod d) Zadania hodnôt, cykly a podmienka 1 1 1 1 bod e) Cykly a ich vtelenie do seba... 1 bod f) Generovanie náhodného čísla... 1 bod 2. úloha (10 bodov) Napíšte program, ktorý načíta časový termín (hodina, minúta, sekunda) z klávesnice a potom načíta iný termín, ktorý bude neskorší ako ten predchádzajúci! (Obidva termíny majú byť v ten istý deň.) Program určí a vypíše na obrazovku dobu, ktorá uplynie medzi dvoma danými časovými termínmi vo formáte hodina:minúta:sekunda! (Časové termíny zadávajme v 24 hodinovom formáte, čiže po 12:59:59 nasleduje 13:00:00.) Ako riešenie úlohy požadujeme celý, preložiteľný a fungujúci kód, ktorý číta dáta z klávesnice (standard input) a vypisuje ho na obrazovku (standard output). V prípade použitia vizuálneho riešiteľského prostriedku požadujeme aby bol vyhotovený vo forme aplikácie algoritmu konzoly (beží v textovom okne)! Riešenie úlohy má byť vyhotovené v niektorom z nasledujúcich jazykov: Pascal, Java, BASIC, C, C++ alebo C#! Má byť zadaný aj zdrojový kód programu riešiaceho zadanie! a) Správne definovanie premenných... 2 body b) Za správne začatie a dokončenie programu... 2 body (správny formát a dobrý syntax) c) Správne zadanie dát... 2 body d) Zobrazenie správneho výsledku... 4 body 3. úloha (15 bodov) Do triedy chodia ľudia s rozdielnymi menami. Počet žiakov v triede je 32. Napíšte program, ktorý načíta a uloží do jedného bloku mená žiakov, ktorí sa prihlásili na odbor matematika. Podobným spôsobom napíšte program, ktorý načíta a uloží do bloku žiakov, ktorí sa prihlásili na odbor maďarčina. Program má určiť a zhromaždiť do tretieho bloku mená tých, ktorí sa prihlásili na obidva odbory a potom má zhromaždené mená v bloku zobraziť v zozname mien na obrazovke! Ako riešenie úlohy požadujeme celý, preložiteľný a fungujúci kód, ktorý číta dáta z klávesnice (standard input) a vypisuje ho na obrazovku (standard output). V prípade použitia vizuálneho riešiteľského prostriedku požadujeme, aby bol vyhotovený vo forme aplikácie algoritmu konzoly (beží v textovom okne)! Riešenie úlohy má byť vyhotovené írásbeli vizsga 0621 5 / 7 2007. május 25.
v niektorom z nasledujúcich jazykov: Pascal, Java, BASIC, C, C++ alebo C#!! Má byť zadaný aj zdrojový kód programu riešiaceho zadanie! a) Správne definovanie premenných... 4 body Za chybné riešenie môžete udeliť menej bodov. b) Za správne začatie a dokončenie programu... 1 bod (správny formát a dobrý syntax) c) Vyplnenie bloku... 3 body Za chybné riešenie môžete udeliť menej bodov. d) Určenie spoločných častí v blokoch (únia)... 5 bodov Za chybné riešenie môžete udeliť menej bodov e) Vypísanie výsledku... 2 body 4. úloha (15 bodov) Vytvorte databázu s názvom atletika! Vo vnútri databázy vytvorte tabuľku s názvom športovec s poľami potrebného typu a vhodného názvu (atribúty) na uloženie nižšie uvedených dát a vyplňte túto tabuľku zadanými dátami! Meno Pohlavie Súťažné číslo Družstvo (Kľúč) Arnold Jenő muž Skok do výšky BSE Melisch Mónika žena Skok do diaľky BSE Porkoláb Richárd muž Skok o žrdi FTC Gubis Ábris muž Beh na rovinke 5000 m UTE Bene Flóra žena Beh na rovinke 800 m FTC Szlovák Anikó žena Skok o žrdi MTK Vytvorte vyhľadanie informácie, ktorá udáva, koľko žien sa zúčastnilo skokov! Tie ženy sú zainteresované v skokoch, pri ktorých obsahuje atribút v názve súťažného čísla hoci aj čiastočné slovo skok. Poznámka: Pri tých databázových procesoroch, kde nemôžeme vytvoriť databázu, ale iba tabuľku, vytvorme namiesto databázy podknižnicu (súbor), a v nej vytvorme tabuľkový súbor. Potom treba vložiť vytvorenú podknižnicu (súbor) a jej obsah. Pokiaľ sa vytvorenie databázy a jej naplnenie neuskutočňuje z daného rámcového systému, ale je vytváraná niektorým kódom programovacieho jazyka (napríklad SQL), potom je treba zadať aj zdrojový kód použitého jazyka. a) Vytvorenie databázy a tabuľky s poľami vhodného typu a názvu... 6 bodov. b) Správne a presné zadanie dát... 4 body c) Správne vyjadrenie vyhľadávania... 5 bodov (Za chybné riešenie môžete udeliť menej bodov.) írásbeli vizsga 0621 6 / 7 2007. május 25.
Vyhodnotenie: Celkový počet bodov, ktorý možno udeliť: 50 bodov Celkový počet bodov obidvoch písomných častí skúšky je 100 bodov. K tomu, aby bolo možné pri určení známky vziať do úvahy vyriešenie úlohy, musí byť dosiahnutých aspoň 10% z celkového počtu bodov, preto je možné prijať iba tie písomné práce, ktoré majú udelených aspoň 10 bodov ku konečnému hodnoteniu učebného predmetu. írásbeli vizsga 0621 7 / 7 2007. május 25.