課題:條件語句
一、目標:
1、知識與技能目標:通過實例掌握條件語句的格式及程序框圖的畫法、程序的編寫.
2、過程與方法目標:在過程中體現(xiàn)的主要數(shù)學能力及數(shù)學思想方法。
(1)邏輯思維能力:通過實例使學生體會算法的思想加強學生邏輯思維能力和推理論證能力的培養(yǎng)。
(2)轉化的思想方法:通過實例使學生能將自然語言整理成程序框圖進而翻譯成計算機語言,體現(xiàn)轉化的思想方法。
3、情感、態(tài)度、與價值觀目標:在教學過程中培養(yǎng)學生創(chuàng)新意識和數(shù)學應用意識,提高學生學習數(shù)學的興趣并注意在小組合作學習中培養(yǎng)學生的合作精神
二、教學重點與難點:
重點:程序框圖的畫法、程序的編寫.
難點:程序的編寫
三、教學方法:誘思探究.
四、教學過程:
教學環(huán)節(jié)教學內容師生互動設計意圖
復
習
引
入
1、提問:畫程序框圖的圖形符號及規(guī)則是什么?
2、一個實例:
某市電信部門規(guī)定:撥打市內電話時,如果通話時間不超過3min,則收取通話費0.2元;如果通話時間超過3min,則超過部分以0.1元/min收取通話費(t以分鐘計,不足1min按1min計),試設計一個算通話費用的算法,用Scilab語句描述.
3、怎樣設計這個算法呢?
師問生答.
學生思考并且再想一些生活中、數(shù)學中的其他例子并回答.
畫程序框圖是解決問題的必要的一步,能使問題得到簡化,所以有必要復習一遍。
現(xiàn)實生活中的實際例子可以使同學們對數(shù)學產生更大的興趣.
學生帶著問題聽課可以提高聽課效率.
概
念
形
成
教學環(huán)節(jié)條件語句:處理條件分支邏輯結構的算法語句叫條件語句.
Scilab語言中的條件語句分為if語句和select━case語句.
if語句的一般格式是:
if 表達式
語句序列1;
else
語句序列2
end
該語句的功能:如果表達式結果為真,則執(zhí)行表達式后面的語句
教學內容 學生從這些例子中得到:這些問題所牽扯到的算法都包含了一種基本邏輯結構━條件分支結構.
老師講過if語句的格式后,可以問if語句最簡單的格式是什么?
if表達式
語句序列1;
end
師生互動先讓學生知道概念并理解概念,然后指導解題.
設計意圖
序列1;如果表達式結果為假,
則執(zhí)行else后面的語句序列2
概
念
深
化1、任給一個實數(shù),求它的絕對值. 開始
解:a=input(“a=”)
if a 0 輸入a
x=a
elsea 0
x=--a 是 否
end x=a x=-a
print(%io(2),x)
輸入x
結束
學生自閱課本P26第二段、第三段及例子。加深對概念的理解.
應
用
舉
例
應
用
舉
例2、兒童乘坐火車時,若身高不超過1.1m,則無須購票; 若身高超過1.1m不超過1.4m,英買全票.試設計一個購票的算法,寫出程序并劃出程序框圖.
程序:
h=input(“h=”)
if h<=1.1
print(%io(2), “免費乘車”)
else
if h<=1.4
print(%io(2), “半票乘車”)
else
print(%io(2), “全票乘車”)
end
end
程序框圖如圖:
開始
輸入h
h?1.1
是 否
輸出“免費乘車”
h?1.4
是 否
輸出“半票乘車”
輸出“全票乘車
結束
可以師生共同分析得此題的算法步驟為:
S1測量兒童身高h
S2如果h?1.1,那么免費乘車; 如果h?1.4,
那么購半票乘車;否則,購買全票.
仿照例子由學生做這節(jié)課剛開始的引例及課本P27A2、B1
師生共同完成P27B4
實際問題要先建立模型
歸
納
小
結1、條件語句的基本形式、應用范圍及對應的程序框圖。
2、條件語句與算法中的條件結構相對應,語句形式較為復雜,要借助框圖寫出程序。有一位學生總結,其他同學補充,教師完善。引導學生對所學的知識進行小結,由利于學生對已有的知識結構進行編碼處理,加強理解記憶,引導學生對學習過程進行反思,為在今后的學習中,進行有效調控打下良好的基礎。
布
置
作
業(yè)1、看課本
2、必做題:P27 B2,3
3、選做題:(1)P27 B4
(2)從生活中找出一個例子,寫出它的程序及框圖。作業(yè)布置有彈性,避免一刀切,使學有余力的學生的創(chuàng)造性得到進一步的發(fā)揮。
本文來自:逍遙右腦記憶 http://yy-art.cn/gaoer/73823.html
相關閱讀:充要條件