funkcijų ir procedūrų kurso informacija

Post on 10-Jul-2015

834 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Kaip mokyti Kaip mokyti procedūrų ir funkcijų procedūrų ir funkcijų

ХІХІ – – ХІІХІІ kl. kl.

TikslaiTikslai

įgyti algoritmavimo pagrindų;įgyti algoritmavimo pagrindų;

žinoti algoritmavimo konstrukcijas ir žinoti algoritmavimo konstrukcijas ir gebėti jas taikyti sprendžiant gebėti jas taikyti sprendžiant uždavinius;uždavinius;

įvaldyti ir praktiškai taikyti darbo su įvaldyti ir praktiškai taikyti darbo su procedūromis ir funkcijomis bazinius procedūromis ir funkcijomis bazinius algoritmus.algoritmus.

TurinysTurinys

parametrai;parametrai;

kreipinys;kreipinys;

procedūros ir funkcijos procedūros ir funkcijos programoje;programoje;

vardų galiojimo sritys.vardų galiojimo sritys.

GebėjimaiGebėjimaipaaiškina procedūros ir paaiškina procedūros ir funkcijos sąvoką ir paskirtį;funkcijos sąvoką ir paskirtį;

moka aprašyti veiksmus moka aprašyti veiksmus procedūromis ir funkcijomis;procedūromis ir funkcijomis;

taiko jas programose.taiko jas programose.

Žinios ir supratimasŽinios ir supratimas

apibūdina programos struktūrinimą, jo apibūdina programos struktūrinimą, jo panašumus;panašumus;

išskiria uždavinio dalis, kurias galima išskiria uždavinio dalis, kurias galima apibūdinti procedūromis ir apibūdinti procedūromis ir funkcijomis;funkcijomis;

skiria, kada naudoti procedūrą, kada skiria, kada naudoti procedūrą, kada funkciją;funkciją;

Žinios ir supratimasŽinios ir supratimas

paaiškina parametrus, naudoja juos paaiškina parametrus, naudoja juos rašydamas procedūras ir funkcijas;rašydamas procedūras ir funkcijas;

rašo programas, naudodamasis rašo programas, naudodamasis procedūromis ir funkcijomis;procedūromis ir funkcijomis;

atpažįsta vardų galiojimo sritis.atpažįsta vardų galiojimo sritis.

VertinimasVertinimaspraktikinių užduočių praktikinių užduočių atlikimas;atlikimas;

testas;testas;

kontrolinis darbas.kontrolinis darbas.

Mokymo problemosMokymo problemos

silpni mokinių programavimo silpni mokinių programavimo įgūdžiai;įgūdžiai;

mokinių abejingumas;mokinių abejingumas;

mokytojų nesugebėjimas mokytojų nesugebėjimas motyvuoti;motyvuoti;

per didelis mokinių skaičius per didelis mokinių skaičius klasėje.klasėje.

TestasTestas

• Visos programoje vartojamos procedūros ir Visos programoje vartojamos procedūros ir funkcijos visada turi būti aprašytos.funkcijos visada turi būti aprašytos.

a) taip;a) taip;

b) ne;b) ne;

c) tik tada, jeigu jos yra standartinės;c) tik tada, jeigu jos yra standartinės;

d) tik tada, jeigu jos nėra standartinės. d) tik tada, jeigu jos nėra standartinės.

2. Ką randa ši funkcija?2. Ką randa ši funkcija?

function min (a, b: integer): integer;function min (a, b: integer): integer;

beginbegin

if a <= b then min := aif a <= b then min := a

else min := belse min := b

end;end;

didesnįjį iš dviejų skaičiųdidesnįjį iš dviejų skaičių; ;

mamažesnįjį iš dviejų skaičių.žesnįjį iš dviejų skaičių.

3.3. Funkcijos darbo rezultatas gąžinamas Funkcijos darbo rezultatas gąžinamas funkcijos vardu. Kiek reikšmių turi funkcijos vardu. Kiek reikšmių turi

rezultatas?rezultatas?

a)a) funkcija nieko negrąžina;funkcija nieko negrąžina;

b)b) vieną reikšmę;vieną reikšmę;

c)c) dvi reikšmes;dvi reikšmes;

d)d) priklauso nuo funkcijos.priklauso nuo funkcijos.

4. 4. Ką skaičiuoja ši funkcija? Ką skaičiuoja ši funkcija?

function function skaiciuoju (n: integer): integer;skaiciuoju (n: integer): integer;var var f, k: integer;f, k: integer;beginbeginf := 1;f := 1;for for k := 1 k := 1 to to n n dodof := f * k;f := f * k;skaiciuoju := fskaiciuoju := fend;end; i)i) dviejų skaičių sandaugą;dviejų skaičių sandaugą;j)j) dviejų skaičių sumą;dviejų skaičių sumą;k)k) skaičių nuo 1 iki k sumą;skaičių nuo 1 iki k sumą;l)l) skaičiaus k faktskaičiaus k faktoorialą.rialą.

5.5. Ką daro ši funkcija?Ką daro ši funkcija?function function sk (n: integer): integer;sk (n: integer): integer;var var s: integer;s: integer;beginbegins := 0;s := 0;while while n > 0 n > 0 dodobeginbegins := s + n s := s + n mod mod 10;10;n := n n := n div div 1010endend;;sk := ssk := send;end;

a) a) randa dviejų skaičių skirtumą;randa dviejų skaičių skirtumą;b) randa dviejų skaičių sumą;b) randa dviejų skaičių sumą;c) randa skaičiaus skaitmenų sumą;c) randa skaičiaus skaitmenų sumą;d) skaičiuoja lyginius d) skaičiuoja lyginius

Ačiū už dėmesįAčiū už dėmesį

top related