loeng1. c# kordamine
DESCRIPTION
Objektorienteeritud programmeerimine alusedTRANSCRIPT
![Page 1: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/1.jpg)
Objektorienteeritud programmeeriminealused
Õpetaja Olga Popova
Ida-Virumaa Kutsehariduskeskus
Loeng 1
![Page 2: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/2.jpg)
2
Kursuse eesmärk
Anda baasteadmised programmeerimise üldpõhimõtetest ja objektorienteeritud programmeerimisest Windows-lihtrakenduste loomiseks.
Kursuse maht: 40 t.
![Page 3: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/3.jpg)
3
Kursus sisaldab
Loengud praktilised näited, harjutused, ülesanded.
![Page 4: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/4.jpg)
4
Hindamine
Hindamisel arvestatakse tehtud harjutused lahendatud ülesanded
Minimaalne arvestuse/aasta hinne Kaks arvestus tööd (kontrolltöö)
Kursusel kokku – Kolm arvestus tööd
![Page 5: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/5.jpg)
Küsimused – ettepanekud - kommentaarid
![Page 6: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/6.jpg)
Kordamine
Programmeerimise keel - C keel
Põhimõisted
![Page 7: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/7.jpg)
7
Muutuja
MUUTUJA on andmeobjekt, mille väärtus võib programmi täitmise käigus muutuda.
C Keeles on omistamislause süntaks järgmine:
muutuja_nimi =avaldis ;
![Page 8: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/8.jpg)
8
Kõige levinumalt on kasutuses järgmised muutujate tüübid:
int - täisarv long - täisarv, mis suudab säilitada
eelmisest suuremaid arve float - ujukomaarv double - samuti ujukomaarv, aga võimaldab
säilitada rohkem tüvenumbreid char - üks sümbol
Muutujate tüübid
NIMETAGE
![Page 9: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/9.jpg)
9
Kõige levinumalt on kasutuses järgmised muutujate tüübid:
int - täisarv long - täisarv, mis suudab säilitada
eelmisest suuremaid arve float - ujukomaarv double - samuti ujukomaarv, aga võimaldab
säilitada rohkem tüvenumbreid char - üks sümbol
Muutujate tüübid
![Page 10: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/10.jpg)
10
Avaldised
Aritmeetilised operaatoridNimetus Operandi märk
märgi muutmine -
korrutamine *
jagamine /
mooduliga jagamine %
liitmine +
lahutamine -
NIMETAGE
![Page 11: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/11.jpg)
11
Avaldised
Aritmeetilised operaatoridNimetus Operandi märk
märgi muutmine -
korrutamine *
jagamine /
mooduliga jagamine %
liitmine +
lahutamine -
![Page 12: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/12.jpg)
12
Avaldised
Loogiline avaldis
Nimetus Operandi märk
Loogiline eitus (NOT) !
Tingimuslik korrutamine (AND) &&
Tingimuslik liitmine (OR) ||
Võrdsus ==
Mittevõrdsus !=
Suurem kui >
Suurem või võrdne kui >=
Väiksem kui <
Väiksem või võrdne kui <=
NIMETAGE
![Page 13: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/13.jpg)
13
Avaldised
Loogiline avaldis
Nimetus Operandi märk
Loogiline eitus (NOT) !
Tingimuslik korrutamine (AND) &&
Tingimuslik liitmine (OR) ||
Võrdsus ==
Mittevõrdsus !=
Suurem kui >
Suurem või võrdne kui >=
Väiksem kui <
Väiksem või võrdne kui <=
![Page 14: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/14.jpg)
14
Loogiline avaldis
Loogiline avaldis Tagastusväärtus Selgitus
!tõene väär tõese eitamine
tõene && väär väär tõene NING väär (1 * 0 = 0)
tõene || väär tõene tõene VÕI väär (1 + 0 = 1)
Näiteid
![Page 15: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/15.jpg)
15
Loogiline avaldis
Loogiline avaldis Tagastusväärtus Selgitus
!tõene väär tõese eitamine
tõene && väär väär tõene NING väär (1 * 0 = 0)
tõene || väär tõene tõene VÕI väär (1 + 0 = 1)
Näiteid
![Page 16: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/16.jpg)
Programmi käitumise juhtimine
Programmeerimise keel - C keel
Põhimõisted
![Page 17: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/17.jpg)
17
Tingimuslaused C keeles
IF...ELSE
if(<tingimus>) { <kood, mis täidetakse, kui tingimus on tõene> } else { <kood, mis täidetakse, kui tingimus ei ole tõene> }
Üleskirjutus on vastav:Else osa ei ole kohustuslik.
![Page 18: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/18.jpg)
18
SWITCH
Switch on juhtlause, Loogeliste sulgude vahele kirjutatakse mis
väärtuse korral mingi osa täidetakse.
mis juhib programmi käitumist just nagu If, aga antud juhul tehakse loend sellest, mis tingimusel teatud koodi osa täidetakse.
Erinevus on selles, et enam ei kirjutata tingimus sulgudesse vaid väärtus mida tahetakse kontrollida.
![Page 19: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/19.jpg)
19
SWITCH süntaks
int lyliti = 1;switch (lyliti){ case 1: cout<<"Valitud on 1"; break; case 2: cout<<"Valitud on 2"; break; default: cout<<"Midagi ei olnud valitud"; break;}
![Page 20: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/20.jpg)
20
Tsüklid
Tsüklid lasevad programmil täita ühte koodi osa mitu korda järjest.
![Page 21: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/21.jpg)
21
WHILE tsükkel
While tsüklit täidetakse nii kaua, kui sulgude sees olev tingimus on tõene.
while(<tingimus>) { <täidetav koodi> }
![Page 22: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/22.jpg)
22
FOR tsükkel
For tsükkel on eelkontrolliga tsükkel, kus väärtustamised ja tingimused on võimalik märkida ühes kohas.
for(<tegevus enne tsükli alustamist>; <tingimus>; <tegevus, mis täidetakse tsükli lõpus>) { <kood, mis täidetakse, kui tingimus on tõene> }
![Page 23: Loeng1. C# kordamine](https://reader035.vdocuments.mx/reader035/viewer/2022062220/558c94bdd8b42a13258b45bf/html5/thumbnails/23.jpg)
Küsimused