是否還記得小時候,爸爸媽媽都會教我們數數,從1開始念,數到10,當數到10時,父母就會很開心的為我們拍手,現在讓小貓來代替我們數數吧!
重複N次的積木
首先定義一個變數,名稱為「目前數字」並且將它的起始值設為0。
從控制積木裡拖曳「重複10次」的迴圈積木到程式區中,如下圖所示:
變數「目前數字」改變為1
將資料積木裡的變數「目前數字」改變1拖曳到迴圈裡,並且讓小貓說出目前數字1秒鐘。
檢查一下你寫的程式,沒問題的話可以執行看看,小貓是不是會從1數到10。
變數值改變1
下面的積木是非常重要的積木,它的作用是將原來的變數數值內容,每執行一次就自動加1,成為新的變數數值內容。
如這次的例子,「目前數字」在迴圈外設定為0,當進入迴圈之後:
第一次執行0+1變成1
第二次執行1+1變成2
第一次執行2+1變成3
第一次執行3+1變成4,以此類推,一直重複執行10次。
這種每執行一次就加1個變數積木,經常用在迴圈裡當做指標值或是重要的座標運算值等等。如果將積木裡的1改成2,那每次執行1次就自動加2,你可以試試,小貓就會從2、4、6、8...來數數,可以試試看唷!
練習一下,是否能讓小貓念出奇數,1、3、5、7、9....以此類推。
單層九九乘法
九九乘法表是練習迴圈最容易上手的方法,我們先從簡單的單一迴圈開始,請使用者輸入被乘數,然後念出該被乘數的九九乘法,試想一下,只要一個可以執行九次的迴圈就達成目的了,開始動手吧!
重複直到積木
先設定二個變數:被乘數和乘數。
這次要做的是單一九九乘法,也就是被乘數是由使用者輸入的一個固定數,那乘數就必須要從1到9,所以在進入迴圈前,先將乘數設為1。
這裡有個重要觀念,進入迴圈前,相關數值必定先進行初始值設定。
單層九九乘法表程式區 |
把內圈拖曳到外圈的迴圈內,注意合併的位置,一定要把內圈放到''變數「乘數」設為1的下方。(想一想為什麼?......因為內圈每次都要從1到9啊!)
底下為完整的九九乘法表積木碼
程式碼範例:完整的九九乘法表
沒有留言:
張貼留言