Loeng1. C# kordamine

Preview:

DESCRIPTION

Objektorienteeritud programmeerimine alused

Citation preview

Objektorienteeritud programmeeriminealused

Õpetaja Olga Popova

Ida-Virumaa Kutsehariduskeskus

Loeng 1

2

Kursuse eesmärk

Anda baasteadmised programmeerimise üldpõhimõtetest ja objektorienteeritud programmeerimisest Windows-lihtrakenduste loomiseks.

Kursuse maht: 40 t.

3

Kursus sisaldab

Loengud praktilised näited, harjutused, ülesanded.

4

Hindamine

Hindamisel arvestatakse tehtud harjutused lahendatud ülesanded

Minimaalne arvestuse/aasta hinne Kaks arvestus tööd (kontrolltöö)

Kursusel kokku – Kolm arvestus tööd

Küsimused – ettepanekud - kommentaarid

Kordamine

Programmeerimise keel - C keel

Põhimõisted

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 ;

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

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

10

Avaldised

Aritmeetilised operaatoridNimetus Operandi märk

märgi muutmine -

korrutamine *

jagamine /

mooduliga jagamine %

liitmine +

lahutamine -

NIMETAGE

11

Avaldised

Aritmeetilised operaatoridNimetus Operandi märk

märgi muutmine -

korrutamine *

jagamine /

mooduliga jagamine %

liitmine +

lahutamine -

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

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 <=

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

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

Programmi käitumise juhtimine

Programmeerimise keel - C keel

Põhimõisted

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.

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.

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;}

20

Tsüklid

Tsüklid lasevad programmil täita ühte koodi osa mitu korda järjest.

21

WHILE tsükkel

While tsüklit täidetakse nii kaua, kui sulgude sees olev tingimus on tõene.

while(<tingimus>) { <täidetav koodi> }

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> }

Küsimused

Recommended