Egazmino Uzduotys 2012m.

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

1 i 24 RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

LIETUVOS RESPUBLIKOS VIETIMO IR MOKSLO MINISTERIJA NACIONALINIS EGZAMIN CENTRAS

Kandidato (-s) darbo vietos ym _____________________________________

2012 m. valstybinio brandos egzamino uduotis, pagrindin sesija


Egzamino trukm 3 val. 2012 m. birelio 4 d.
NURODYMAI
Informacini technologij valstybinio brandos egzamino uduotis susideda i dviej dali: testo ir dviej praktini programavimo uduoi, atliekam kompiuteriu. Pasitikrinkite, ar egzamino uduoties ssiuvinyje bei atsakym lape nra tui lap ar kito aikiai matomo spausdinimo broko. Pastebj pranekite vykdytojui. Uraykite savo darbo vietos ym nurodytoje vietoje ant uduoties ssiuvinio virelio. Egzamino metu leidiama naudotis raymo priemonmis (tamsiai mlynai raaniu raikliu, pietuku), skaiiuotuvu be tekstins atminties, t. y. skaiiuotuvu, kurio klaviatra neturi pilno lotynikojo raidyno. Koregavimo priemonmis naudotis negalima. Bendrojo kurso klausimai paymti B. Stenkits atsakyti kuo daugiau klausim, neatsivelgdami tai, pagal kokio kurso (bendrojo ar iplstinio) program dalyko mokts mokykloje. Atsakymus visus testo klausimus raykite atsakym lape. Teisingus atsakymus klausimus su pasirenkamaisiais atsakymais paymkite kryeliu tamsiai mlynai raaniu raikliu. Atsakymus klausimus, reikalaujanius isamesnio atsakymo, raykite tam skirtuose baltuose laukuose. Programavimo testo klausimuose naudojami tekstai parayti Paskalio ir C++ programavimo kalbomis. Nagrindami program tekstus ir raydami atsakymus naudokite tik vien i i kalb. Atlik test pirma laiko ir upild atsakym lap, galite pradti atlikti juodratyje praktines programavimo uduotis. Tam palikta vietos egzamino uduoties ssiuvinyje, kuriame atliktos uduotys nebus vertinamos. 10 val. 25 min. atiduokite atsakym lap vykdytojui ir pasim savo uduoties ssiuvin pereikite kompiuteri klas. Tam skiriamos 5 min. Kompiuteri klasje btinai atsisskite viet, kuri paymta js darbo vietos yme. Praktines uduotis atliksite kompiuteriu. Programas paraykite Paskalio arba C++ programavimo kalba. Savo darbo rezultatus raykite kompiuterio standiojo disko katalog C:\Egzaminas, suteikdami failams vardus, sudarytus pagal ablon, pavyzdiui: R01_1.pas (raid ir pirmieji du skaitmenys (01) js darbo vietos ym, treiasis skaitmuo (1) praktins uduoties numeris) arba C++ paraytoms programoms R01_1.cpp. Kitaip vardyti failai nebus vertinami. Failo pavadinime ar jo tekste neturi bti ura ar kitoki enkl, kurie leist identifikuoti darbo autori. Praktins uduoties program failus (*.pas, *.cpp) nukopijuokite i kompiuterio standiojo disko katalogo C:\Egzaminas savo darbo vietos yme paymt diskel arba atmintuk. iuos diskelius arba atmintukus idalija vykdytojai likus 15 min. iki egzamino pabaigos. Egzamino vykdytojas nukopijuos diskelio arba atmintuko turin vykdytojo kompiuterio standj disk, ispausdins program tekstus, susegs ispausdintus lapus ir paduos jums pasirayti. Privalote pasirayti teksto pabaigoje ant kiekvieno lapo, taip pat egzamino vykdymo protokole, kuriame atitinkamuose langeliuose turi bti rayti js sukurt program fail pavadinimai (ar odis Nra, jei program fail nesukrte). Ispausdint program tekst taisyti negalima, net jei pastebjote klaid. Apsisprend egzamin baigti pirma nurodyto pabaigos laiko ir gav egzamino vykdytojo leidim, galite ieiti i egzamino patalpos. Ieidami negalite isineti uduoties ssiuvinio, grti egzamino patalp iki egzamino pabaigos.
Testas 1 val. 25 min. (85 min.) Perjimas kompiuteri klas 5 min. Praktins uduotys 1 val. 30 min. (90 min.)

