Top Banner
Kaip mokyti Kaip mokyti procedūrų ir funkcijų procedūrų ir funkcijų ХІ ХІ ХІІ ХІІ kl. kl.
14

Funkcijų ir procedūrų kurso informacija

Jul 10, 2015

Download

Business

guesta5027b
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Funkcijų ir procedūrų kurso informacija

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

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

Page 2: Funkcijų ir procedūrų kurso informacija

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.

Page 3: Funkcijų ir procedūrų kurso informacija

TurinysTurinys

parametrai;parametrai;

kreipinys;kreipinys;

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

vardų galiojimo sritys.vardų galiojimo sritys.

Page 4: Funkcijų ir procedūrų kurso informacija

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.

Page 5: Funkcijų ir procedūrų kurso informacija

Ž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ą;

Page 6: Funkcijų ir procedūrų kurso informacija

Ž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.

Page 7: Funkcijų ir procedūrų kurso informacija

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

testas;testas;

kontrolinis darbas.kontrolinis darbas.

Page 8: Funkcijų ir procedūrų kurso informacija

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.

Page 9: Funkcijų ir procedūrų kurso informacija

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.

Page 10: Funkcijų ir procedūrų kurso informacija

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ų.

Page 11: Funkcijų ir procedūrų kurso informacija

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.

Page 12: Funkcijų ir procedūrų kurso informacija

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ą.

Page 13: Funkcijų ir procedūrų kurso informacija

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

Page 14: Funkcijų ir procedūrų kurso informacija

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