C++ programavimo terpė CodeBloks
https://www.w3schools.com/cpp/default.asp
https://www.onlinegdb.com/online_c_compiler
https://www.jdoodle.com/online-compiler-c++/
https://www.programiz.com/cpp-programming/online-compiler/
Pasiekimai:
B1. Įžvelgia algoritmų, programų naudą, atpažįsta ir vartoja pagrindines sąvokas.
B2. Naudojasi algoritmų kūrimo, programavimo kalbos konstrukcijomis, programavimo aplinkomis.
B3. Kuria ir vykdo algoritmus, programas.
B4. Testuoja, derina, tobulina programas.
Ugdymo turinys:
28.2.1. Kompiuterių raida, algoritmai ir programos.
28.2.2. Programavimo kalbos konstrukcijos.
28.2.3. Programavimo aplinka.
28.2.4. Algoritmų parinkimas. Sveikieji ir realieji skaičiai.
28.2.4. Algoritmų parinkimas. If
28.2.4. Algoritmų parinkimas. for
28.2.5. Programos derinimas,
28.2.6. Programos rezultatų pateikimas.
Mokomoji medžiaga ir užduotys 4.2 (konspektas While).
Užduotys įgūdžių formavimui ir įtvirtinimui "Kaupiamasis4.2"
Nežinomo kartojumų skaičiaus ciklas WHILE
Struktūra ir vykdymo eiga video
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čiavimai
Kaupiamasis vertinimas
Numatomas atsiskaitymas. Tikrinami įgūdžiai:
*programos failo kūrimas, saugojimas, kintamųjų deklaravimas;
*programų sudarymas, testavimas;
*ciklo sakinio naudojimas;
Testas "C++ pradinės žinios" skirtas žinių pasitikrinimui
Mokiniai gali pradėti atlikti testą nuo 2023-10-26 09:41 iki 2023-11-10 08:41. Kad atlikti šį testą, mokiniams reikia užeiti į www.eTest.lt/login ir įvesti savo vardą, pavardę ir slaptažodį informatika
Savikontrolės testas (ciklai abu)
Atsiskaitymas:
===================================================================================
Papildoma medžiaga:
video (Ciklo sakinys while: struktūra; veikimo principas)
Skaitymas ir rašymas iš/į tekstinį failą
30.2.2. Darbas su tekstinių duomenų srautais. Mokomasi skaityti iš tekstinių failų (.txt, .csv ir kt.) ir į juos rašyti rezultatus, papildyti rezultatų failus. Mokomasi skaityti duomenis iš failų.
Ką mokinys turi mokėti:
● skaityti duomenis iš vieno ar kelių tekstinių txt ar csv failo, kai yra arba nėra žinomas duomenų kiekis;
● rašyti rezultatus į vieną ar kelis tekstinius failus;
● papildyti tekstinį rezultatų failą;
● skaitymui ir rašymui naudoti paprogrames;
● skaityti duomenis į sąrašus.
... ir For Mokomoji medžiaga ir užduotys 5.1 5.1 dalis. Video1 Video2
Užduotys įgūdžių formavimui ir įtvirtinimui "Kaupiamasis5.1"
... ir While Mokomoji medžiaga ir užduotys 5.2 5.2 dalis
Užduotys įgūdžių formavimui ir įtvirtinimui "Kaupiamasis5.2"
bus pildoma :)
===================================================================================
Papildoma medžiaga:
Skaitinių reikšmių masyvai.
Reikšmės negrąžinančios funkcijos.
Funkcija void skaitymui į masyvą iš tekstinio failo
Funkcija void rašymui į tekstinį failą naudojant masyvą
Funkcijų naudojimas masyvo įvedimui, apdorojimui ir išvedimui.
Mokomoji medžiaga ir užduotys06
Užduotys įgūdžių formavimui ir įtvirtinimui "Kaupiamasis6"
===================================================================================
Papildoma medžiaga:
pamokos video
Masyvai: Video1 (apibrėžimas)
Video2 (siuntimas į funkciją)
Video3 (elementų įterpimas)
Video 4 (elementų šalinimas)
Video5 (min/max paieška masyve) (Tomas Samalius)
papildomas video iš YouTube apie masyvą
papildomas video iš YouTube apie funkcijas
Sumos, kiekio, vidurkio skaičiavimas masyve. Užduotis "Krituliai" video
Min/Max paieška masyve. Užduotis "Plotai" video
Masyvo elementų paieška, šalinimas ir įterpimas.
Naujo masyvo konstravimas. Užduotis "Pirminiai" video
Masyvo elementų rikiavimas.
Algoritmai. Prisimenami sumos, sandaugos, kiekio, vidurkio skaičiavimo, mažiausios (didžiausios) reikšmės radimo, tiesinės paieškos algoritmai. Mokomasi rikiavimo, reikšmės paieškos nerikiuotame ir rikiuotame masyve, reikšmių šalinimo iš masyvo, masyvo papildymo naujomis reikšmėmis algoritmų.
Ką mokinys turi mokėti:
● mokėti paprastus sumos, sandaugos, kiekio, vidurkio skaičiavimo, mažiausios (didžiausios) reikšmės radimo, tiesinės paieškos algoritmus;
● suprasti ir mokėti užrašyti vieną pasirinktą (burbulo, išrinkimo, įterpimo ar kt.) rikiavimo algoritmą, ar jo modifikaciją;
● suprasti ir užrašyti reikšmių šalinimo iš masyvo algoritmą;
● suprasti ir užrašyti papildymo naujomis reikšmėmis algoritmą;
● masyvo duomenų tipą.
7. Ciklas cikle.
Ciklas cikle.
Mokomoji medžiaga ir užduotys 7
===================================================================================
Papildoma medžiaga:
Video2 (funkcijos su parametrais) (Tomas Samalius)
Funkcija gražinanti reikšmę per vardą (void-return)
Vieną reikšmę per vardą grąžinanti funkcija
Funkcijos užrašas
Kreipinys į funkciją
Funkcijų praktinis taikymas užduotyse
Funkcijos: Mokomoji medžiaga ir užduotys 8
. Paprogramės. Prisimenama paprogramės, faktinių ir formalių parametrų sąvokos, kaip rašomos paprogramės, kurios grąžina vieną reikšmę per funkcijos vardą, rašomi kreipiniai į jas. Mokomasi rašyti paprogrames, kai parametrais perduodamos reikšmės ir kai parametrais perduodami kintamųjų adresai, tinkamai užrašyti kreipinius į jas.
Ką mokinys turi mokėti:
● žino, kas yra paprogramės ir kam jos reikalingos;
● supranta, kas yra faktiniai, kas formalieji parametrai;
● moka iškviesti paprogrames;
● moka parašyti funkcijas, kurios grąžina vieną apskaičiuotą reikšmę per funkcijos vardą;
● moka parašyti funkcijas, kurios grąžina apskaičiuotas kintamųjų reikšmes per parametrus-nuorodas;
● moka parašyti funkcijas, kurios uždavinį skaido į dalis.
===================================================================================
Papildoma medžiaga:
Video1 (apibrėžimas)
Video01 (apibrėžimas)
Void tipo funkcija su parametrais
Daug reikšmių grąžinanti funkcija
Funkcijos užrašas
Parametrais perduodamos reikšmės
Parametrais perduodami kintamųjų adresai,
Kreipinys į funkciją
Funkcijų praktinis taikymas užduotyse.
Mokomoji medžiaga ir užduotys8
===================================================================================
Papildoma medžiaga:
Video
Pakartokime:
Tiesinis, sąlyga, ciklai. Užduotys01
.txt, funkcijos, masyvai. Užduotys02
Simboliai, simbolių eilutės. Užduotys03
Simbolinis duomenų tipas char
Simbolių eilutė string
Mokomoji medžiaga ir užduotys2.8_1
===================================================================================
Papildoma medžiaga:
Pamokos video (kai duota viena eilutė)
Simbolių eilučių masyvas
Simbolinis duomenų tipas char
Simbolių eilutė string teorijos skaidrės1 pagal vadovėlį iš Edukos
Simbolių eilučių masyvas teorijos skaidrės2
Mokomoji medžiaga ir užduotys2.8_2
Keli skirtingi masyvai
Mokomoji medžiaga ir užduotys2.8_3
Fiksuoto ilgio simbolių eilučių masyvai
Mokomoji medžiaga ir užduotys2.8_4
IV klasė
bus tvarkoma
Kas yra struktūra. Struktūros duomenų tipas. Sąvoka ir paskirtis. (Pavyzdys, užduotis Krepšininkai (1 vad. 103–109 psl.)).
Struktūra. (Užduotis Krepšininkų komanda (1 vad. 110 psl.))
Struktūra. (Užduotis Valiuta (1 vad. 110 psl.))
Struktūra. (Užduotis Mokesčiai (1 vad. 110–111 psl.), užduotis Lėktuvo bagažas (1 vad. 111 psl.))
Savarankiškas darbas.
Struktūra. Paieška nesutvarkytame sąraše. (Pavyzdys, užduotis Miestai (1 vad. 112–117 psl.))
Struktūra. Paieška nesutvarkytame sąraše. (Užduotis Vardai (1 vad. 117 psl.))
Struktūra. Paieška nesutvarkytame sąraše. (Užduotis Ledai (1 vad. 117 psl.))
Struktūra. Duomenų atranka. (Pavyzdys, užduotis Bėgikai (1 vad. 119–126 psl.))
Struktūra. Duomenų atranka. (Užduotis Kolekcija (1 vad. 126–127 psl.))
Savarankiškas darbas.
Struktūra. Duomenų šalinimas ir papildymas. (Pavyzdys, užduotis Klasės sąrašas (1 vad. 129–138 psl.))
Struktūra. Duomenų šalinimas ir papildymas. (Užduotis Mokesčiai (1 vad. 133–139 psl.))
Savarankiškas darbas.
Struktūra. Struktūrų masyvai. Dvi pavyzdinės programos.
Programų sudarymas. (Užduotis Populiariausios kalbos (2 vad. 99–100 psl.))
Programų sudarymas. (Užduotis Trumpiausios kelionės (2 vad. 101–102 psl.))
Programų sudarymas. (Užduotis Žirniai (2 vad. 116–117 psl.))
Programų sudarymas. (2020 m. IT VBE programavimo užduotys)
Programų sudarymas. (2019 m. IT VBE programavimo užduotys)
Programų sudarymas. (2018 m. IT VBE programavimo užduotys)
Programų sudarymas. Užduotis Mankšta (2016 m. IT VBE II programavimo užduotis), Užduotis Šešioliktainiai skaičiai (2017 m. IT VBE I programavimo užduotis)
Programų sudarymas. Užduotis Avys (2015 m. IT VBE II programavimo užduotis)
Programų sudarymas. Užduotis Balsavimo rezultatai (2014 m. IT VBE I programavimo užduotis)
Programų sudarymas. (2013 m. IT VBE programavimo užduotys)
Struktūros duomenų tipas
Apibrėžimas Naudojimas (be masyvų)
Mokomoji medžiaga ir užduotys09
Struktūros tipo masyvai
30.2.1. Duomenų struktūrų naudojimas. Apibrėžiama duomenų tipo sąvoka. Mokomasi naudotis vienmačiu masyvu (sąrašu), tekstine eilute. Mokomasi rasti simbolių eilutės ilgį, priskirti, palyginti, sujungti simbolių eilutes. Kuriamos programos nesudėtingiems skaičiavimams, taikomosioms užduotims spręsti. Taikomi įvairūs duomenų tipai, akcentuojamas tekstinių eilučių ir masyvų naudojimas.
Ką mokinys turi mokėti:
● mokėti paprastus sumos, sandaugos, kiekio, vidurkio skaičiavimo, mažiausios (didžiausios) reikšmės radimo, tiesinės paieškos algoritmus;
● mokėti parašyti paprogrames, kurios apskaičiuoja vieną reikšmę;
● mokėti rasti simbolių eilutės ilgį, priskirti, palyginti, sujungti simbolių eilutes;
● mokėti naudotis vienmačiu masyvu (sąrašu).
===================================================================================
Papildoma medžiaga:
CSV failas, tai failas kuriame kiekviena eilutė atitinka vieną įrašą . Duomenų laukai atskiriami skyrikliu, dažniausiai kabliataškiu arba kableliu.
Mokomoji medžiaga ir užduotys10
Kitoks nuskaitymas (tinka visiems)
2018 užduotys
Priedai (excel pradinis failas)
Priedai: Excel pradinis failas Elektra.xlsx Programavimo failai: U1.txt U2.txt
2023_24mm užduoties pavyzdys (VBE 2 dalis)
Priedai: Excel pradinis failas
2024_25mm užduoties pavyzdys (VBE 2 dalis)
Priedai: Excel pradinis failas: Orai.xlsx
Programos veiksmų sekimas Video001 Video002 Video003 (funkcija su masyvu) (Jurgis Pralgauskis )