You are on page 1of 4

1.

Naujas projektas ir pirmoji programa


1.
2.
3.
4.

Visual Studio / Code Blocks


Paprastos programos tekstas, visko idstymo tvarka
Programos veikimo principas (i viraus apai)
Kompiliavimas ir paleidimas

2. Kintamieji, cin vedimai, cout ivedimai ir aritmetiniai veiksmai


1.
2.
3.
4.

Deklaracija (int x;)


Inicializavimas (x = 5;)
Kintamojo vedimas ir ivedimas
Aritmetiniai veiksmai naudojant atitinkamus operatorius
a. Pagrindiniai: + - * /
b. Igaunantis tik liekan %
c. Pakeiiantis skaiiaus reikm prieing (-a)

3. If slygos sakinys, 3 pavyzdins programos


1. If slygos apraymas
2. Slyginiai operatoriai
a. <
b. >
c. <=
d. >=
e. ==
f. !=
3. Else
4. Else if
5. Pavyzdin programa 1:
a. vedamas skaiius ir tikrinamas ar jis didesnis u kakok skaii
b. Jei ne didesnis tai tikrinama ar maesnis
c. Jei nei didesnis, nei maesnis ivedamas else, kad skaiiai yra lygs
6. Pavyzdin programa 2:
a. Duodami du pasirinkimai (pienas ar limonadas)
b. mogus veda pasirinkim
c. Tikrina pasirinkim, ar tai pienas
d. Jei ne, tikrina ar tai limonadas
e. Jei nieko neatitinka vykdo else
7. Pavyzdin programa 3:
a. If slyga slygoje
b. Duodami du skaiiai, klausiama j suma ir tikrinamas atsakymas
c. Jei atsakymas teisingas tai vykdomas vidinis if ir klausiama j sandauga

4. Paprasto skaiiuotuvo krimas


1. mogaus papraoma vesti skaii, veiksm, skaii
2. If slyga tikrina visus veiksmus ir ieko atsakymo, bei j iveda

5. Loginiai operatoriai && ir ||, 2 pavyzdins programos


1. && - ir
2. || - arba
3. Pavyzdins programos (su if slygomis):
k163tutsLT / C++ pamokos lietuvi kalba
Paskutin kart atnaujinta 2014.09.14

a. Tikrina ar turi pakankamai pinig ant autobuso bilietlio ARBA turi lsp
b. Tikrina ar esi vyresnis nei reikiamas amius IR turi ami rodant paymjim

6. Switch sakinys, 1 pavyzdin programa


1. Switch sakinio apraymas
2. Pavyzdin programa:
a. Praoma pasirinkti vien i trij grim
b. mogus veda pasirinkim
c. Switch ieko pasirinkimo numerio
d. Jei neranda iveda kak kito

7. Skaiiuotuvo krimas naudojant switch


1. mogaus papraoma vesti skaii, veiksm, skaii
2. Switch sakinys tikrina duot veiksm, ieko atsakymo ir j iveda

8. For ciklas, 3 pavyzdiai


1. For ciklo apraymas
2. Pavyzdiai vairiai keitinjant for cikl
a. Skaii nuo 1 iki 10 ivedimas, toj paioj eilutj, per kablel
b. Ciklo pakeitimas: skaii ivedimas nuo 5 iki 15, be kablelio, atskiras eilutes
c. Nurodant simbol, spausdins 5 simbolius ir kels nauj eilut

9. While ciklas
1. While ciklo apraymas
2. Paprasiausias pavyzdys

10.

Funkcijos
1. Funkcij apraymas, j tipai, veikimas
2. Kreipiniai funkcijas ir j prototipai
3. Pavyzdin programa

11.

Dar vienas skaiiuotuvas, kart su begaliniu ciklu


1. Pritaikysime k imokome anksiau
2. Pati programa

12.

Klass (3 video)
1. Klass apraymas. Darbas su klass public duomenimis
2. Programos pakeitimas, kad eit dirbti su klass private duomenimis
3. Darom protingiau, t.y. dirbam su klass duomenimis per masyvus

13.

Pirma rimtesn programa su klase, masyvais, funkcijomis ir t. t. (3 video)


