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:

   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

    Supažindinimas su keliamais mokymosi tikslais ir uždaviniais, numatomu ugdymo turiniu ir veiklos sritimis, vertinimo sistema.

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

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

Kas yra algoritmas?

 į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

Papildomos užduotys_1

Papildomos užduotys_2

===================================================================================

ATIDUOTI užduotis mokytojui

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"

Papildomos užduotys_2

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"

Papildomos užduotys_3

===================================================================================

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.


Atiduoti darbus mokytojui

====================================================================================

 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

Papildomos užduotys_4


===================================================================================

 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.


Atiduoti darbus mokytojui


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



Atiduoti darbus mokytojui


===================================================================================

 Papildoma medžiaga: