TINGIMUSED JA TSÜKLID.

Slides:



Advertisements
Seotud esitlused
MSE Soojusmajandus ENERGIA TARBIMINE 2 osa.
Advertisements

Eesti maaelu arengukava vahehindamine
Rahvatervise süsteemi kaasajastamine
Tere tulemast kogemuskohtumisele!
Hariduse väljakutsed, üldhariduskoolide võrk ja koolivõrgu programm
Korvpalluri füüsiline ettevalmistus
Täiskasvanu kui enesearengu subjekt
Esitluse väljavõte:

TINGIMUSED JA TSÜKLID

Loogilised tehted ja avaldised true && true  true true && false  false false && true  false false && false  false || või true || true  true true || false  true false || true  true false || false  false ! eitus !false  true !true  false Loogilisi avaldisi: true false x <= 1 (a – 1) == b c != (a + 2) !((x < 0) || (x > 1)) onÜhiklõigul(x - y)

TSÜKLIDIREKTIIVID

Üldtsüklidirektiiv * 7 (korrata 7 korda) väljastada(“Tere!”) * i = 5, 6, ..., 9 (korrata iga i korral, i = 5,6,...,9) väljastada(i) * i = 1, 2, ..., 9 (korrata iga i korral, i = 1,2,...,9) i väljastada(2 )

A B C S for(i=5; i<10; i++){ System.out.println(i); } Üldtsüklidirektiiv: for(i=5; i<10; i++){ System.out.println(i); } i = 5 i<10? System.out.println(i) i++ A B C – + S A - eeltegevus(ed) B - loogiline avaldis (jätkamistingimus) C - sammu järeltegevus(ed) S - sisu

C - sammu järeltegevus(ed) S - sisu Üldtsüklidirektiiv: for(A; B; C){ S }//for A B? S C – + A - eeltegevus(ed) B - loogiline avaldis (jätkamistingimus) C - sammu järeltegevus(ed) S - sisu

while(B){ S }//while B - loogiline avaldis (jätkamistingimus) Eelkontrolliga tsüklidirektiiv: while(B){ S }//while B? S – + B - loogiline avaldis (jätkamistingimus) S - sisu

do { S } while(B); B - loogiline avaldis (jätkamistingimus) Järelkontrolliga tsüklidirektiiv: do { S } while(B); S B? – + B - loogiline avaldis (jätkamistingimus) S - sisu

TINGIMUSDIREKTIIVID

Tingimusdirektiiv (if ... ) if( loogiline avaldis){ … “kui-siis” osa } false loog. av. true … “kui-siis” osa loogiline avaldis ? … “kui-siis” osa

Tingimusdirektiiv (if ... else) if( loogiline avaldis){ … “kui-siis” osa } else … “muidu” osa false loog. av. true … “kui-siis” osa loogiline avaldis ? … “kui-siis” osa … “muidu” osa … “muidu” osa

Programm ühiklõigul kahe juhuarvu leidmiseks, mille ruutude summa ei ole ühiklõigul. Juhu2 main( ) onÜhiklõigul( ) Meetod random( ) klassist Math double x = Math.random(); // 0 <= x < 1 int y = (int)(Math.random()*11); //y väärtus on üks arvudest 0,1,2,...,10 Programm Juhu2.java

Hääldusjuhiseid boolean [buliʌn ] – Boole’i; loogiline true [tru] – tõene; jah false [fɔːls] – väär; ei if [ɪf ] – kui; tingimusel, et else [els] – vastasel korral; muidu while [waɪl] – seni, kuni random [rændʌm] – juhuslik; juhu-

Õnnelike arvude otsing