Linkime skms!

Nacionalinis egzamin centras, 2012

121INVU0

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

2 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

I. TESTAS
Maksimalus vertinimas 50 tak B01. Formuojant tekstinio dokumento turin, atliekami trys veiksmai: 1. Vykdoma turinio formavimo komanda. 2. Dokumento dali pavadinimams suteikiamas antrai stilius. 3. Paymima dokumento vieta, kurioje bus formuojamas turinys. Langeliuose raykite veiksm numerius pagal j atlikimo tvark. Atsakymas
Trukm 85 min.

(2 takai) B02. Koks yra raikaus teksto failo prievardis 1 (pltinys)? A B C D txt htm rtf ppt

(1 takas)

B03. Formuojant tekstin dokument, pateikiamos inaos. Apibdinkite, kam jos skirtos ir kur jos pateikiamos. Inaos skirtos ___________________________________________________________________
_________________________________________________________________________________

Inaos pateikiamos ______________________________________________________________ (2 takai) B04. Tekstiniame dokumente galima nustatyti vairius kiekvienos pastraipos 2 formatus, pvz., pastraipos eilui lygiuot. Paraykite dar tris kitus pastraipos formatus. 1. ________________________________________________________________________________ 2. ________________________________________________________________________________ 3. ________________________________________________________________________________ (3 takai)
1 2

teksto failo prievardis przyrostek pliku tekstowego pastraipa akapit, ustp


NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

3 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

B05. Pateikta skaiiuokle 1 parengta lentel Gyventoj skaiius. Stulpeline diagrama pavaizduoti Vilniaus duomenys.

Kaip pasikeis stulpelin diagrama, kai bus papildomai traukti Kauno duomenys? Duomen seka papildoma Kauno duomenimis, o ais x (kategorij) nekeiiama. A B

(1 takas)
1

skaiiuokl arkusz kalkulacyjny


NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

4 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

B06. Skaiiuokle buvo parengtas 1000 anket duomen apdorojimo laktas. Kuriant formules nebuvo inoma, kiek bus gauta anket su atsakymais. Atkurkite formules, pagal kurias buvo apskaiiuoti lentels pilkuose langeliuose rayti rezultatai.

1. Kokia formul turi bti B3 langelyje, kad bt rasta didiausia pinig suma, skirta vieno mogaus pokalbiams? A B C D =MIN(C8:C1007) =AVERAGE(D8:D1007) =MAX(D8:D1007) =MAX(C8:C1007) (1 takas) 2. Langelyje B4 raykite formul, pagal kuri bt skaiiuojama, kiek vidutinikai vienas mogus turi telefon.

(2 takai) 3. Langelyje B5 raykite formul, pagal kuri bt skaiiuojama, kiek vidutinikai tenka ilaid pokalbiams vienu telefonu.

(3 takai)
NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

5 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

B07. Pateikta skaiiuokle parengta lentel apie maksimalius banko teikiam paskol dydius.

1. eimos Pinig likutis skaiiuojamas taip: i Pajamos atimamas eimos nari skaiius (Suaugusij skaiius ir Vaik skaiius), padaugintas i Minimalus pinig kiekis vienam mogui (langelyje F3 duomenys gali kisti). Kokia formul yra rayta langelyje F6? Formul nukopijuota emyn per tris langelius.

(2 takai) 2. eimos Paskolos dydis skaiiuojamas taip: Jeigu eima neturi vaik, arba eimos Pinig likutis yra didesnis u nul, tai Pajamos padauginamos i 5, prieingu atveju lygus 0. Kokia formul buvo urayta langelyje G6? Formul nukopijuota emyn per tris langelius.

(3 takai)

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

6 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

B08. Kur skaiiuokls mygtuk reikia paspausti norint padidinti deimtains trupmenos rodom skaitmen skaii po kablelio? A B C D (1 takas)

B09. Kurios HTML yms tinklalapiuose apibria lentel, nuorod ir paveiksll? 1. 2. 3. 4. 5. <a> <table> <td> <img> <tr>

Atsakymas Lentel Nuoroda Paveiksllis

(3 takai)

B10. Kada vartojama elektroninio pato programos komanda Atsakyti (angl. Reply)? A Norint sisti laik su papildomu priedu (angl. Attach) kitam adresatui, o ne tam, i kurio buvo gautas laikas. B Norint sisti laik su papildomu tekstu kitam adresatui, o ne tam, i kurio buvo gautas laikas. C Norint sisti gaut laik grupei adresat. D Norint sisti laik su papildomu tekstu tam paiam adresatui, i kurio buvo gautas laikas. (1 takas)

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

