Funkcijų ir procedūrų kurso informacija
-
Upload
guesta5027b -
Category
Business
-
view
834 -
download
0
Transcript of Funkcijų ir procedūrų kurso informacija
![Page 1: Funkcijų ir procedūrų kurso informacija](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/1.jpg)
Kaip mokyti Kaip mokyti procedūrų ir funkcijų procedūrų ir funkcijų
ХІХІ – – ХІІХІІ kl. kl.
![Page 2: Funkcijų ir procedūrų kurso informacija](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/2.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/3.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/4.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/5.jpg)
Ž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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/6.jpg)
Ž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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/7.jpg)
VertinimasVertinimaspraktikinių užduočių praktikinių užduočių atlikimas;atlikimas;
testas;testas;
kontrolinis darbas.kontrolinis darbas.
![Page 8: Funkcijų ir procedūrų kurso informacija](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/8.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/9.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/10.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/11.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/12.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/13.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022051112/559ee7871a28abe5618b45cc/html5/thumbnails/14.jpg)
Ačiū už dėmesįAčiū už dėmesį