Programavimas
Pasirenkamasis programavimo pradmenų modulis
9.1 Programavimo pradmenų modulio paskirtis – didinti mokinių mokymosi krypties pasirinkimo galimybes, supažindinti juos su programavimo technologijos pradmenimis, padėti įvertinti savo polinkius,mokymosi galias ir apsispręsti dėl tolesnio informacinių technologijų mokymosi.
9.2 Programavimo pradmenų modulio tikslas – suteikti galimybę visiems mokiniams ugdytis gebėjimus nuosekliai, struktūriškai, algoritmiškai mąstyti, susipažinti su pagrindinėmis algoritmų konstrukcijomis irsąvokomis, kurti nesudėtingas programas problemai spręsti, gilintis į programavimo technologiją; siekti, kad mokiniai suvoktų praktinę algoritmų ir programavimo naudą.
Programavimo pradmenų modulis apima šias sritis:
Algoritmas ir programa;
Pagrindiniai programos struktūros elementai;
Pagrindiniai duomenų tipai, veiksmai su duomenimis;
Pagrindinės valdymo struktūros: nuosekli veiksmų seka, sąlyginis sakinys ir veiksmų kartojimas;
Programos sudarymas ir atlikimas.
Baigdamas šį modulį, mokinys parengia programą pasirinktai arba mokytojo pasiūlytai užduočiai atlikti, pristato savo darbą.
/Bendrojo ugdymo programa/
Šiuolaikiškas žvilgsnis į programavimo pagrindus C++
Vadovėlis: Jonas Blonskis, Vytautas Bukšnaitis, Renata Burbaitė
Pasirenkamasis informacinių technologijų kursas IX-X klasėms.
Kaip reikia kurti programą?
1. Išsiaiškinti uždavinio keliamą problemą:
- kas yra duota (pradiniai duomenys);
- ką reikia rasti (rezultatai).
2. Algoritmo kūrimas. Sugalvoti, kaip gauti rezultatus iš pradinių duomenų; surasti matematinį uždavinio sprendimą.
3. Sprendimą užrašyti programavimo kalbos žymenimis.
4. Testuoti su skirtingais duomenimis, jei reikia taisyti netikslumus.
2023_2024 mokslo metai
bus tvarkoma
I. Įvadas
Mokomoji medžiaga (konspektas). 1 dalis
===================================================================================
1 pamoka
Saugaus darbo kompiuterių klasėje instruktažas. Supažindinimas su saugaus darbo tvarka.
Supažindinimas su keliamais mokymosi tikslais ir uždaviniais, numatomu ugdymo turiniu ir veiklos sritimis, vertinimo sistema.
Įvadas į programavimą. Algoritmas ir programa. Pagrindinės struktūrinio programavimo sąvokos
Algoritmas, jo vykdymas, savybės, vaizdavimo būdai ir pavyzdžiai.
Programa, programavimo kalba, struktūrinis programavimas.
Mokomoji medžiaga1 pateiktis
Pasitikrink žinias
UžduotisND1: raskite įvairių algoritmų pavyzdžių (nufotografuokite, nukopijuokite, įklijuokite į sąsiuvinį).
===================================================================================
2-3 pamoka
Programos ir jos naudotojo dialogas. Programos parengimo etapai ir programavimo kultūra.
Pažintis su CodeBlocks aplinka. Pavyzdinė užduotis. Darbas1
Darbo katalogo kūrimas.
CodeBlocks paleidimas.
Programos failo kūrimas.
Programos struktūra.
Programos komentarai
Programos failo įrašymas į katalogą. Programos vardo pakeitimas.
Programos kompiliavimas.
Programos vykdymas.
Teksto ir/ar ornamento išvedimas į ekraną.
Darbo su CodeBlocks pabaiga.
Mokomoji medžiaga2 pateiktis
Mokomiji medžiaga3 pateiktis
UžduotisND2: Darbas2 Ornamentas
===================================================================================
Papildoma medžiaga:
video 1. Įžanga - Įsirašome "CodeBlocks" arba čia (parsisiųsti>instaliuoti>nustatyti)
video 2. Apžvelgiame programą! arba Pirmoji programa arba Pirmasis projektas
video 3. Pirmosios programos apžvalga
įvairūs išvedimo į ekraną atvejai
lietuviški simboliai programoje
How to install CodeBlocks IDE on Windows 10 [2022 Update] MinGW GCC Compiler for C & C++ Programming
===================================================================================
Kaupiamasis ir diagnostinis vertinimas:
TESTAS -
II. Tiesiniai algoritmai_1
Šio skyriaus mokomoji medžiaga ir užduotys:
Mokomoji medžiaga (konspektas paprasti). 2.1 dalis
Užduotys įgūdžių formavimui ir įtvirtinimui "Kaupiamasis1"
===================================================================================
1. Paprastų programų sudarymas.
Sveikojo tipo kintamieji. Video
Duomenų įvedimas klaviatūra.
Skaičiavimai (sudėtis, atimtis, daugyba).
Rezultatų išvedimas į ekraną. Video
Pavyzdinės užduotys: "Skaičiuotuvas" Video iki 8:19; "Tarakonas";
Realieji skaičiai programavime.
Realiųjų skaičių dalyba.
Rezultatų išvedimo formatas, spausdinimo valdymas .
Konstantų aprašymas.
Matematinių funkcijų užrašymas ir naudojimas.
Pavyzdinės užduotys: Skaičiuotuvas Video nuo 10:39
Kaupiamasis vertinimas1
Numatomas atsiskaitymas gruodžio 6d.
Tikrinami įgūdžiai:
*programos failo kūrimas, saugojimas
*kintamųjų deklaravimas
*paprastų programų sudarymas
===================================================================================
Papildoma medžiaga:
Spausdinimo valdymas video
Sveikojo tipo kintamieji video
Paprasti skaičiavimai. Kambario remontas. video
===================================================================================
II. Tiesiniai algoritmai_2
Šio skyriaus mokomoji medžiaga ir užduotys:
Mokomoji medžiaga (konspektas realieji sk.). 2.3 dalis (lapkričio 7 - 26 d)
===================================================================================
2. Veiksmai su realiaisiais skaičiais.
Realieji skaičiai programavime.
Realiųjų skaičių dalyba.
Rezultatų išvedimo formatas, spausdinimo valdymas .
Konstantų aprašymas.
Matematinių funkcijų užrašymas ir naudojimas.
Mokomoji medžiaga (konspektas). 3 dalis
Pavyzdinės užduotys: Skaičiuotuvas Video nuo 10:39
Užduotys įgūdžių formavimui ir įtvirtinimui "Kaupiamasis2"
Kaupiamasis vertinimas2
Numatomas atsiskaitymas . Tikrinami įgūdžiai:
* programos failo kūrimas, saugojimas
* kintamųjų deklaravimas
*
===================================================================================
Papildoma medžiaga:
Spausdinimo valdymas video
Paprasti skaičiavimai. Kambario remontas. video
=========================================================================
Tikrinami įgūdžiai:
Duomenų įvedimas klaviatūra. Skaičiavimai. Rezultatų išvedimas į ekraną.
• aprašyti duomenis
• aprašyti kintamuosius, jų tipus.
• įvesti duomenis iš klaviatūros naudodami išvesties srautą cin.
• rašyti priskyrimo sakinį ir paprastas programas.
• išvesti duomenis į ekraną naudodami išvesties srautą cout.
• išvedimo formato valdymas
• konstantų ir matematinių funkcijų naudojimas
Atiduoti darbus mokytojui
II. Tiesiniai algoritmai_3
Šio skyriaus mokomoji medžiaga ir užduotys:
Mokomoji medžiaga (konspektas sveikieji sk.). 2.3 dalis (nuo sausio 9 d - vasario 9 d)
===================================================================================
3. Sveikųjų skaičių dalyba.
Sveikųjų skaičių dalybos operacijos. Liekanos radimas. Video
Uždaviniai, kuriuose naudojama sveikųjų skaičių dalyba. pvz: Video
Uždaviniai, susiję su natūraliojo skaičiaus skaitmenimis.
Uždaviniai, susiję su matavimo vienetų stambinimu ir smulkinimu.
Mokomoji medžiaga (konspektas). 4 dalis
Skaičiuotuvas Video iki 10:39
Užduotys įgūdžių formavimui ir įtvirtinimui "Kaupiamasis3"
===================================================================================
Kaupiamasis vertinimas3
Numatomas atsiskaitymas. Tikrinami įgūdžiai:
*programos failo kūrimas, saugojimas
*kintamųjų deklaravimas
*paprastų programų, kuriose naudojami sveikieji ir realieji skaičiai, sudarymas.
====================================================================================
Papildoma medžiaga:
Spausdinimo valdymas video
Sveikųjų skaičių dalyba video
Užduotis Lėktuvas video
====================================================================================
III. Sąlygos algoritmai
Šio skyriaus mokomoji medžiaga ir užduotys:
Mokomoji medžiaga (konspektas If). 3 dalis
===================================================================================
Paprastas sąlyginis sakinys
Sudėtingas sąlyginis sakinys
Kelių sąlygų jungimas loginėmis operacijomis
ND Užduotis "Sąsiuvinio pirkimas" aprašas video
===================================================================================
Papildoma medžiaga:
Interaktyvus video
Apie IF naudojimą video
Funkcijų min ir max naudojimas video
Sudėtingesnis IF atvejis video
Jungtukas && sąlygos sakinyje video
Kaupiamasis vertinimas4
Numatomas atsiskaitymas. Tikrinami įgūdžiai:
*programos failo kūrimas, saugojimas, kintamųjų deklaravimas;
*programų sudarymas, testavimas;
*sąlygos sakinio naudojimas;
*sudėtingo sąlygos sakinio naudojimas;
* kelių sąlygų jungimas loginėmis operacijomis.
TESTAS 4 gr.
IV. Ciklo algoritmai
Šio skyriaus mokomoji medžiaga ir užduotys:
Mokomoji medžiaga (konspektas For). 4.1 dalis
Mokomoji medžiaga (konspektas While). 4.2 dalis
===================================================================================
Žinomo kartojimų skaičiaus ciklas FOR
Struktūra ir vykdymo eiga
Sekų skaičiavimo algoritmai. Reiškinio reikšmių skaičiavimas (seka nuo..iki)
Sekų sumos (sandaugos) skaičiavimo algoritmai (seka nuo..iki)
Kiekio ir vidurkio skaičiavimo algoritmai (seka nuo..iki)
Klaviatūra renkamos sekos
Didžiausio ir mažiausio radimas įvedamoje skaičių sekoje
Realaus turinio uždavinių skaičiavimai
Kaupiamasis vertinimas5
Numatomas atsiskaitymas. Tikrinami įgūdžiai:
*programos failo kūrimas, saugojimas, kintamųjų deklaravimas;
*programų sudarymas, testavimas;
*ciklo sakinio naudojimas;
Nežinomo kartojumų skaičiaus ciklas WHILE
Struktūra ir vykdymo eiga
Sekų sumos (sandaugos) skaičiavimo algoritmai (seka kol)
Kiekio ir vidurkio skaičiavimo algoritmai (seka kol)
Didžiausios/mažiausios reikšmės paieškos algoritmas
Užduotys su skaičiaus skaitmenimis
Realaus turinio uždavinių skaičiavima
Mokomoji medžiaga. 7 dalis
===================================================================================
Papildoma medžiaga: