中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

Scratch趣味編程 趣味數(shù)學(xué) 藍(lán)橋杯真題《最大三位數(shù)》 課件(共14張PPT)

資源下載
  1. 二一教育資源

Scratch趣味編程 趣味數(shù)學(xué) 藍(lán)橋杯真題《最大三位數(shù)》 課件(共14張PPT)

資源簡(jiǎn)介

(共14張PPT)
最大三位數(shù)
教師姓名
學(xué)校名稱
學(xué)習(xí)板塊
黑板上有一個(gè)四位數(shù),請(qǐng)擦除其中一個(gè)數(shù)字,使得剩余數(shù)字組成的三位數(shù)最大。
1). 點(diǎn)擊綠旗,黑板上顯示一個(gè)隨機(jī)的四位數(shù)
例如:隨機(jī)的四位數(shù)為7971。
2). 1秒后,老師說“請(qǐng)擦除一個(gè)數(shù)字”
3). 鼠標(biāo)點(diǎn)擊黑板擦后,黑板擦?xí)掷m(xù)跟隨鼠標(biāo)移動(dòng)
4). 把黑板擦移動(dòng)到想要擦除的數(shù)字上,點(diǎn)擊鼠標(biāo)左鍵,
黑板擦?xí)谠摂?shù)字處上下滑動(dòng)擦除該數(shù)字;
5). 黑板擦在擦除的過程中,該數(shù)字越來越模糊,最終留下
一個(gè)很淺的痕跡,如圖所示;
6). 之后黑板擦回到最初的位置
7). 如果擦除后得到的三位數(shù)最大,那么老師說“正確”;
8). 如果擦除后得到的三位數(shù)不是最大的,那么老師說“錯(cuò)誤”
具體要求
提供了3個(gè)角色,分別是數(shù)字、老師和黑板擦
思路分析
其中,數(shù)字角色有10個(gè)造型,分別表示10個(gè)數(shù)字
思路分析
拆分成如下3個(gè)小模塊:
1). 隨機(jī)一個(gè)四位數(shù)
2). 計(jì)算出最大的三位數(shù)
3). 計(jì)算擦除任意數(shù)字后的三位數(shù)
第一步,比較簡(jiǎn)單,直接使用變量,并通過隨機(jī)指令進(jìn)行初始化,范圍是1000~9999,如下:
思路拆分
第二步,要計(jì)算最大的三位數(shù),其實(shí)就是分別去掉千位、百位、十位和個(gè)位,然后逐個(gè)比較一遍,就可以得到最大的三位數(shù)。
比如,隨機(jī)得到的四位數(shù)是5648,得到的三位數(shù)分別為:
去掉千位:648
去掉百位:548
去掉十位:568
去掉個(gè)位:564
經(jīng)過比較,可以發(fā)現(xiàn)最大的三位數(shù)是648,注意不是去掉最小數(shù)字就可以得到最大三位數(shù)的。
具體如何比較呢,這個(gè)可以結(jié)合第三步一起考慮。
思路拆分
第三步,計(jì)算擦除任意數(shù)字后的三位數(shù),還是以四位數(shù)5648為例進(jìn)行說明:
擦除第1個(gè)數(shù)字:648
擦除第2個(gè)數(shù)字:548
擦除第3個(gè)數(shù)字:568
擦除第4個(gè)數(shù)字:564
看到這里,你想到了什么?
是不是和前面獲取最大三位數(shù)時(shí)去掉千位、百位、十位和個(gè)位完全一樣,難道要重新再來一遍?
很顯然,這是不必要的,在編程中,使用變量(包括列表)可以避免做一些重復(fù)的工作。
不妨使用一個(gè)列表,將三位數(shù)按順序依次保存起來。
思路拆分
有了這個(gè)列表,就要方便多了,遍歷整個(gè)列表,就可以找到最大的三位數(shù)。更重要的是,當(dāng)擦除任意個(gè)數(shù)字時(shí),我們只需要知道該數(shù)字是第幾個(gè),就可以直接通過編號(hào)獲取擦除后的三位數(shù)了。
如何知道是第幾個(gè)數(shù)字呢,其實(shí)也非常簡(jiǎn)單,在克隆的時(shí)候,使用私有變量,給每個(gè)數(shù)字進(jìn)行編號(hào),從左到右依次為1、2、3、4。
如此一來,在擦除某個(gè)數(shù)字的時(shí)候,就可以通過編號(hào)獲取擦除后的三位數(shù)了,再使用變量保存起來。
只需要一行代碼就可以了,是不是非常的巧妙。
最大的三位數(shù)和擦后的三位數(shù)都有了,老師角色在判斷的時(shí)候,就可以根據(jù)這兩個(gè)變量是否相等來提示正確和錯(cuò)誤了。
思路有了,接下來,我們就進(jìn)入具體的編程實(shí)現(xiàn)環(huán)節(jié)。
思路拆分
1隨機(jī)四位數(shù)并獲取最大三位數(shù)
首先,創(chuàng)建兩個(gè)變量“四位數(shù)”和“最大三位數(shù)”,將四位數(shù)設(shè)置為1000~9999之間的隨機(jī)數(shù)。
再建立一個(gè)列表“三位數(shù)”,將4個(gè)三位數(shù)保存到列表中。由于計(jì)算最大三位數(shù)的代碼有點(diǎn)多,我們創(chuàng)建一個(gè)自制積木來簡(jiǎn)化代碼結(jié)構(gòu)。
創(chuàng)建自制積木并編寫代碼
程序編寫
2. 克隆數(shù)字
有了四位數(shù),就可以根據(jù)四位數(shù)來克隆數(shù)字了,為了方便,我們使用自制積木來組織代碼
程序編寫
3. 老師提示擦除數(shù)字
接下來,是老師提示要擦除數(shù)字,這一步非常簡(jiǎn)單,切換到老師角色,編寫代碼
程序編寫
4. 黑板擦擦除數(shù)字
黑板擦開始位于黑板左下方,在鼠標(biāo)點(diǎn)擊后會(huì)跟隨鼠標(biāo)移動(dòng),在碰到某個(gè)數(shù)字時(shí)點(diǎn)擊鼠標(biāo)才停止下來。
切換到黑板擦角色,編寫代碼
程序編寫

展開更多......

收起↑

資源預(yù)覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 西盟| 黑水县| 枣阳市| 桂阳县| 中超| 诏安县| 政和县| 新绛县| 南川市| 商都县| 会东县| 潜山县| 松滋市| 达州市| 隆林| 怀仁县| 澄迈县| 棋牌| 苏尼特右旗| 特克斯县| 张北县| 方山县| 汾阳市| 阳原县| 义乌市| 克什克腾旗| 彭泽县| 莎车县| 蓬溪县| 新巴尔虎右旗| 康平县| 山丹县| 赣州市| 达日县| 福安市| 滨州市| 龙岩市| 辽中县| 井陉县| 青浦区| 湖州市|