資訊內容
Scratch-做個計算器玩玩?
喜歡編程,喜歡通過編程完成好玩的游戲,喜歡通過編程做出好用的工具。
那么我們今天就使用Scratch做一個計算器......
首先我們來了解一下今天的基礎知識,很重要哦......
過程
????在Scratch中我們已經有了很多的積木命令,但是有時候,我們需要在Scratch的基礎上,利用這些積木組合一個新的積木。這就是創建了一個過程,我們可以根據自己的需要創建一個或者多個過程,在Scratch中,我們可以使用自制積木創建一個我們需要的積木,如
????我們創建一個四則運算的自制積木,添加三個輸入項,點擊完成后,我們就可以得到一個自制積木,完成一個四則運算的積木的定義。
????我們通過在四則運算積木下添加積木,就完成了四則運算積木的實現部分,這樣我們就只需要使用四則運算的積木,就可以使用簡單的四則運算了
????如:
計算器設計
????1、我們需要輸入倆個數字,并記錄下來
????2、我們需要輸入符號,并使用已經輸入的倆個數字進行運算
????3、輸入符號必須為+-*/,如果輸入錯誤則提示并繼續輸入
????4、如果符號為“/”,則第二個數字,即除數不能為0
????5、計算完成后,計算器繼續等待輸入并計算
編程實現
????背景選擇
????????我們選擇一個具有書香氣息的書架作為背景
????角色選擇
????????我們就使用Scratch的貓咪為角色
????輸入項實現
????????1、創建三個變量,倆個數字和一個符號(num1、num2、sign)
????????2、詢問并輸入第一個數字
????????3、詢問并輸入符號,如果輸入的符號有誤,則提示并繼續輸入
??????? 4、詢問并輸入第二個數字,判斷輸入的符號是否為除號,如果為除號,則判斷第二個數字是否為0,如果為0,則提示并繼續輸入。
????運算定義
????????1、定義一個四則運算的自定義積木
????????2、添加三個參數,倆個數字和一個符號
????????3、根據用戶輸入的不同運算符,分別計算
????計算器實現
????????1、結合輸入項和運算定義,實現完整的計算器
????????2、在計算器實現的部分通過循環,讓計算器循環使用
視頻展示
就這樣,我們就完成了整個計算器的編程實現,是不是很簡單呢?
小朋友們也一起來動手吧......
行動起來
家長可以關注公眾號,我定期會發布一些關于Scratch和python的編程實例,可供孩子學習和參考。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

- 上一篇
控制Scratch異步代碼的執行順序
你是否在編寫項目時遇到過一些棘手的BUG,比如邏輯明明是通順的,但是執行結果卻不符預期。又如兩段代碼完完全全一模一樣,但是結果卻大相徑庭。這極有可能是代碼的執行順序沒有得到控制所導致的,這是一些初學者常常會遇到的問題。本文將分析這種代碼執行順序失控的原因及其應對方法。
- 下一篇
Scratch3.0少兒編程案例:瘋狂消南瓜(下)
? ? 本文用scratch 3.0制作的少兒編程案例游戲:瘋狂消南瓜,在上一篇我們著重講了界面之間的交互改變,以及一些按鈕屬性設置,動態效果等。下篇呢,我們繼續來完成這個案例,我們還有8個角色沒有編程。分別是:第一位數,第二位數,第三位數,pumpkin,Boom,特效,bomb,