程式要求:
1. 電腦隨機輸出2個由1-10的數目字,顯示它們的和是甚麼?
2. 使用者輸入答案,按不同答案輸出不同字句。
猜猜看,如果如下輸入程式磚塊的話,會輸出甚麼?
答案如下:
因為這樣做的,程式會把X及Y相加後輸入最後的數值,而不是顯示X + Y。其實要選擇的是不是,而應是
,當然你可以不斷把這磚塊重複使用的,如下:
如要輸出以下畫面的話,又要如何處理?
但使用者在哪裡作答呢?
以上指令祇是於螢幕輸出,並沒有要求輸入答案的。如要使用者可輸入答案,應如下,選擇ask,畫板下方便會顯示輸入的位置。
至於輸入甚麼,輸出甚麼,當然用的便是if指令。例如下圖,如輸入大於50的數值的話,便輸出You are wrong。
以下是基本的撰寫方法。
當然,這個程式有許多地方可改善,例如以下
(1) 真正可判斷作答者是否答對,如答對,輸出You are right; 如答錯,輸出You are wrong.
(2) 計分。答對加1分,答錯扣1分。
(3) 把計算難度加大,不是計算1-10的數字的和,而是1-100。
(4) 計時。試試於指定時間內(例如1分鐘內)可取得多少分。
(5) 最後獲取不同分數,讓另一隻動物說出不同的鼓勵說話,例如獲取1-5分,說GOOD; 6-10分,說VERY GOOD; 10分以上,說EXCELLENT。