7 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

B11. Kam skirtas interneto narykls 1 Adresynas (angl. Bookmarks, Favorites)? A B C D Prie tai naryt tinklalapi sraui perirti. Tinklalapi adres sraui isaugoti ir atverti. Paiekos langui atverti. Narykls parinktyse nurodytos svetains tinklalapiui kelti. (1 takas) B12. Krinio autoriaus teisi apsaugos enklas yra simbolis . Nurodykite du atributus, kurie gali bti raomi alia io simbolio: 1. ________________________________________________________________________________ 2. ________________________________________________________________________________ (2 takai)

B13. Kas privalo bti elektroniniu patu siuniamame reklaminiame laike? A B C D Nurodyta, kur rastas elektroninio pato adresas. Nurodyta, kaip atsisakyti gauti ateityje tokio turinio laikus. Nurodyta teikiama nuolaida reklamuojamoms paslaugoms. Nurodytas siuntjo vardas, pavard ir pato adresas. (1 takas) B14. K prarandame pateikties skaidres 2 spausdindami spalvotu spausdintuvu? A B C D Objekt pasirodymo efektus. Lenteles. Grafinius paveikslus. Pastraip enklinim. (1 takas)

1 2

narykl przegldarka skaidr slajd c


NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

8 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

15. Duota formul rutulio nuopjovos triui apskaiiuoti: h V = h 2 R , ia = 3,14. 3 Uraykite i formul priskyrimo sakiniu. Atsakymas Pascal C++

(2 takai)

16. Kuris i pateikt logini reikini patikrina, ar takas (x, y) priklauso II ketviriui. Pascal
A B C D (x (x (x (x < < < < 0) 0) 0) 0) OR (y > 0) OR NOT (y > 0) AND (y > 0) AND (y < 0)

y II ketvirtis (x, y)

I ketvirtis

C++
A B C D (x (x (x (x < < < < 0) 0) 0) 0) || || && && (y > ! (y (y > (y < 0) > 0) 0) 0)

x III ketvirtis IV ketvirtis (1 takas)

17. Kokios kintamj x ir y reikms bus rodomos ekrane, atlikus programos fragment? Pascal
var x, y : integer; ... x := 1; y := -1; if x - y <= 1 then y := y - 1 else if y > x then x := x * y else x := -y; WriteLn(x, ' ', y); A B C D 1 -2 -1 1 -1 -1 1 -1

C++
int x = 1, y = -1; if (x - y <= 1) y = y 1; else if (y > x) x = x * y; else x = -y; cout << x << ' ' << y << endl;

(1 takas)
NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

9 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

18. Kokios kintamj x ir y reikms bus rodomos ekrane, atlikus programos fragment? Pascal
var x, y : integer; ... x := 1; y := 4; while 2 * x < y do begin x := x * 2; y := y + 2; end; WriteLn(x, ' ', y); A B C D 4 8 8 2 8 10 4 6

C++
int x = 1, y = 4; while (2 * x < y) { x = x * 2; y = y + 2; } cout << x << ' ' << y << endl;

(1 takas) 19. K programa parodys ekrane? Pascal


program Ekranas; //--------------------------------function Fa(sk : integer; d : integer): boolean; begin Fa := (sk div d) = (sk mod d); end; //--------------------------------begin WriteLn(Fa(27, 3)); WriteLn(Fa(63, 20)); end.

C++
// Programa Ekranas #include <iostream> using namespace std; bool Fa(int sk, int d); //--------------------------------int main() { cout << Fa(27, 3) << endl; cout << Fa(63, 20) << endl; return 0; } //--------------------------------bool Fa(int sk, int d) { return (sk / d) == (sk % d); }

Pascal
A B C D FALSE FALSE FALSE TRUE TRUE FALSE TRUE TRUE A B C D 0 0 0 1 1 0 1 1

C++

(1 takas)

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

10 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

20. K reikia urayti programos fragmente vietoje daugtaki (...), kad ekrane matytume tok vaizd: 1 22 333 4444 55555 Pascal
var i, j : integer; //--------------------------------for i := 1 to ... do begin for j := 6 - i to 5 do Write(...); WriteLn; end;

C++
for (int i = 1; i <= ...; i++) { for (int j = 6 - i; j <= 5; j++) cout << ...; cout << endl; }