Bus imama bet kurio laboratorinio darbo slyga ir raomas kodas duotai uduoiai.

14.

Darbas su duomenimis i iorini fail


1.
2.
3.
4.

Reikalinga fstream biblioteka


Ifstream ir ofstream apraymas, kaip atidaryti ir udaryti fail
Kaip vyksta nuskaitymas
Duomen/rezultat fail galima apsirayti programos viruje kaip konstant
k163tutsLT / C++ pamokos lietuvi kalba
Paskutin kart atnaujinta 2014.09.14

15.

Failo nuskaitymas kai yra inoma ir kai nra inoma kiek yra duomen
1. Geriausia tai daryti kuriant atskiras funkcijas
2. Duomen failo pavyzdys
3. Kai inoma kiek yra duomen pirma nuskaitomas skaiius, kuris nurodo kiek yra duomen, bei su jo
pagalba for ciklas nuskaitinja atitinkam eilui skaii
4. Duomen failo pavyzdys kai nra nurodyta kiek yra duomen
5. While ciklas su eof() metodo pagalba nuskaitinja tol kol yra faile duomen
6. !f.eof() paaikinimas

16.

Duomen ivedimas atskir fail lentelmis, failo papildymas


1.
2.
3.
4.

17.

Programos kodas atskiruose failuose


1.
2.
3.
4.

18.

Atskira funkcija ivedimams fail


Lentels formavimas su linijomis, setw(), left/right
Duomen ivedimas ilaikant lentels stilistik
Rezultat failo papildymas naudojant ios::app

Klass sukrimas atskirus cpp ir h failus


Fail sujungimas. T.y. source faile include klass fail, kad bt galima naudotis klase
Kas raosi cpp ir kas raosi h
Klass funkcijos

Paieka objekt masyve


1. Nuosekliai peririme masyvo elementus
2. Rad tinkam reikm paiek nutraukiame ir ivedame masyvo indekso numer
3. Tvirtinti, kad reikiamos reikms nra galima tik perirjus vis masyv

19.

Rikiavimas naudojant Burbuliuko algoritm


1. Kaip tai veikia teorikai
a. Skaiiai lyginami po du
b. Jei reikia skaiiai apkeitinjami, taip, kad didesni eit masyvo/srao gal
c. Masyvas/sraas pervelgiamas dar tiek kart kiek reikia kol tampa surikiuotas
2. Kaip tai apsirao praktikai
a. Kuriame atskir funkcij
b. Bool slyga ir while ciklas
c. Dar vienas for ciklas
d. If slyga tame for cikle, ji tikrina ar dabartinis skaiius yra didesnis u sekant
e. Jei reikia skaiiai sukeiiami vietomis
f. Ciklas vykdomas tiek kart kiek reikia
g. Kai masyvas/sraas bna surikiuotas bna ieinama i for ir while cikl

20.

Rikiavimas naudojant terpimo algoritm


1. Kaip tai veikia teorikai
a. Pasimamas pirmasis elementas, jis laikomas surikiuotu, kadangi nra jo su kuo lyginti
b. Pasimamas sekantis elementas, lyginamas su ankstesniu nariu, jei reikia jie apkeiiami
c. Tas pats elementas lyginamas su dar ankstesniu elementu ir irima ar jis jau skaitosi surikiuotas
ar reikia apkeisti dar ir su tuo ankstesniu nariu
d. Radus tinkam viet imamas dar nejudintas elementas, jis taip pat lyginamas su ankstesniu
nariu, jei reik apkeiiamas
e. Taip einama per vis masyv/sra kol viskas atsiduria savo vietose
k163tutsLT / C++ pamokos lietuvi kalba
Paskutin kart atnaujinta 2014.09.14

2. Kai pritaikyti praktikoje

21.

Operatoriai
1. Palyginimo operatorius

22.

Konteinerin klas

23.
Antra rimtesn programa. Konteinerin klas, atskiruose failuose,
paiekos algoritmas, rikiavimo metodas, duomen failai (keli video)

k163tutsLT / C++ pamokos lietuvi kalba


Paskutin kart atnaujinta 2014.09.14

You might also like