《高中數(shù)學(xué) 第二章 算法初步 變量與賦值課件 北師大版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué) 第二章 算法初步 變量與賦值課件 北師大版必修3(13頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、教學(xué)內(nèi)容:變量與賦值教學(xué)內(nèi)容:變量與賦值教學(xué)目的:通過對(duì)具體實(shí)例的解決過程與教學(xué)目的:通過對(duì)具體實(shí)例的解決過程與 步驟的分析,體會(huì)變量與賦值步驟的分析,體會(huì)變量與賦值 的含義。的含義。教學(xué)重點(diǎn):教學(xué)重點(diǎn):1、變量與賦值的含義、變量與賦值的含義 2、流程圖、流程圖教學(xué)器材:多媒體電腦教學(xué)器材:多媒體電腦小猴下山小猴下山情景問題情景問題 小猴手中最后是什么物品?小猴手中最后是什么物品? 你能用算法表示小猴采摘物品的過程嗎?你能用算法表示小猴采摘物品的過程嗎?132活動(dòng)探究活動(dòng)探究 已知已知 兩個(gè)數(shù)兩個(gè)數(shù) a 和和 b , 設(shè)計(jì)一個(gè)算法設(shè)計(jì)一個(gè)算法使使a 和和 b 位置互換。位置互換。abSa算法如
2、下:算法如下:(1)S = a(2)a = b(3)b = S(4)輸出結(jié)果)輸出結(jié)果a,ba變量: 在研究問題的過程中可以取不同在研究問題的過程中可以取不同的值的量的值的量.賦值語句賦值語句的一般形式為的一般形式為:變量名=表達(dá)式變量名=表達(dá)式或或知識(shí)探究知識(shí)探究 計(jì)算機(jī)中變量的表示一般由計(jì)算機(jī)中變量的表示一般由一個(gè)或幾一個(gè)或幾個(gè)英文字母組成,或字母加數(shù)字表示個(gè)英文字母組成,或字母加數(shù)字表示. . 如如a,x,aa,x,a1 1,sum,sum等等. . 賦值賦值:把把B 的值賦給變量的值賦給變量A, 這個(gè)過程這個(gè)過程 稱為賦值稱為賦值.記作記作: A=B其中其中“=”為賦值符號(hào)為賦值符號(hào).
3、2、在一個(gè)賦值語句中,只能給一個(gè)變量賦值,不能出現(xiàn)兩個(gè)或兩個(gè)以上的“=”號(hào)。注意問題:1、賦值符號(hào)左邊只能是變量名字,而不是表達(dá)式, 只能寫成b=2,b=a+1,但不能寫成: 2=b,b+1=23、賦值符號(hào)不同于“等號(hào)”,賦值符號(hào)左邊的變量如果原來沒有值,在執(zhí)行完賦值語句后,該變量獲得一個(gè)值,如果原來已有值,則執(zhí)行賦值語句后,以賦值符號(hào)右邊表達(dá)式的值替代原來的值。知識(shí)探究知識(shí)探究4、賦值號(hào)的、賦值號(hào)的左右兩邊一般不能互換左右兩邊一般不能互換,如:如:x=5x=5對(duì)對(duì),5=x,5=x不對(duì)不對(duì)例例1:寫出下列語句描述的算法輸出的結(jié)果寫出下列語句描述的算法輸出的結(jié)果.(1) a=5 b=3 c=(a
4、+b)/2 d=c2 輸出d(2) a=1 b=2 c=a-b b=a+c-b 輸出a,b,c(4) a=1 b=a+1 b=b+1 b=b+5 輸出b(3) a=10 b=20 c=30 b=a b=c c=a 輸出a,b,c活動(dòng)探究活動(dòng)探究分析:分析:解決這個(gè)問題其實(shí)很簡單,只要取兩個(gè)數(shù)比較取大,解決這個(gè)問題其實(shí)很簡單,只要取兩個(gè)數(shù)比較取大,再與下一個(gè)數(shù)比較取大,一直這樣下去,最后的一再與下一個(gè)數(shù)比較取大,一直這樣下去,最后的一個(gè)結(jié)構(gòu)就是最大數(shù)。個(gè)結(jié)構(gòu)就是最大數(shù)。解解 例例2 設(shè)計(jì)一種算法,從設(shè)計(jì)一種算法,從5個(gè)實(shí)數(shù)中找出最大數(shù),個(gè)實(shí)數(shù)中找出最大數(shù),并用流程圖表示并用流程圖表示.設(shè)這設(shè)這5
5、個(gè)數(shù)分別為:個(gè)數(shù)分別為:a1,a2,a3,a4,a51比較比較a1,a2的大小,記大數(shù)為的大小,記大數(shù)為b2再比較再比較b與與a3,記大數(shù)為,記大數(shù)為b(b的值變?yōu)榈闹底優(yōu)閍1,a2中大的數(shù)中大的數(shù))(b的值變?yōu)槿龜?shù)中最大的數(shù)的值變?yōu)槿龜?shù)中最大的數(shù))3再比較再比較b與與a4,記大數(shù)為,記大數(shù)為b(b的值變?yōu)榍暗闹底優(yōu)榍?數(shù)中最大的數(shù)數(shù)中最大的數(shù))4再比較再比較b與與a5,記大數(shù)為,記大數(shù)為b(b的值變?yōu)榍暗闹底優(yōu)榍?數(shù)中最大的數(shù)數(shù)中最大的數(shù))5輸出輸出b,b的值即為所求的最大數(shù)的值即為所求的最大數(shù)活動(dòng)探究活動(dòng)探究流程圖如圖所示:流程圖如圖所示:你會(huì)制作流程圖嗎?你會(huì)制作流程圖嗎?開始開始輸入輸
6、入a1,a2,a3,a4,a5比較比較a1,a2,記大數(shù)為,記大數(shù)為b比較比較b,a3,記大數(shù)為,記大數(shù)為b比較比較b,a4,記大數(shù)為,記大數(shù)為b比較比較b,a5,記大數(shù)為,記大數(shù)為b輸出輸出b結(jié)束結(jié)束上面的問題我們可以用賦值結(jié)構(gòu)式表示:上面的問題我們可以用賦值結(jié)構(gòu)式表示:開始開始輸入輸入a1,a2,a3,a4,a5b=a1否否是是b=a4ba4ba2否否是是b=a2ba3否否是是b=a3ba5否否是是b=a5輸出輸出b結(jié)束結(jié)束 分析:首先要先給分析:首先要先給C賦值,賦值,再給再給F賦值賦值 解:解: (1)C=23.5 (2) (3)輸出輸出F 流程圖如右圖:流程圖如右圖:例例3 用賦值語句寫出下列算法,并畫出流程圖攝氏溫度用賦值語句寫出下列算法,并畫出流程圖攝氏溫度C為為23.5,將它轉(zhuǎn)換成華氏溫度,將它轉(zhuǎn)換成華氏溫度F,并輸出。(,并輸出。( )3259CF開始結(jié)束C=23.5輸出F9325FC3259CF活動(dòng)探究活動(dòng)探究9325FC小結(jié) 1、賦值語句的格式、作用、注意事項(xiàng)。 2、要熟練掌握賦值語句的用處。 作業(yè) P93 1 , 2