(2 takai) 21. Duota sveikj skaii seka (a1, a2, ..., an-1, an), n lyginis skaiius. Skaii seka surayta masyve A(n). Su masyvo reikmmis reikia atlikti tokius veiksmus: prie pirmos reikms pridti paskutin reikm, prie antros reikms pridti priepaskutin reikm ir t. t.: a1 + an, a2 + an-1, ..., an/2 + an/2+1 1 Baikite rayti procedr Sumavimas, kuri turi atlikti aukiau apraytus veiksmus. Vietoj daugtaki (...) raykite reikiamus reikinius. Pascal
Mas = array [1..100] of integer; //---------------------------------procedure Sumavimas(var A : Mas; n : integer); var i : integer; begin for i := 1 to ........ do A[i] := ........ + ........; end;

C++
void Sumavimas(int A[], int n) { for (int i = 0; i < ........; i++) A[i] = ........ + ........; }

(3 takai)

C++ programavimo kalboje procedra suprantama kaip funkcija


NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

11 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

22. Simboli masyve yra tokie duomenys:


G A U D V Y D A S

Sukurta programa darbui su iais duomenimis. Pascal


Program Pr1; type Mas = array[1..10] of char; //------------------------------procedure Darbas(var A : Mas; var n : integer; nx : integer); var i : integer; begin A[nx] := A[n]; n := n - 1; end; //------------------------------var S : Mas; n : integer; begin n := 9; // Skaitomas masyvas S(n) Darbas(S, n, 4); // Spausdinimas masyvas S(n) end.

C++
// Programa Pr1 #include <iostream> using namespace std; //-----------------------------------void Darbas(char A[], int & n, int nx); //-----------------------------------int main() { char S[10]; int n = 9; // Skaitomas masyvas S(n) Darbas(S, n, 3); // Spausdinimas masyvas S(n) return 0; } //-----------------------------------void Darbas(char A[], int & n, int nx) { A[nx] = A[n - 1]; n = n 1; }

22.1. Paaikinkite procedroje 1 Darbas atliekam veiksm prasm eils tvarka. Atsakymas 1. ___________________________________________________________________ 2. ___________________________________________________________________ (2 takai) 22.2. Kokios masyvo reikms bus ispausdintos vykdius program Pr1? Atsakym raykite pateiktoje eilutje kiekvienam simboliui skirdami po vien langel. Atsakymas (2 takai)

C++ programavimo kalboje procedra suprantama kaip funkcija


NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

12 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

23. ra 1 masyve P(n) yra duomenys apie raudonus (R) ir mlynus (M) pietukus: spalva ir kaina. Reikia suskaiiuoti, kiek yra raudonos ir kiek mlynos spalvos pietuk. Baikite rayti pradt funkcij Kiekis ir pagrindin program 2, daugtaki (...) vietoje raydami reikalingus reikinius. Pascal
program Pr2; type Piestukas = record spalva : char; kaina : integer; end; Mas = array[1..100] of Piestukas; //--------------------------------function Kiekis(A : Mas; n : integer; sp : char) : integer; var i : integer; kiek : integer; begin kiek := ......; for i := 1 to n do if ..................... then kiek := ...........; Kiekis := kiek; end; //--------------------------------var P : Mas; n : integer; kiekRaud, kiekMelyn : integer; begin // Duomen vedimo sakiniai kiekRaud := ...................; WriteLn(kiekRaud); kiekMelyn := ...................; WriteLn(kiekMelyn); end.

C++
// Programa Pr2 #include <iostream> #include <fstream> using namespace std; //--------------------------------struct Piestukas { char spalva; int kaina; }; //--------------------------------int Kiekis(Piestukas A[], int n, char sp); //--------------------------------int main() { Piestukas P[100]; int n; // Duomen vedimo sakiniai int kiekRaud = ..................; cout << kiekRaud << endl; int kiekMelyn = .................; cout << kiekMelyn << endl; return 0; } //--------------------------------int Kiekis(Piestukas A[], int n, char sp) { int kiek = ......; for (int i = 0; i < n; i++) if (...................) kiek = ...........; return kiek; }

(5 takai)

1 2

C++ programavimo kalboje raas suprantamas kaip struktra C++ programavimo kalboje pagrindin programa suprantama kaip main() funkcija
NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

13 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

JUODRATIS

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

14 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

II. PRAKTINS UDUOTYS


