4.h Ehtolauseet ja Edisonin tuntoaisti

Ehtolauseet

Silmukoiden lisäksi ehtolauseilla on tärkeä osa tietokoneohjelmissa. Ehtolauseessa pitää jokin ehto toteutua ennen kuin ne suoritetaan. Ehtolauseissa esimerkiksi voisi määrätä Edisonin kääntymään vasemmalle, jos se havaitsee viivan ja kääntymään oikealle, jos se havaitsee edessään esteen. 

Ehtolausekkeet löytyvät samasta keltaisesta Control-valikosta kuin toistorakenteetkin

IF - THEN = Jos jotain, niin sitten
IF - THEN - ELSE = Jos jotain, niin sitten; muussa tapauksessa jotain muuta

Ehtojen toteuttamiseen liittyvät valinnat löytyvät sinisestä Sensing-valikosta

Obstacle detect ahead = Este havaittu edessä
Obstacle detected right = Este havaittu oikealla
Obstacle detected left = Este havaittu vasemmalla
Clap detected = Taputus havaittu
 



Edisonin tapahtumat löytyvät keltaisesta Events-valikosta

Turn obstacle detection beam on = Laita esteen havaitsemissensori päälle
Turn obstacle detection beam off = Laita esten havaitsemissensori pois päältä
Clear obstacle detector sensor data = Tyhjennä esteen havaitsemissensorin tieto

Any obstacle detected = Este havaittu
Obstacle detect anywhere = Este havaittu
Obstacle detect ahead = Este havaittu edessä

Obstacle detected right = Este havaittu oikealla
Obstacle detected left = Este havaittu vasemmalla
Clap detected = Taputus havaittu



Harjoitustehtäviä

8. Tee ohjelma, jossa Edison kääntyy vasemmalle havaitessaan viivan.

9. Tee ohjelma, jossa Edison kääntyy ympäri havaitessaan esteen edessään.

10. Tee ohjelma, jossa Edison kiertää rataa kääntyen aina radan keskustaa kohti radan reunan havaitessaan.

11. Lisää edelliseen ohjelmaan esteiden väistö.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä