教師參考資料 – 漫遊器
漫遊器是一種機械工具。我們可以利用語言程式的指令,命令漫遊器在地上移動。以下利用了其中一種漫遊器作為參考例子演繹本學習單位。
I. 基本指令的用法
II. 重複指令
III. 過程指令
IV. 附加內容
I. 基本指令的用法
圖龜語言以簡單的步行(前行或後退)、旋轉(左轉或右轉)、重複等指令,完成圖形的繪畫。利用漫遊器更容易掌握圖龜語言指令的運用。
中/英指令 | 漫遊器代號 | 用途 |
清除記憶/Clear Memory | CM | 清除指令記憶。 |
清除項目/Cancel Entry | CE | 清除最後一項或一個指令清除。 |
執行指令/Go | GO | 把記憶系統的指令執行。 |
中/英指令 | 漫遊器代號 | 用法舉例 |
前行/Forward | | 2 GO |
後退/Backward | | 2 GO |
左轉/Left Turn | | 90 GO |
右轉/Right Turn | | 90 GO |
重複/Repeat | R | R 4 [ ] 1 90 [ ] GO |
示例一:利用漫遊器使用圖龜語言
鍵入以下指令
前行 2
右轉 180
左轉 90
後退 1
執行指令
(注意漫遊器的步行距離,如1步 = 30 cm)
示例二:CM指令的用法
漫遊器儲存了示範程式,當開啟電源後,按GO便會把示範程式執行。按CM兩次,可暫時清除示範程式,和清除以往記憶。
示例三:CE指令的用法
鍵入以下指令
左轉 40
後退
清除項目指令(CE)
前行 3
右轉 90
清除項目指令
執行指令
漫遊器執行的指令只剩下:
40
3 GO
返回
II. 重複指令
用重複指令把若干個相同的指令進行簡化。
格式: 重複指令 重複次數 [ 指令組 ] 執行指令
例子: R 3 [ ] 2 1 2 0 [ ] GO
(這是一個三角形的繪圖)
|
|
示例四:繪畫三個正方形
鍵入以下指令
R 4 [ ] 1 9 0 [ ]
9 0 1
R 4 [ ] 1 9 0 [ ]
1 9 0
R 4 [ ] 1 9 0 [ ]
執行指令
返回
III. 過程指令
按一定的格式和步驟,編一組能完成某項工作的指令並選取一個名稱。指令一經定義後,已是一個新指令,可多次使用。這樣更能簡化許多複雜的指令設計工作。
格式: 過程指令 次序 [ 指令組內容 ] 執行指令
例子: P 1 [ ]
1
9 0
3 9
0
1
9 0
3
9 0 [ ] GO
返回
IV. 附加內容
漫遊器的其中一個功能是可以發出聲音。
格式: |
音樂指令 音長 音調 執行指令 |
例子: |
1 1 GO |
注意: |
音長 – 可輸入數字由1至8,數字越大代表音越長。
音調 – 可輸入數字由1至14,可參考以下音律表。 |
音律表
音調 | 音調代號 |
C | 1 |
C# | 2 |
D | 3 |
D# | 4 |
E | 5 |
F | 6 |
F# | 7 |
G | 8 |
G# | 9 |
A | 10 |
A# | 11 |
B | 12 |
C | 13 |
休止 | 14 |
示例五:試試漫遊器會奏出什麼聲音來。
2 1 2 3 2 5 2 6 2 8 2 10 2 12 2 13 2 12 2 10 2 8 2 6 2 5 2 3 2 1 GO
回上頁
聯絡我們
|