27. syyskuuta 2023

Silmukat (for), muuttujat ja ehtolauseet (if - elif - else) sekä jatkoa GitHubiin

Tallenna koodit GitHubiin, jos pystyt. Jollet pysty, voit halutessasi tallentaa OneDriveen, jotta koodi pysyy tallessa.

Ensimmäinen harjoitus: Silmukka

a) Mitä oheinen koodi tekee? Tarkista toteuttamalla se.



b) Miten seuraava Python-koodi poikkeaa edellisestä? Tee tuo pieni muutos a-kohdan koodiin ja varmista toiminta.


c) Vertaile edellistä Python-koodia ja seuraavaa JavaScript-koodia. Ne ovat sama koodi eri kielillä.
Muuta Javascript-koodissa sydämen symboli joksikin toiseksi valmiiksi symboliksi. Etsi itse vaihtoehtoinen symboli ja testaa toiminta.


d) Toteuta vastaava silmukka sähkömoottorin pyörittämisen osalta. Eli pyöritä moottoria kaksi sekuntia täysillä ja pysäytä moottori kahdeksi sekunniksi. Toista tämä rakenne viidesti.

Toinen harjoitus: Muuttujien käyttö

a) Mitä oheinen koodi tekee? Tarkista toteuttamalla se.


b) Kehitä koodia siten, että kun painiketta A painetaan, vaihdetaan seuraavalle riville ja samalla asetetaan muuttuja x taas arvoon 4. Tarvitset siis toisen muuttujan. Olkoon sen nimi y.

c) Tutki ja kokeile myös Python- ja Javascript-koodit.

Kolmas harjoitus: Muuttujien käyttöä lisää

a) Mitä oheinen koodi tekee? Tarkista toteuttamalla se. Kiinnitä huomiosi jos-rakenteeseen. Tutki myös Python- ja Javascript-koodit.



Neljäs harjoitus: Sovella oppejasi


Sovella oppimaasi siten, että voit antaa moottorillesi "kaasua" tai vähentää sitä. Toisin sanoen palauta ensin moottorin kytkentä, mikäli se ei ole kunnossa. Ohjelmoi siten, että A-painiketta painelemalla ohjausvirta suurenee ja B-painikkeesta pienenee. Et tarvitse kuin yhden muuttujan (x ja y ovat muuttujia mallikoodissa). Etsi sopiva hyppy, minkä verran ohjausvirta muuttuu yhdestä näppäimen painamisesta. Yksi on varmasti tarpeettoman pieni askel. 


GitHub

"GitHub on vuonna 2008 avattu verkkosivusto, joka tarjoaa paikan Git-versionhallintaa käyttäville ohjelmakehitysprojekteille. Git itsessään on komentoriviohjelma ja GitHub tarjoaa käyttöliittymän sekä tallennuskapasiteettia Gitillä hallittuihin tietovarastoihin (engl. repository). GitHubin verkkosivujen kautta voi myös ladata lähdekoodia. Gitin lisäksi GitHub tarjoaa projekteille toimintoja kuten bugienseurannan, kehitystoiveet, tehtävien hallinnan ja wikin." Lähde: https://fi.wikipedia.org/wiki/GitHub

Jatkamme yhdessä GitHubin käytön opiskelemista. PasiOpettaja:n repo ei viimeksi ollut näkyvissä. Koettakaamme saada repositoryt toistemme saataville!


Kokeile itse lisää!

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ä