Silmukka

500px-Scratch_Logo.svg

-klubi

scratch_logo
CC-BY-SA-3.0  https://en.wikipedia.org/wiki/File:Scratch_Logo.svg
Original uploader was Airhogs777 at en.wikipedia
CC-BY-SA-2.0 https://en.wikipedia.org/wiki/File:Scratch_cat_large.png Author: Scratch
scratch-kissa_taakse.gif Edellinen Etusivu  Seuraava scratch-kissa_eteen.gif

Silmukka

Silmukoiden (loops ) avulla voidaan samaa lausetta (käskyä) toistaa useita kertoja. Scratchissä löytyy erilaisia vaihtoehtoja silmukoiden luomiseksi. (Milan [1]; Nelimarkka, Vainio & Kinnunen 2011, 7–9.[2] )

Erilaisia silmukoita

Ikuinen silmukka toistaa sen sisällä olevia käskyjä niin kauan, kunnes ohjelma pysäytetään.

ikuisesti.png

Tällä silmukalla voidaan määrittää toistojen määrä. Tässä tapauksessa silmukan sisällä olevat asiat toistettaisiin kymmenen kertaa:

toista_10_kertaa.png

Tällä silmukalla toisto jatkuu, kunnes jokin tietty ehto täyttyy:

toista_kunnes.png
Scratch-haasteissa 04 ja 05 pääset harjoittelemaan silmukan käyttöä ohjelmoinnissa.

Lähteet


  1. Malan, D. Scratch for Budding Computer Scientists: Loops. http://cs.harvard.edu/malan/scratch/loops.php  ↩
  2. Nelimarkka, M., Vainio, N. & Kinnunen, N. 2011. Ohjelmointia Scratchin kanssa. http://linkki.cs.helsinki.fi/sites/linkki.cs.helsinki.fi/files/scratch-ohjelmointikerhomateriaali_0.pdf  ↩