ÉRETTSÉGI VIZSGA ● 2007. május 25.
Informatikai alapismeretek szlovák nyelven
középszint Javítási-értékelési útmutató 0621
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
Informatikai alapismeretek szlovák nyelven — középszint
Javítási-értékelési útmutató
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 (Každá správna čiastková odpoveď je 1 bod.) 2) b. .......................................................................................................................... 1 bod 3) P; N; P; P ........................................................................................................... 4 body (Každá správna čiastková odpoveď je 1 bod.) 4) c. .......................................................................................................................... 1 bod 5) c. .......................................................................................................................... 1 bod 6) b. .......................................................................................................................... 1 bod 7) c. .......................................................................................................................... 1 bod 8) Poradie: c, a, d, b ............................................................................. 4 bod (Každá správna čiastková odpoveď je 1 bod.) 9) P; N; P; P ........................................................................................................... 4 body (Každá správna čiastková odpoveď je 1 bod.) Softvér 10) Poradie: b, d, a, c ............................................................................ 4 body (Každá správna čiastková odpoveď je 1 bod.) 11) d......................................................................................................................... 1 body 12) H; I; H; I ............................................................................................................ 4 body (Každá správna čiastková odpoveď je 1 bod.) 13) (Každá správna čiastková odpoveď je 1 bod.) ................................................... 4 body
írásbeli vizsga 0621
2/7
2007. május 25.
Informatikai alapismeretek szlovák nyelven — középszint Programovací jazyk
Javítási-értékelési útmutató
Databázový program
Programový balík
Operačný systém
Perl Oracle MS Office Debian Linux
14) 15) 16) 17)
c. c. d. d.
.......................................................................................................................... 1 bod .......................................................................................................................... 1 bod .......................................................................................................................... 1 bod .......................................................................................................................... 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.
Informatikai alapismeretek szlovák nyelven — középszint
Javítási-értékelési útmutató
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.
Informatikai alapismeretek szlovák nyelven — középszint
Javítási-értékelési útmutató
a) Správne definovanie konštánt a premenných.............................................................. 2 body (Chyba -1 bod, minimum 0 bodov.) 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 (Chyba -1 bod, minimum 0 bodov.) 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 (Chyba -1 bod, minimum 0 bodov.) 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 (Chyba -1 bod, minimum 0 bodov.) d) Zobrazenie správneho výsledku .................................................................................. 4 body (Chyba -1 bod, minimum 0 bodov.)
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.
Informatikai alapismeretek szlovák nyelven — középszint
Javítási-értékelési útmutató
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 (Kľúč) Arnold Jenő Melisch Mónika Porkoláb Richárd Gubis Ábris Bene Flóra Szlovák Anikó
Pohlavie
Súťažné číslo
Družstvo
muž žena muž muž žena žena
Skok do výšky Skok do diaľky Skok o žrdi Beh na rovinke 5000 m Beh na rovinke 800 m Skok o žrdi
BSE BSE FTC UTE FTC 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 (Chyba -1 bod, minimum 0 bodov.). b) Správne a presné zadanie dát ...................................................................................... 4 body (Chyba -1 bod, minimum 0 bodov.) 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.
Informatikai alapismeretek szlovák nyelven — középszint
Javítási-értékelési útmutató
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.