




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學必求其心得,業必貴于專精學必求其心得,業必貴于專精學必求其心得,業必貴于專精1.3。3整體設計教材分析通過實例正確理解條件語句的概念、表示方法、結構和用法.了解條件語句在程序中起判斷轉折作用,在解決實際問題中起決定作用.通過具體的實例理解,掌握條件語句的格式及功能.能初步用條件語句設計算法,表達解決具體問題的過程(即編寫程序).進一步體會算法的基本思想,學習有條理地、清晰地表達解決問題的步驟,提高邏輯思維能力。通過實例,發展對解決具體問題的過程與步驟進行分析的能力。通過模仿、操作、探索、經歷設計算法、設計框圖、編寫程序以解決具體問題的過程,發展應用算法的能力.在解決具體問題的過程中學習條件語句,感受算法的重要意義。通過具體實例,感受和體會算法思想在解決具體問題中的意義,進一步體會算法思想的重要性,體驗算法的有效性,增進對數學的了解,形成良好的數學學習情感,增強學習數學的樂趣.感受并認識現代信息技術在解決數學問題中的重要作用和威力,形成自覺地將數學理論和現代信息技術結合的思想。在編寫程序解決問題的過程中,逐步養成扎實嚴謹的科學態度。三維目標通過經歷對現實生活情境的探究,認識到應用計算機解決數學問題的方便簡捷性,達到培養學生樂于用計算機處理復雜數據的耐心和對數學的實用性理解的情感與養成嚴謹的數學思維以及正確處理問題的能力的價值觀。重點難點教學重點:條件語句的步驟、結構及功能.教學難點:會編寫程序中的條件語句。課時安排1課時教學過程導入新課設計思路一:(情境導入)上一節課我們一起學習了對應于順序結構的三種基本語句:輸入語句、輸出語句和賦值語句,并且運用了這三種基本語句編制程序,解決問題.下面請同學們運用上一節課所學內容解決以下問題;編寫程序,輸入一元二次方程ax2+bx+c=0的系數,輸出它的實數根。(留時間給學生作答,教師巡視)不知道這個方程有沒有實根,不好往下做;這說明輸入語句、輸出語句和賦值語句并不能解決所有問題,對于上述引例中的問題,在某一個環節上必須要作出判斷,只有作出了判斷,才能繼續進行下去。而能夠解決這一問題的程序語句,就是我們這一節課將要學習的語句——條件語句。至于上述引例,將在下面的例題中得到解決。設計思路二:(事例導入)某小區的物業管理部門每月按以下方法收取衛生費:3人和3人以下的住戶,每戶收取5元;超過3人的住戶,每超出1人加收1。2元.如何設計算法,根據輸入的人數計算應收取的衛生費?推進新課新知探究算法中的條件結構是由條件語句來表達的,是處理條件分支邏輯結構的算法語句.它的一般格式是:(IfThenElse格式)圖1圖2當計算機執行上述語句時,首先對If后的條件進行判斷,如果條件符合,就執行Then后的語句1,否則執行Else后的語句2.其對應的程序框圖為圖2。在某些情況下,也可以只使用If-Then語句:(即If—Then格式)圖3圖4計算機執行這種形式的條件語句時,也是首先對If后的條件進行判斷,如果條件符合,就執行Then后的語句,如果條件不符合,則直接結束該條件語句,轉而執行其他語句.其對應的程序框圖為圖4.條件語句的作用:在程序執行過程中,根據判斷是否滿足約定的條件而決定是否需要轉換到何處去.需要計算機按條件進行分析、比較、判斷,并按判斷后的不同情況進行不同的處理。記憶技巧:此結構和英語的意思是相符的,所以就是借助英語的意思來進行記憶。應用示例思路1例1填空:判斷輸入的任意數x的奇偶性.Readxm←xMod2If___________ThenPrintx是奇數ElsePrintx是偶數EndIf分析:對于變化的條件要注意上下聯系,給出需要的條件,注意挖掘.解:根據條件可以知道應該填入的是判斷的條件,容易知道應該填入的是m=1。點評:這是個在過程中尋找條件的語句,要注意條件的合理性.例2編寫程序,輸入一元二次方程ax2+bx+c=0的系數,輸出它的實數根。分析:在求解方程之前,需要首先判斷判別式的符號,再根據判別式的符號判斷方程根的情況:Δ>0時,方程有兩個不相等的實數根;Δ=0時,方程有兩個相等的實數根;Δ<0時,方程沒有實數根,這個過程可以用算法中的條件結構來表示.流程圖:程序:Reada,b,cd=b2-4acp=-b/2aq=/2aIfd>=0Thenx1=p+qx2=p-qIfx1=x2ThenPrintx1ElsePrintx1,x2EndIfElsePrint“NOrealroot。”EndIf例3編寫程序,使得任意輸入的3個整數按從大到小的順序輸出。分析:用a、b、c表示輸入的三個整數;為了節約變量,把它們重新排列后,仍用a、b、c表示,并使a≥b≥c.算法:S1輸入3個整數a、b、c;S2將a與b比較,并把小者賦給b,大者賦給a;S3將a與c比較,并把小者賦給c,大者賦給a,此時a已是三者中最大的;S4將b與c比較,并把小者賦給c,大者賦給b,此時a、b、c已按從大到小的順序排列好;S5按順序輸出a、b、c.流程圖:程序:Reada,b,cIfb>aThent←aa←bb←tEndIfIfc>aThent←aa←cc←tEndIfIfc>bThent←bb←cc←tEndIfPrinta,b,c例4鐵路部門托運行李的收費方法如下:y是收費額(單位:元),x是行李重量(單位:kg),當0<x≤20時,按0。35元/kg收費,當x>20kg時,20kg的部分按0.35元/kg,超出20kg的部分,則按0.65元/kg收費,請根據上述收費方法編寫程序.分析:首先由題意得:該函數是個分段函數.需要對行李重量作出判斷,因此,這個過程可以用算法中的條件結構來實現。解:偽代碼:ReadxIf0〈x≤20Theny=0.35*xElsey=0。35*20+0。65*(x—20)EndIfPrintx,y點評:這是一個實際問題的解決,從這里我們也可以看出計算機與數學結合的威力是強大的,省去了大量的人力物力.思路2例1某居民區的物管部門每月按以下方法收取衛生費:3人和3人以下的住戶,每戶收取5元;超過3人的住戶,每超出1人加收1。2元.如何設計算法,根據輸入的人數計算應收取的衛生費?分析:根據題意,可以知道有多種情形.我們令c(單位:元)表示應收取的費用,t表示這戶人家的人口數,則有解:解決這一問題的算法步驟如下:S1輸入人數t;S2如果t≤3,那么c←5,否則c←5+1.2(t-3);S3輸出c。流程圖如圖所示.例1上面的算法過程用條件語句可表示為:ReadtIft≤3Thenc←5Elsec←5+1。2(t-3)EndIfPrintc點評:我們把步驟“c←5”稱為“Then”分支,步驟“c←5+1.2(t-3)”稱為“Else”分支。為了醒目和便于閱讀,這些分支一般縮進書寫.例2兒童乘坐火車時,若身高不超過1。1m,則無需購票;若身高超過1。1m但不超過1.4m,可買半票;若超過1。4m,應買全票.試設計一個購票的算法,寫出偽代碼,并畫出流程圖。例2分析:這是一個實際應用問題,根據題目的意思,可以選用條件語句。解:上述購票的算法步驟為:S1測量兒童的身高h;S2如果h≤1.1,那么免費乘火車;否則,如果h≤1.4,那么購半票乘火車;否則,購買全票。流程圖如右所示.偽代碼如下ReadhIfh≤1。1ThenPrint免費乘車ElseIfh≤1.4ThenPrint半票乘車ElsePrint全票乘車EndIfEndIf點評:由上可知,條件語句“If-Then—Else”可以嵌套,形成塊條件語句。例3已知函數f(x)=編寫一個程序,對每輸入的一個x值,都得到相應的函數值。分析:對于分段函數的問題,使用條件語句與之是對應的.解:偽代碼如下:ReadxIfx〉0Thenf(x)←2x2-1ElseIfx=0Thenf(x)←1Elsef(x)←-2x2+4xEndIfEndIfPrintf(x)點評:在寫最后一個條件時,注意它的格式,不要畫蛇添足。例4已知函數試寫出計算y的值的算法.分析:使用流程圖可以幫助我們理清思路,如右圖:例4解:偽代碼如下:ReadxIfx〉0Theny←1ElseIfx=0Theny←0Elsey←—1EndIfEndIfPrinty點評:本例中的分段函數稱為“符號函數”,即通過函數值(輸出值)是1還是-1來判斷輸入的值是正數還是負數.知能訓練課本本節練習。解答:1。Reada,bIfa>bThenPrintaElsePrintbEndIf2。算法:S1輸入x的值;S2如果x≥0,則y=x;否則,y=-x.3。ReadxIfx≤100Theny←1ElseIfx≤5000Theny←x/100Elsey←50EndIfEndIfPrinty流程圖如右圖所示:第3題圖點評:這個練習從基本的知識出發進行應用,屬于最簡單的應用,便于學生對知識的理解和掌握.課堂小結1.條件語句:(1)作用:用來實現算法中的條件結構,在程序執行過程中,根據判斷是否滿足約定的條件而決定是否需要轉換到何處.需要計算機按條件進行分析、比較、判斷,并按判斷后的不同情況進行不同的處理。(2)條件語句的兩種形式:(1)IF—THEN—ELSE語句;(2)IF—THEN語句。(3)條件語句的兩種形式的一般格式。(4)條件語句的嵌套。2。編程的一般步驟:(1)算法分析根據提供的問題,利用數學及相關學科的知識,設計出解決問題的算法(熟悉之后可在大腦中進行)。(2)畫出流程圖依據算法分析,畫出流程圖(可在草稿紙上進行)。(3)寫出程序根據流程圖中的算法步驟,逐步把算法用相應的程序語句表達出來.作業課本習題1。22。設計感想本設計要求學生正確理解條件語句的概念,并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鏈家售房合同協議書
- 銀行抵押貸款協議書
- 項目整體轉租協議書
- 兼職合伙人合同協議書
- 餐飲股權激勵協議書
- 餐廳項目轉包協議書
- 藝人宣傳策劃協議書
- 裝修公司承包協議書
- 辦公樓玻璃清潔協議書
- 管道護理查房
- 股權質押貸款合同案例
- 美容衛生管理制度打印版
- 2024年杭州良渚文化城集團有限公司招聘筆試沖刺題(帶答案解析)
- 《畜禽生產技術》復習試題及答案
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規范
- MOOC 航空航天材料概論-南京航空航天大學 中國大學慕課答案
- (2024年)幼兒園營養膳食
- 慕思廣告策略與實施報告完整版
- 第7章 顯微鏡下常見礦物特征
- 尿毒癥心衰的護理查房課件
- 人工智能在醫療領域的應用
評論
0/150
提交評論