tsüklid

10
Tsüklid

Upload: ranger

Post on 04-Jan-2016

53 views

Category:

Documents


0 download

DESCRIPTION

Tsüklid. Mis asi on tsükkel. Tsükkel on korduv tegevus Tsüklid jagunevad eelkontrolliga ja järelkontrolliga tsükliteks (millal kontrollitakse tingimust?) Eelkontrolliga: while for Järelkontrolliga: do while. while tsükkel (eelkontrolliga). while ( tingimus ) { laused }. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tsüklid

Tsüklid

Page 2: Tsüklid

2

Mis asi on tsükkel

• Tsükkel on korduv tegevus• Tsüklid jagunevad eelkontrolliga ja järelkontrolliga tsükliteks (millal

kontrollitakse tingimust?)

• Eelkontrolliga:• while• for

• Järelkontrolliga:• do while

2013

Page 3: Tsüklid

3

while tsükkel (eelkontrolliga)

while (tingimus)

{

laused

}

Tsüklieelne tegevus

Tsüklijärgne tegevus

laused

Tõsi

Väär

tingimus

2013

Page 4: Tsüklid

4

do while tsükkel (järelkontrolliga)

do

{

laused

}

while (tingimus);

Laused

Tõsi Väär

Tsüklieelne tegevus

Tsüklijärgne tegevus

tingimus

2013

Page 5: Tsüklid

5

for tsükkel (eelkontrolliga)

for (initsialiseerimine; tingimus; järeltoiming)

{

laused

}Laused

Tõsi

Väär

Initsialiseerimine

Tsüklijärgne tegevus

Tsüklieelne tegevus

Järeltoiming

tingimus

2013

Page 6: Tsüklid

6

Matemaatikast

• Klassikaliselt vasakule = salvestatakse paremalt saadud tulemusc = a + b;c = c + b;

c += b;• Inkrementeerimine, dekrementeerimine

a = a + 1;a += 1;a++;

a--;

2013

Page 7: Tsüklid

7

Tsüklite kasutamine

while

i = 0;

while (i < 10)

{

printf("%d\n", i);

i++;

}

do while

i = 0;

do

{

printf("%d\n", i);

i++;

}

while (i < 10);

for

for (i = 0; i < 10; i++)

{

printf("%d\n", i);

}

2013

Page 8: Tsüklid

8

Tsükleid kasutades mõtle!

•Mis juhul mu tsükkel käivitub?

•Mis juhul mu tsükkel peatub?

• Kas mu tsükkel üldsegi peatub?

• Kas tsükkel töötab täpselt soovitud aja?

2013

Page 9: Tsüklid

9

Tunnitöö

• Loo programm, mis küsib kasutajalt 5 arvu ning liidab need kokku• Iga liitmistehte järel näidatakse hetkesummat

• Alusta while () tsükliga. Kui see tehtud, siis sama for ja do while tsükliga.

2013

Page 10: Tsüklid

10

Kodutöö

• Loo algoritm oma koolipäevast. • Loo see selliselt, et saaks kasutada valiklauseid (switch case)• Algoritmis peab olema kasutusel vähemalt 1 tingimus• Samuti tuleb kasutada ka vähemalt 1 vabaltvalitud tsüklit

• Loo programm, mis küsib kasutajalt nädalapäeva numbrit ja kellaaega• Nädalapäeva numbri alusel ütleb programm, mis päevaga tegu on• Kellaaja alusel väljastab, kus sa peaksid olema (nt E 8:00 programmeerimise

loeng CYB-VEENUS)• Entusiastidele, et oleks huvitavam: kirjuta programm tsüklisse, et ühe

käivitusega saaks mitut päeva / aega pärida programmi taaskäivitamata!

2013