1. Krepinis

Trukm 90 min.

Krepinio rungtyni metu sekretoriatas registruoja abiej komand kiekvieno krepininko buvimo aiktelje ir sdjimo ant atsargini suolelio laikus minutmis. Vienu metu aiktelje aidia po 5 krepininkus. Paraykite program, kuri nustatyt vienos komandos: startin krepinink penketuk numeri didjimo tvarka; krepininko, kuris daugiausia laiko buvo aiktelje, numer ir laik, o jeigu tokie buvo keli, tai nurodyt vien, kurio numeris maiausias; krepininko, kuris daugiausia laiko sdjo ant atsargini suolelio, numer ir laik, o jeigu tokie buvo keli, tai nurodyt vien, kurio numeris maiausias; Duomenys Vienos komandos duomenys yra tekstiniame faile U1.txt: Pirmoje eilutje yra uraytas krepinink skaiius n (6 n 12). Toliau atskirose eilutse yra surayti duomenys apie kiekvien krepinink (sveikieji skaiiai): o pirmas skaiius eilutje krepininko numeris k (4 k 99); o antras skaiius eilutje laik (aista ir/arba ilstasi) skaiius t (1 t 40); o toliau eilutje surayti laikai: teigiamas skaiius kiek minui bta aiktelje, neigiamas skaiius kiek minui sdta ant atsargini suolelio. Pavyzdiui: 18 11 9 2 reikia, kad krepininkas pirmas 18 min. aid, po to 11 min. sdjo ant atsargini suolelio, vl 9 min. aid ir likusias iki rungtyni pabaigos 2 min. sdjo. Pastaba. Rungtyni trukm 40 min. Rezultatai Tekstiniame faile U1Rez.txt rezultatus pateikite tokia tvarka: pirmoje eilutje startinio penketuko krepinink numerius didjania seka; antroje eilutje krepininko, kuris daugiausiai laiko buvo aiktelje, numer ir laik. Jeigu tokie buvo keli, tai nurodykite vien, kurio numeris maiausias; treioje eilutje krepininko, kuris daugiausia laiko sdjo ant atsargini suolelio, numer ir laik. Jeigu tokie buvo keli, tai nurodykite vien, kurio numeris maiausias. Skaiius eilutje skirkite vienu tarpo simboliu. Nurodymai

Programoje naudokite vienmaius masyvus. Paraykite procedr 1 duomenims masyvus skaityti. Paraykite funkcij, kuri surast masyve didiausio elemento indeks arba reikm. Programoje nevartokite sakini, skirt darbui su ekranu.

C++ programavimo kalboje procedra suprantama kaip funkcija


NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

15 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

Programos vertinimas
Vertinimo kriterijai Takai Pastabos

Testai.

17

Visi takai skiriami, jeigu programa pateikia teisingus vis test rezultatus.

Teisingai skaitomi duomenys i failo. Teisingai nustatomas ir spausdinamas startinis krepinink penketukas. Teisingai nustatomas krepininko, daugiausia laiko praleidusio aiktelje, numeris. Teisingai nustatomas krepininko, daugiausia laiko besiilsjusio, numeris. Teisingos kitos procedros ir funkcijos, jeigu j yra, ir pagrindin programa 2. Sukurta ir naudojama duomen skaitymo procedra. Sukurta ir naudojama nurodyta funkcija. Teisingai aprayti masyvo duomen tipas (tipai) ir kintamieji, kurie vartojami veiksmuose. Prasmingai pavadinti kintamieji. Komentuojamos programos dalys, laikomasi raybos taisykli. Ilaikomas vientisas programos raymo stilius, nra sakini, skirt darbui su ekranu. I viso tak
1

6 3 2 2 4 2 2 2 1 1 25 Visada vertinama. Vertinama tada, kai neskiriama tak u testus.

Duomen ir rezultat pavyzdys


Duomen pavyzdys Duomen failas Paaikinimai

8 9 5 7 -5 13 -4 11 7 5 -3 12 -5 17 -3 25 7 12 -3 5 -5 7 -5 3 14 5 12 -3 10 -7 8 5 1 -40 33 5 15 -5 9 -3 8 11 5 -12 8 -5 12 -3 13 5 3 -4 25 -5 3
Rezultat failas

