1
Dažniausios IT VBE klaidos
Renata Burbaitė [email protected]
Kauno technologijos universitetas,
Panevėžio Juozo Balčikonio gimnazija
2
Egzamino matrica (iš informacinių technologijų brandos egzamino
programos)
3
Orientacinė brandos egzamino
užduoties struktūra (iš informacinių technologijų brandos egzamino programos)
4
Egzamino vertinimas (1)
(iš informacinių technologijų brandos egzamino programos)
• Egzamino vertinimas yra kriterinis.
• Egzaminą laikiusių mokinių darbai koduojami ir vertinami taškais centralizuotai vadovaujantis vertinimo instrukcijomis.
• Kiekvieną darbą vertina ne mažiau kaip du vertintojai. Jei jų įvertinimas skiriasi, sprendimą dėl įvertinimo priima trečiasis – vyresnysis vertintojas.
• Minimalią egzamino išlaikymo taškų ribą nustato ir tvirtina brandos egzaminų vertinimo komitetas. Mokiniai, pasiekę egzamino išlaikymo taškų ribą, laikomi egzaminą išlaikiusiais. Preliminari egzamino išlaikymo taškų riba sudaro 40 proc. egzamino užduoties bendrojo kurso klausimų ir užduočių taškų sumos. Egzamine ji būtų 20 taškų.
5
Egzamino vertinimas (2)
(iš Ugdymo plėtotės centro pateikties)
6
Egzamino turinys
• Bendrasis kursas – Tekstinių dokumentų maketavimas
– Skaitinės informacijos apdorojimas
skaičiuokle
– Saugus ir teisėtas informacijos ir interneto
naudojimas
• Išplėstinis kursas – Programavimo modulis
7
Keli patarimai pasirinkusiems
laikyti IT VBE 2017 metais
• Prieš egzaminą: – atidžiai perskaitykite egzamino vykdymo instrukciją.
• Per egzaminą: – tinkamai planuokite laiką: pirmiausia atlikite užduotis,
kurias gerai suprantate ir prie jų nebegrįžkite (nebent
liktų laiko);
– jei kurią nors užduotį atlikote ne iki galo, ją vis tiek
BŪTINAI pateikite vykdytojui;
– per egzaminą užduotyje labai atidžiai žiūrėkite, keliais
taškais vertinamas klausimas, ar praktinės užduoties
dalis.
8
Tekstinių dokumentų maketavimas
• Per egzaminą reikės atlikti praktinę
užduotį, už kurią galima gauti 20 taškų.
• Pagrindiniai egzamino reikalavimai ir
dažniausiai pasitaikančios klaidos.
• Patarimai, padėsiantys pasiekti gerų
rezultatų.
9
1. Kelių lygių ženklinti ir/ar
numeruoti sąrašai
• Numeravimo
(ženklinimo) stiliaus
tinkamas pasirinkimas.
• Numerio (simbolio)
lygiuotė.
• Teksto eilučių įtraukos
tinkamas pasirinkimas.
• Sąrašo lygių susiejimas.
10
2. Teksto tabuliavimo žymės
• Neskiria skirtingų tabuliavimo žymių ir
nesugeba tinkamai jų pritaikyti.
11
3. Numatytieji stiliai ir naujo stiliaus
kūrimas
• Modifikuojant ir kuriant naują stilių pamirštama, kokie formatai taikomi simboliui arba pastraipai ir kaip tinkamai juos pasirinkti.
12
4. Dokumento turinio sudarymas
automatinėmis priemonėmis
Pamirštama, kad turinys formuojamas 2 žingsniais:
1. Norint tinkamai suformuoti turinį,dokumento skyrių ir
skyrelių pavadinimams turi būti suteiktas antraščių
stilius.
2. Pagal užduoties reikalavimus formuojamas turinys.
13
5. Automatinis dokumento objektų
numeravimas: dažniausios klaidos • Pamirštamas
dokumento objektų
automatinio
numeravimo
algoritmas.
• Kartais atliekantys
užduotis mokiniai
neprisimena,
kuriuos objektus
galima
automatiškai
numeruoti.
14
6. Dokumento dalykinės rodyklės
kūrimas automatinėmis
priemonėmis
Pamirštama, kad dalykinė rodyklė
formuojama 2 žingsniais: 1. Norint tinkamai suformuoti dalykinę rodyklę, pirmiausia
būtina pasižymėti įrašus (žodžius, kurie turės būti įtraukti į
dalykinę rodyklę).
2. Pagal užduoties reikalavimus formuojama dalykinė
rodyklė.
15
7. Nuorodų įterpimas
• Nuorodos gali būti
sukuriamos į kitą
failą, interneto
išteklių, arba to
paties dokumento
norimą vietą.
• Pamirštama, kad
nuorodų sukūrimo
būdai skirsis.
16
8. Skirtingų puslapinių antraščių
ir poraščių nustatymas
• Moka nustatyti tik vienodas dokumento
antraštes ir poraštes.
17
9. Teksto išdėstymas skiltimis
• Kai kuriems
kandidatams
sunku
nustatyti, kad
nauja skiltis
prasidėtų
norimoje
vietoje.
18
10. Teksto išdėstymas lentele.
Informacijos tvarkymas lentelėje
• Kai kuriems
sunku
tinkamai
parinkti visos
lentelės,
eilutės,
stulpelio,
langelio
parametrus.
19
11. Dokumento, jo dalies
spausdinimas • Konvertuoti dokumentą į pdf ar xps failą.
• Failas Įrašyti kaip ir pasirinkti reikiamą
įrašomo failo tipą.
20
Patarimai, kad teksto apdorojimo
užduotis būtų įveikta sėkmingai
• Rengiantis egzaminui ir kartojant atlikti
bent po 5-7 kiekvieno skyrelio praktines
užduotis.
• Per egzaminą atidžiai skaityti užduoties
reikalavimus ir jų laikytis.
21
Ištekliai: mokomieji filmukai
• Struktūriniai sąrašai
• Tabuliavimo žymės
• Stiliai
• Dokumento turinio formavimas
• Objektų numeravimas
• Dalykinės rodyklės formavimas
• Nuorodų kūrimas
• Dokumento puslapinių antraščių ir poraščių nustatymas
• Teksto išdėstymas keliomis skiltimis
• Teksto tvarkymas lentelėje
22
Užduotys praktiniams įgūdžiams
įtvirtinti
Pradinių duomenų failai:
http://it.vadoveliai.lt/pem/
arba iš archyvo:
IT_VBE_kartojimas
Elektroninė versija
Pradinių duomenų failai:
Tekstu_Rengimas
Grįžti atgal
23
Skaitinės informacijos
apdorojimas skaičiuokle
• Per egzaminą reikės atlikti praktinę
užduotį, už kurią galima gauti 20 taškų.
• Pagrindiniai egzamino reikalavimai ir
dažniausiai pasitaikančios klaidos.
• Kaip išvengti klaidų ir greitai atlikti
užduotį?
24
1. Matematinės ir trigonometrinės,
statistinės, datos ir laiko funkcijos (1)
• Kiekviena funkcija ar formulė pradedama =
ženklu.
Funkcija Paskirtis
ABS(skaičius) Grąžina skaičiaus modulį
SIN(kampas, išreikštas
radianais)
Grąžina duoto kampo sinusą. Jei argumentas
nurodytas laipsniais, padauginkite jį iš PI()/180 arba
konvertuokite jį į radianus naudodamiesi funkcija
RADIANS.
COS(kampas, išreikštas
radianais)
Grąžina duoto kampo kosinusą. Jei argumentas
nurodytas laipsniais, padauginkite jį iš PI()/180 arba
konvertuokite jį į radianus naudodamiesi funkcija
RADIANS.
PI() Grąžina skaičių 3,14159265358979, matematinę pi
konstantą, 15 skaičių po kablelio tikslumu. Funkcija
neturi argumentų.
25
1. Matematinės ir trigonometrinės,
statistinės, datos ir laiko funkcijos (2) Funkcija Paskirtis
ROUND(skaičius;dešimtainių
skaitmenų kiekis)
Suapvalina skaičių iki nurodyto skaitmenų
skaičiaus.
TRUNC(skaičius) Paverčia skaičių sveikuoju skaičiumi,
pašalindama jo trupmeninę dalį.
SUM(Arg1;Arg2;Arg3;...;Arg255)
Sudeda visus skaičius, kuriuos nurodote
kaip argumentus. Kiekvienas argumentas
gali būti diapazonas (diapazonas: du arba
daugiau langelių darbalapyje), langelio
koordinatės, konstanta, formulė, arba kitos
funkcijos rezultatas.
AVERAGE(Arg1;Arg2;Arg3;...;
Arg255)
Grąžina argumentų aritmetinį vidurkį.
MIN(Arg1;Arg2;Arg3;...; Arg255) Grąžina mažiausią skaičių iš reikšmių
aibės.
MAX(Arg1;Arg2;Arg3;...;
Arg255)
Grąžina didžiausią skaičių iš reikšmių
aibės.
26
1. Matematinės ir trigonometrinės,
statistinės, datos ir laiko funkcijos (3) Funkcija Paskirtis
COUNT(Arg1;Arg2;Arg3;...;
Arg255)
Skaičiuoja, keli argumentai yra skaitiniai.
COUNTIF(diapazonas;kriterijus) Skaičiuoja, kiek diapazone yra langelių,
atitinkančių nurodytą kriterijų.
SUMIF(diapazonas;kriterijus;
sumavimo diapazonas)
Reikšmėms, esančioms diapazone ir
atitinkančioms jūsų nurodytus kriterijus,
sumuoti.
TODAY() Grąžina šios dienos datą. Funkcija neturi
argumentų.
DATE(metai;mėnuo;diena) Grąžina nuoseklų sekos skaičių, vaizduojantį
konkrečią datą.
27
2. Loginės funkcijos
Funkcija Paskirtis
NOT(loginė reikšmė) Loginę reikšmę TRUE keičia į FALSE
ir atvirkščiai.
AND(loginis argumentas1;
loginis argumentas2;
...;loginis argumentas255)
Grąžina reikšmę TRUE, jei visi
argumentai yra TRUE. Jei bent
vienas argumentas yra FALSE,
funkcija grąžina reikšmę FALSE.
OR(loginis argumentas1;
loginis argumentas2;
...;loginis argumentas255)
Grąžina reikšmę FALSE, jei visi
argumentai yra FALSE. Jei bent
vienas argumentas yra TRUE,
funkcija grąžina reikšmę TRUE.
IF(sąlygos tikrinimas;
reikšmė, jei tiesa; reikšmė,
jei netiesa)
Jei sąlyga tenkinama, grąžinama
reikšmė, jei tiesa. Jei sąlyga
netenkinama, grąžinama reikšmė,
jei netiesa.
28
Kaip greitai susirasti norimos funkcijos
aprašymą ir panaudojimo pavyzdžių?
29
Kaip teisingai užrašyti funkcijos
argumentus?
30
3. Santykinės, absoliučiosios ir
mišriosios koordinatės
• Santykinės:
A1 B1
A1 A2
• Absoliučiosios:
$A$1 $A$1
$A$1 $A$1
• Mišriosios:
$A1 $A1 A$1 B$1
$A1 $A2 A$1 A$1
31
4. Duomenų rikiavimas ir filtravimas
• Rikiavimas pagal kelis raktus.
• Filtravimas (atrinkimas) pagal skirtingas
sąlygas (kriterijus). Naudoti AND ir OR
sąlygas.
32
5. Duomenų vaizdavimas
diagramomis, jų analizė
• Stulpelinė, juostinė, skritulinė diagramos;
linijinė, taškinė (funkcijų grafikų) diagramos.
• Keisti sukurtos diagramos elementus:
– pridėti (pašalinti) legendą,
– keisti diagramos elementų spalvas, dydį,
rėmelius ir pan.
33
6. Spausdinamo dokumento
nuostatos, puslapinės antraštės ir
poraštės
• Parinkti puslapio paraščių dydį, puslapio
padėtį (stačias, gulsčias).
• Įdėti puslapines antraštes ir poraštes, jose
nurodyti reikiamą informaciją.
• Išspausdinti dokumento dalį (atverstą
lakštą, kelis puslapius, pažymėtą sritį,
diagramą, darbo knygą).
34
Kaip išvengti klaidų?
• Rengiantis egzaminui ir kartojant atlikti
kuo daugiau praktinių užduočių.
• Per egzaminą atidžiai skaityti užduoties
reikalavimus ir jų laikytis.
35
Užduotys praktiniams įgūdžiams
įtvirtinti
Skaičiuoklei skirtame skyriuje
yra klaidų rezultatus
vaizduojančiuose paveiksluose.
Pradinių duomenų failai:
http://it.vadoveliai.lt/pem/
arba iš archyvo:
IT_VBE_skaičiuoklė
Elektroninė versija
Pradinių duomenų failai:
Skaiciuokles_Naudojimas
Pradinių duomenų failai
Grįžti atgal
36
Saugus ir teisėtas informacijos ir
interneto naudojimas
• Per egzaminą atliksite testą, kurį sudaro
pasirenkamojo ir atvirojo (trumpojo
atsakymo) tipo klausimai. Už teisingus
atsakymus galima surinkti 10 taškų.
• Pagrindiniai egzamino reikalavimai.
• Kokius išteklius naudoti rengiantis?
37
Ką reikia žinoti?
• Informacijos saugumo problemos.
• Asmens duomenų ir autorių teisių apsaugos
įstatymai.
• Saugaus bendravimo ir veikimo socialiniuose
tinkluose nuostatos.
• Elektroninis parašas ir jo paskirtis.
• Elektroninės paslaugos.
38
Ištekliai
• Apibendrinti pagrindiniai dalykai.
• Iš įvairių šaltinių surinkti klausimai su
atsakymais.
• Svetainė esaugumas.lt
Grįžti atgal
39
Programavimas
• Per egzaminą reikės atlikti 2-3 praktines
užduotis, už kurias galima gauti 50 taškų.
• Pagrindiniai egzamino reikalavimai ir
dažniausiai pasitaikančios klaidos.
• Kaip išvengti klaidų ir tinkamai atlikti
užduotis?
40
Egzamino reikalavimai
• Pradiniams duomenims ir rezultatams laikyti
(saugoti) naudoti tekstinius failus.
• Aprašyti veiksmus procedūromis (void) arba
funkcijomis (grąžinančiomis apskaičiuotą reikšmę
per funkcijos vardą), taikyti jas sudarant programas.
• Suformuoti masyvą ir atlikti veiksmus su jo
duomenimis.
• Atlikti veiksmus su simbolių eilutėmis.
• Atlikti veiksmus su įrašais (struktūromis) ir masyvais
su įrašo (struktūros) tipo elementais.
• Sudaryti uždavinių programas.
• Įvaldyti programavimo technologijos (metodikos)
elementus.
41
Dažniausios klaidos aprašant
duomenis
• Neatidžiai perskaityta užduoties sąlyga (o
gal kandidatas nesupranta kuo skiriasi
double, int duomenų tipai?) ir apibrėžiant
pasirenkamas netinkamas duomenų tipas.
• Masyvo apraše nurodomas per mažas
masyvo elementų reikšmių skaičius.
• Struktūros apraše: netinkamai nurodomi
kintamųjų rinkinio elementų tipai, sintaksės
klaidos.
42
Dažniausios klaidos
skaitant/rašant į tekstinį failą (1)
• Nurodomas pilnas kelias:
ifstream fd("C:/Egzaminas/U1.txt");
ofstream fr("C:/Egzaminas/U1rez.txt");
Turėtų būti:
ifstream fd("U1.txt");
ofstream fr("U1rez.txt");
43
Dažniausios klaidos
skaitant/rašant į tekstinį failą (2)
1 klausimas (padalomoji medžiaga)
44
Dažniausios klaidos užrašant sumos
(kiekio) skaičiavimo funkciją,
grąžinančią apskaičiuotą reikšmę per
funkcijos vardą
int Suma (int A[], int a)
{
int s = 0;
for (int i = 0; i < a; i++)
s = s + A[i];
return s;
}
45
Dažniausios klaidos užrašant
vidurkio skaičiavimo funkciją,
grąžinančią apskaičiuotą reikšmę
per funkcijos vardą
double Vidurkis (int A[], int a)
{
int s = 0;
for (int i = 0; i < a; i++)
s = s + A[i];
return (double) s / a;
}
46
Jei reikia rasti pirmą eilėje Jei reikia rasti paskutinį eilėje
Vietos, kurioje yra didžiausia /
mažiausia reikšmė, paieškos funkcija
2 klausimas (padalomoji medžiaga)
47
Funkcija su parametrais-nuorodomis:
k-tojo elemento reikšmės šalinimas iš
masyvo
void Salinti (int A[], int k, int & a)
{
for (int i = k; i < a; i++)
A[i] = A[i+1];
a = a - 1;
}
3 klausimas (padalomoji medžiaga)
48
Rikiavimo funkcija
49
Kaip išvengti klaidų?
• Programa = Duomenų struktūros + algoritmai
• Labai atidžiai išnagrinėti užduoties sąlygą ir
reikalavimus.
• Labai gerai apgalvoti, kokias duomenų
struktūras ir algoritmus naudosite.
• Pirmiausia samprotaudami iš pradinių
duomenų gaukite rezultatus, aiškiai
apibrėžkite sprendimo žingsnius ir tik tada
pradėkite rašyti programą.
50
Programavimo užduočių rinkiniai
Pradinių duomenų failai:
http://it.vadoveliai.lt/pem/
arba iš archyvo:
IT_VBE_kartojimas
• KTU programavimo
pamokėlių 2013-2014
m.m. užduočių rinkinys
• KTU programavimo
pamokėlių 2014-2015
m.m. užduočių rinkinys
• KTU programavimo
pamokėlių 2015-2016
m.m. užduočių rinkinys
• KTU programavimo
pamokėlių 2016-2017
m.m. užduočių rinkinys
Grįžti atgal
51
1 klausimas
• 43 skaidrėje pateikta duomenų skaitymo
iš failo funkcija.
– Ar galima funkcijoje vietoj dviejų fd.ignore() užrašyti tik vieną? Atsakymą
pagrįskite.
– Ar būtų galima paprasčiau perskaityti miesto
ir apskrities pavadinimus, jei pavadinimuose
būtų ne daugiau kaip po vieną žodį?
Grįžti į skaidrę
52
2 klausimas
• Kaip spręstume uždavinį, jei būtų nurodyta
išvesti visų masyvo elementų, kurių
reikšmės yra didžiausios (mažiausios),
indeksus?
Grįžti į skaidrę
53
3 klausimas
• Užrašykite veiksmų seką, kuria i-tasis ir j-
tasis masyvo elementai sukeičiami
vietomis.
Grįžti į skaidrę
54
Pinigai. Turistų būrys nutarė visus turimus pinigus sudėti į bendrą kasą.
Reikia parašyti programą, kuri suskaičiuotų, kiek pinigų ir kokiais
banknotais bus kasoje. Duomenys įvedami klaviatūra. Pirmoje eilutėje
yra užrašytas turistų skaičius n (1 n 100). Toliau eilutėmis pateikiami
kiekvieno turisto turimų banknotų vertės ir jų skaičius. Viena duomenų
eilutė skirta vienam asmeniui. Pirmasis skaičius eilutėje reiškia to
asmens turimų banknotų skaičių. Toliau poromis surašyti duomenys
apie banknotus: pirmasis skaičius reiškia banknoto vertę, o antrasis –
tos vertės banknotų skaičių. Rezultatai. Ekrane pirmoje eilutėje parodyti,
kiek iš viso kasoje yra banknotų. Antroje eilutėje rodyti banknotų vertes,
jų skaičių bei bendrą pinigų sumą, kaip parodyta pavyzdyje. Banknotus
vardinti jų verčių didėjimo tvarka. Banknotų vertės gali būti bet kokios
nuo 1 iki 50.
Grįžti į skaidrę
Reikalavimai programai:
•Pradinių duomenų įvedimo funkcija void.
•Sumos skaičiavimo funkcija, grąžinanti apskaičiuotą reikšmę per funkcijos
vardą.
•Rezultatų išvedimo funkcija void.
Peržiūrėti sprendimą