
(2)利用循環(huán)語句表達結(jié)局具體問題的過程,體會算法的基本思想;
2.過程與方法:借助框圖中的循環(huán)結(jié)構(gòu),借助Scilab語言中的循環(huán)語句來設計程序,進一步體會算法的重要性和有效性
3.情感、態(tài)度與價值觀:在學習過程及解決實際問題的過程中,盡可能的用基本算法語句描述算法、體會算法思想的作用及應用,增進對算法的了解,形成良好的數(shù)學學習情感、積極的學習態(tài)度。
二、教學的重點、難點:
1.重點:理解fr 語句與while語句的結(jié)構(gòu)與含義,并會應用
2.難點:應用兩種循環(huán)語句將具體問題程序化,搞清fr循環(huán)和while循環(huán)的區(qū)別和聯(lián)系
三、教學方法與手段:
采用觀察、分析、抽象、概括、自主探究、合作交流的教學方法,通過各種教學媒體(計算機)調(diào)動學生參與課堂教學的主動性與積極性。
四、教學過程:
教學環(huán)節(jié)
教學內(nèi)容
師生互動
設計意圖
復習引入
請同學們思考以下的問題:
1.期末考試后,我們要求求出全班60名同學的數(shù)學成績的總分,你采用什么方式進行計算?
2.某單位在1000名職工中尋找年齡最小的人參加某項活動,你采用什么方法進行篩選?
問題1:逐個相加計算得到總分;
問題2:逐個鑒別分析,得到最小值;
學生思考回答
由實際問題引入,不僅能激發(fā)學生的學習興趣,而且可以培養(yǎng)學生的解決實際問題的能力
概念形成
解決以上兩個問題時采用的方法有怎樣的共同特點?應選用何種結(jié)構(gòu)來實現(xiàn)
共同特點:有規(guī)律的重復計算,或者在程序中需要對某些語句進行重復的執(zhí)行,即對不同的運算對象進行若干次的相同的運算或處理
選用結(jié)構(gòu)方式:循環(huán)結(jié)構(gòu)
Scilab程序語言中提供兩種循環(huán)語句:fr循環(huán)和while循環(huán)
學生獨立思考,交流討論、教師予以提示,協(xié)助梳理、
點撥指導
由特殊到一般培養(yǎng)學生的觀察、歸納、概括能力
概念深化
I 、fr循環(huán)語句
請同學們看下面的一個例子:
例1.求1+2+3+…+1000=? (教材P27)
分析:算法思想:可以采用重復計算,而且數(shù)字1、2、3、…、1000是有規(guī)律的一列數(shù),逐漸循環(huán)遞增,每次增幅為1
解答:用fr循環(huán)語句來實現(xiàn)計算
S=0
fr i=1:1:1000
S=S+i;
end
步驟:這個程序一共四步:
第一步是選擇一個變量S表示和,并賦給初值0。
第二步開始進入fr循環(huán)語句,首先設i為循環(huán)變量,分別設定其初值、步長、終值。這里初值為1,步長為1(步長是指循環(huán)變量i 每次增加的值。步長為1,可以省略不寫,若為其他值,則不可省略),終值為1000。
第三步為循環(huán)表達式(循環(huán)體)。
第四步用“end”控制結(jié)束一次循環(huán),開始一次新的循環(huán)。
循環(huán)體認識:第三步循環(huán)表達式“S=S+i”的理解:i=1 S=S+i 是 S=S+1,并把0+1賦值給S,第一次循環(huán)結(jié)束S為1,此時S記錄了第一個數(shù)的值,遇到“end”開始第二次循環(huán);
i=2 S=S+i 是 S=S+2,并把1+2賦值給S,第二次循環(huán)結(jié)束S為1+2=3,此時S記錄了前兩個數(shù)的和,遇到 “end”開始第三次循環(huán);
i=3 S=S+i 是 S=S+3,并把(1+2)+3賦值給S,第三次循環(huán)結(jié)束S為1+2+3=6,此時S記錄的是前三個數(shù)的和,遇到“end”開始第四次循環(huán);…
結(jié)果輸出:把上述程序存到一個文件(“C:/ga/instum.sci”),點擊菜單中的“Lad int Scilab”就會在Scilab中執(zhí)行你寫的程序:
(教材P28——P29)相關(guān)內(nèi)容
總結(jié):fr循環(huán)語句的格式
fr 循環(huán)變量=初值;步長;終值
循環(huán)體
end
課堂練習:教材P31 練習A 1
II、while循環(huán)語句
請同學們看下面一個例子:
例2 求平方值小于1000的最大整數(shù)
分析:算法思想、正數(shù)范圍、逐個比較,若小于1000,循環(huán)繼續(xù);若大于等于1000,結(jié)束循環(huán),輸出結(jié)果。
while 語句格式
while 表達式
循環(huán)體
end
循環(huán)體認識:首先要求對表達式進行判斷,如果表達式為真,則執(zhí)行循環(huán)體部分,每次開始執(zhí)行循環(huán)體前,都要判斷表達式是否為真。這樣重復執(zhí)行,一直到表達式值為假時,就跳過循環(huán)體部分,結(jié)束循環(huán)。
解答:Scilab的格式來解決這個問題
--> j=1;
--> while j*j j=j-1;
--> j
j=
31.
在輸入完程序的第二行后,擊Enter鍵,再在提示符下輸入j,擊Enter鍵后,輸出最大的j值
步驟:第一步是選擇一個變量j表示數(shù)值,并賦給初值1;
第二步開始進入while循環(huán)語句
循環(huán)體:j*j
這是一份高中數(shù)學人教版新課標A必修22.2 直線、平面平行的判定及其性質(zhì)教學設計,共2頁。教案主要包含了教學重點,學法與教學用具,教學思想等內(nèi)容,歡迎下載使用。
這是一份人教版新課標A必修32.1.3分層抽樣教案設計,共3頁。教案主要包含了創(chuàng)設情景,探究新知,例選精析,課堂練習,課堂小結(jié),評論設計等內(nèi)容,歡迎下載使用。
這是一份數(shù)學2.1.2系統(tǒng)抽樣教學設計,共3頁。教案主要包含了創(chuàng)設情境,探究新知,例題精析,課堂練習,課堂小結(jié),評價設計等內(nèi)容,歡迎下載使用。
注冊成功