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

Scratch編程-5.交換兩個(gè)變量的值 算法教學(xué)課件(13張ppt)

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

Scratch編程-5.交換兩個(gè)變量的值 算法教學(xué)課件(13張ppt)

資源簡(jiǎn)介

(共13張PPT)
第五課:交換兩個(gè)變量的值
學(xué)習(xí)大綱
第一章
學(xué)習(xí)目標(biāo)
第二章
編碼實(shí)現(xiàn)
第三章
每課一練
第四章
總結(jié)拓展


CONTENTS
第五節(jié)
創(chuàng)新作業(yè)
1、學(xué)習(xí)目標(biāo)
學(xué)習(xí)目標(biāo)
本節(jié)學(xué)習(xí)一個(gè)常用算法----交換兩個(gè)變量的值。例如,有兩個(gè)變量,初始值設(shè)為 a = 3,b = 5,交換兩者的值后結(jié)果變?yōu)?a = 5,b = 3,交換變量值的示意圖,如下圖所示:
基本原理
1.積木引入
如果直接使用兩個(gè)賦值指令交換變量值,肯定會(huì)出現(xiàn)錯(cuò)誤,錯(cuò)誤的交換代碼如圖所示:
圖中的第一條指令,把a(bǔ)付給了b,b的值等于a的值,b原本的值已經(jīng)丟失了。第二條指令,
又將a的值賦值給了a,所以結(jié)果是兩個(gè)變量的值相同。
基本原理
2、簡(jiǎn)單舉例
假設(shè)有兩杯水,要如何交換著兩個(gè)杯子里的水?這次肯定不會(huì)直接把一個(gè)杯子里的水往另一個(gè)杯子里倒了,而是會(huì)再找一個(gè)空杯子,作為“中轉(zhuǎn)站”。
同理,交換兩個(gè)變量值的步驟和交換兩杯水的步驟是一樣的。
(1)新建一個(gè)變量t,作為這個(gè)“中轉(zhuǎn)杯”
(2)將變量b中的數(shù)值放入變量t 暫存。
(3)將變量啊中的數(shù)值放入變量b
(4)將變量t中的數(shù)值放入變量a
簡(jiǎn)單舉例
交換兩個(gè)變量值的過(guò)程可以用三角結(jié)構(gòu)來(lái)展示,如圖所示,圖中的1、2、3表示執(zhí)行交換的順序
圖中三條指令的順序很重要,上面的例子是先將變量b暫存,也可以先將變量a暫存,把變量a和b的位置交換即可。要注意后面兩條指令的順序不能亂。代碼雖短,卻容易錯(cuò),在做這個(gè)小代碼時(shí),建議先畫(huà)一個(gè)三角結(jié)構(gòu)圖,并標(biāo)出順序,再按順序編程
交換兩個(gè)變量值的代碼圖
任務(wù)
按從達(dá)到小的順序輸出兩個(gè)變量的值
問(wèn)題:
詢問(wèn)并輸出兩個(gè)整數(shù)a 和 b,按照從達(dá)到校的順序輸出a 和 b的值,以逗號(hào)分隔。
設(shè)計(jì)思路:
輸入兩個(gè)整數(shù) a 和 b ,比較 a 和 b的大小。如果a > b,按順序輸出a 和 b;如果a <
b,則交換兩個(gè)變量的值,先輸出大值
任務(wù)
實(shí)現(xiàn)步驟
1.新建變量
(1)變量a 和 b:存放輸入的兩個(gè)整數(shù)
(2)變量t:用于在交換變量a 和 b過(guò)程中暫存數(shù)據(jù)
2.條件判斷
因?yàn)檩敵鰰r(shí)a是兩數(shù)中的大值,所以首先判斷a是否小于b,如
果a < b則交換二者,否則直接輸出a 和 b,用一個(gè)單分支的條件判
斷語(yǔ)句即可實(shí)現(xiàn)。
流程圖
從大到小輸出兩個(gè)變量值的流程圖
任務(wù)
代碼總覽
任務(wù)
執(zhí)行結(jié)果
單擊綠旗按鈕,啟動(dòng)程序。輸入a的值為3,b的值為4,從打到小輸出a和b的值,如圖所示
交換兩個(gè)變量的值的原理是用一個(gè)“中轉(zhuǎn)”變量進(jìn)行數(shù)據(jù)暫存。編寫(xiě)代碼時(shí)尤其要注意三條指令的順序
下 課 啦!

展開(kāi)更多......

收起↑

資源預(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. 主站蜘蛛池模板: 石城县| 察雅县| 瑞金市| 屯门区| 璧山县| 鄂尔多斯市| 巴青县| 大庆市| 兴国县| 东安县| 南澳县| 海口市| 禹城市| 内乡县| 龙南县| 南通市| 陇西县| 改则县| 德钦县| 永川市| 睢宁县| 台中市| 大冶市| 东海县| 东兴市| 密山市| 怀化市| 富顺县| 黔西县| 凌海市| 松原市| 巴彦县| 大丰市| 瑞安市| 珲春市| 霍邱县| 延边| 曲周县| 信丰县| 南澳县| 甘德县|