Krepinink skaiius. Krepininko nr. 9 yra 5 laikai. Krepininko nr. 7 yra 5 laikai. Krepininko nr. 25 yra 7 laikai. Krepininko nr. 14 yra 5 laikai. Krepininko nr. 5 yra 1 laikas. Krepininko nr. 33 yra 5 laikai. Krepininko nr. 11 yra 5 laikai. Krepininko nr. 13 yra 5 laikai.
Rezultat pavyzdys Paaikinimai

9 13 14 25 33 33 32 5 40

Startinio penketuko numeriai. Daugiausia laiko aiktelje buvo 33ias krepininkas: 32 min. Daugiausia laiko sdjo ant atsargini suolelio 5as krepininkas: 40 min.

1 2

C++ programavimo kalboje procedra suprantama kaip funkcija C++ programavimo kalboje pagrindin programa suprantama kaip main() funkcija
NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

16 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

2. Kauliukai Olimpo dievai renka pasaulio valdov mesdami kauliukus1. Visi dievai eils tvarka meta vienod kauliuk skaii. Dievo imest kauliuk tak suma skaiiuojama taip: lyginiai takai pridedami, o nelyginiai atimami. Valdovu skelbiamas tas, kuris surenka daugiausia tak: jeigu toki yra ne vienas, tada valdovu bus tas, kuris daugiausia kart imet kauliukus su lyginiu skaiiumi tak; jeigu ir tuo atveju yra keli vienodi, tada valdovu bus pirmesnis pagal pradin duomen sra. Paraykite program, kuri suskaiiuot, kuris i diev taps pasaulio valdovu. Duomenys Duomenys yra tekstiniame faile U2.txt: pirmoje eilutje yra du sveikieji skaiiai: diev skaiius n (2 n 50) ir kauliuk skaiius k (1 k 10); kitose n eilui yra surayti diev mest kauliuk takai: o pirmose 10 pozicij, pradedant pirmja, yra dievo vardas (vienas odis); o po to vienas tarpo simbolis; o toliau surayti imest kauliuk takai, skiriami vienu tarpo simboliu. Rezultatas Tekstiniame faile U2Rez.txt pirmoje eilutje spausdinkite valdovo vard (visus 10 simboli, kaip buvo duomen faile), tarpo simbol ir jo surinkt tak skaii. Vard spausdinkite praddami pirma pozicija. Nurodymai Naudokite rao2 tipo duomen tip. Paraykite procedr3 duomenims i failo skaityti. Paraykite funkcij, kuri surast valdov. Nevartokite sakini, skirt darbui su ekranu ir klaviatra.

1 2

Tai klasikiniai kubo formos aidimo kauliukai. Ant j on yra po tiek tak: 1, 2, 3, 4, 5, 6 C++ programavimo kalboje struktra 3 C++ programavimo kalboje funkcija
NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

17 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

Programos vertinimas
Vertinimo kriterijai Takai Pastabos

Testai. Teisingai skaitomi duomenys i failo. Teisingai surandamas valdovas. Teisingos kitos procedros ir funkcijos, jeigu j yra, ir pagrindin programa. Sukurta ir naudojama duomen skaitymo procedra. Sukurta ir naudojama valdovo suradimo funkcija. Teisingai aprayti masyvo duomen tipas (tipai) ir kintamieji, kurie vartojami veiksmuose. Prasmingai pavadinti kintamieji. Komentuojamos programos dalys. Laikomasi raybos taisykli. Ilaikomas vientisas programos raymo stilius, nra sakini, skirt darbui su ekranu. I viso tak

17 4 5 8 2 2 2 1 1 25

Visi takai skiriami, jeigu programa pateikia teisingus vis test rezultatus. Vertinama tada, kai neskiriama tak u testus.

Visada vertinama.

Duomen ir rezultat pavyzdys


Duomen failas Paaikinimai Rezultat failas

2 3 Hermis Hera

6 1 2 2 6 6

Diev skaiius, kauliuk skaiius. Vardas ir trij kauliuk takai. Vardas ir trij kauliuk takai.

Hera

14

JUODRATIS

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

18 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

19 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
121INVU0 2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

20 i 24
RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)
2012 M. INFORMACINI TECHNOLOGIJ VALSTYBINIO BRANDOS EGZAMINO UDUOTIS 121INVU0

NEPAMIRKITE ATSAKYM PERKELTI SPRENDIM IR ATSAKYM LAP

RIBOTO NAUDOJIMO (iki teistai atskleidiant vokus, kuriuose yra valstybinio brandos egzamino uduoties ar jos dalies turinys)

You might also like