九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

分支結(jié)構(gòu)程序設(shè)計(jì)

上傳人:仙*** 文檔編號(hào):108645672 上傳時(shí)間:2022-06-15 格式:DOC 頁(yè)數(shù):8 大小:261KB
收藏 版權(quán)申訴 舉報(bào) 下載
分支結(jié)構(gòu)程序設(shè)計(jì)_第1頁(yè)
第1頁(yè) / 共8頁(yè)
分支結(jié)構(gòu)程序設(shè)計(jì)_第2頁(yè)
第2頁(yè) / 共8頁(yè)
分支結(jié)構(gòu)程序設(shè)計(jì)_第3頁(yè)
第3頁(yè) / 共8頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《分支結(jié)構(gòu)程序設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《分支結(jié)構(gòu)程序設(shè)計(jì)(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、分支結(jié)構(gòu)分支結(jié)構(gòu)程序設(shè)計(jì)教學(xué)目標(biāo)知識(shí)與技能:理解程序設(shè)計(jì)的分支結(jié)構(gòu)基本思想 掌握分支結(jié)構(gòu)語(yǔ)句特點(diǎn)過(guò)程與方法:培養(yǎng)用算法分析問(wèn)題的能力 能夠使用分支結(jié)構(gòu)繪制流程圖和編寫簡(jiǎn)單的程序解決具體問(wèn)題情感態(tài)度與價(jià)值觀: 體會(huì)用結(jié)構(gòu)化方法解決數(shù)學(xué)問(wèn)題的便捷性 明確結(jié)構(gòu)化在程序設(shè)計(jì)中的重要作用 激勵(lì)嘗試 使用多種方法解決問(wèn)題,明確實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn) 培養(yǎng)良好的編程習(xí)慣和態(tài)度,增強(qiáng)集體觀念,在合作學(xué)習(xí)時(shí),尊重別人的意見和勞動(dòng),培養(yǎng)學(xué)生相互協(xié)作的集體精神。教學(xué)重點(diǎn): 理解程序設(shè)計(jì)的分支結(jié)構(gòu)基本思想教學(xué)難點(diǎn):分支結(jié)構(gòu)實(shí)現(xiàn)語(yǔ)句的格式和功能編寫簡(jiǎn)單的程序的過(guò)程教學(xué)過(guò)程:知識(shí)點(diǎn)必須落實(shí)的要點(diǎn)選用例題、練習(xí)例題、練習(xí)

2、處理分支結(jié)構(gòu)知識(shí)點(diǎn)l 分支結(jié)構(gòu):根據(jù)給定條件是否成立而決定執(zhí)行不同步驟的算法結(jié)構(gòu)。l 分支的條件設(shè)定l 判斷框及規(guī)范使用l 基本模式: 雙分支結(jié)構(gòu):根據(jù)給定條件是否成立,分別執(zhí)行不同語(yǔ)句塊的分支結(jié)構(gòu)。 單分支結(jié)構(gòu):當(dāng)給定條件成立時(shí),執(zhí)行指定的語(yǔ)句塊,給定條件不成立時(shí),直接退出的分支結(jié)構(gòu)。l 流程圖規(guī)范畫法: 流程線,走直角,自上而下。 雙分支結(jié)構(gòu)中,條件判斷的是、非結(jié)果左右分列;單分支結(jié)構(gòu)中,條件判斷成立時(shí),往下執(zhí)行預(yù)定步驟,否則跳過(guò)預(yù)定步驟。 無(wú)論單、雙分支都一定有判斷框和匯聚點(diǎn),判斷框是選擇的開始,匯聚點(diǎn)是選擇的結(jié)束。 判斷框有一個(gè)入口,兩個(gè)出口,而分支結(jié)構(gòu)只有一個(gè)入口,即判斷框的入口,一

3、個(gè)出口,即匯聚點(diǎn)的出口。l 分支嵌套【例1】舉生活中需要作判斷與選擇的實(shí)例,例如上完體育課,如果是上午最后一節(jié),下課后去食堂吃飯;否則,進(jìn)教室上課?!纠?】打印出從鍵盤輸入的兩個(gè)不相等的數(shù)中較大的數(shù)。(雙分支結(jié)構(gòu))拓展練習(xí)題:【練習(xí)1】求分段函數(shù)值 x2 x3y=2x+1 x0)y= 0 (x=0) -1 (x0)【例7】購(gòu)買地鐵車票:乘1-4 站 3元/位;5-9站 4元/位;9站以上5元/位;輸入人數(shù)person、站數(shù)n,輸出應(yīng)付款pay。拓展練習(xí)題:【練習(xí)1】某手機(jī)話費(fèi)套餐規(guī)定:每月60元,可通話300分鐘,超過(guò)300分鐘的部分,另按每分鐘0.4元計(jì)算。鍵盤輸入當(dāng)月通話時(shí)間(分鐘),計(jì)算

4、當(dāng)月實(shí)際需付的手機(jī)費(fèi)。如果輸入的通話時(shí)間小于0,則應(yīng)輸出“輸入數(shù)據(jù)有誤”的提示信息?!揪毩?xí)2】輸入一元二次方程ax2+bx+c=0的系數(shù)a、b、c(a0),計(jì)算一元二次方程的根?!纠?】輸入三個(gè)不相等的數(shù)a,b,c ,將最大數(shù)賦值給變量max并輸出。教師在講述本例題時(shí),可以適當(dāng)復(fù)習(xí)前一部分的邏輯表達(dá)式,提示學(xué)生用邏輯表達(dá)式來(lái)作為分支的判斷條件。學(xué)生在思考本題時(shí)可能會(huì)出現(xiàn)一些錯(cuò)誤:1、 用算法1可能會(huì)出現(xiàn)在嵌套分支中的ELSE語(yǔ)句處累贅出現(xiàn)判斷語(yǔ)句。2、 用算法2的同學(xué)要注意他們?cè)谇短追种е械恼Z(yǔ)句是否完整,可能會(huì)出現(xiàn)漏寫,由于比較多的嵌套語(yǔ)句,還要注意語(yǔ)句書寫的正確,首尾呼應(yīng)。3、 算法3學(xué)生不

5、容易想到,但卻是最精煉的一種算法,可以嘗試提示不用嵌套結(jié)構(gòu)完成本題。但往往學(xué)生也會(huì)出現(xiàn)條件重復(fù)判斷的錯(cuò)誤?!纠?】輸入一個(gè)三位數(shù)的整數(shù),將數(shù)字位置重新排列,組成一個(gè)盡可大的三位數(shù)。例如:輸入213,重新排列可得到盡可能大的三位數(shù)是321。本例題是對(duì)學(xué)生思路的一種拓展,需要結(jié)合前面學(xué)習(xí)的函數(shù)與運(yùn)算符,如mod運(yùn)算符 和 int函數(shù)。教師可以提示學(xué)生這些運(yùn)算符和函數(shù)的功能。編程的時(shí)候注意IF和END IF語(yǔ)句的格式與規(guī)范,不要因?yàn)榍短祝霈F(xiàn)遺漏語(yǔ)句的錯(cuò)誤。始終強(qiáng)調(diào)用縮進(jìn)與對(duì)齊可以規(guī)范書寫格式,養(yǎng)成良好的編程習(xí)慣,避免錯(cuò)誤?!纠?】從現(xiàn)實(shí)生活中引入需判斷的實(shí)際問(wèn)題,此例目的是引出雙分支結(jié)構(gòu),出示雙分

6、支流程圖。流程圖:從例題中引出分支結(jié)構(gòu)的概念:根據(jù)給定條件是否成立而決定執(zhí)行A或B框中的算法步驟,與順序結(jié)構(gòu)不同,執(zhí)行到分支結(jié)構(gòu)時(shí),在兩條可能的路徑中,根據(jù)條件是否成立而選擇其中一條執(zhí)行。任何一種高級(jí)語(yǔ)言都有相應(yīng)的IF 語(yǔ)句實(shí)現(xiàn)分支結(jié)構(gòu)。IF 語(yǔ)句的一般格式:IF THEN ELSE END IF教師在講述分支結(jié)構(gòu)語(yǔ)句時(shí),一定要強(qiáng)調(diào)IF和END IF的對(duì)應(yīng),學(xué)生容易在書寫時(shí)遺漏END IF。同時(shí)在本節(jié)課開始要強(qiáng)調(diào)分支結(jié)構(gòu)中語(yǔ)句塊采用縮進(jìn)方法書寫,養(yǎng)成良好的編程書寫規(guī)范,可以減少錯(cuò)誤。【例2】引出單分支結(jié)構(gòu),并出示單分支流程圖。流程圖:從例題中引出單分支結(jié)構(gòu),根據(jù)給定條件,當(dāng)條件不滿足,不需要執(zhí)

7、行任何操作。單分支的語(yǔ)句格式:IF THEN END IF討論單、雙分支結(jié)構(gòu)的區(qū)別和聯(lián)系。這時(shí)要注意兩種結(jié)構(gòu)的規(guī)范畫法?!纠?】理解條件與結(jié)果之間的對(duì)應(yīng)關(guān)系l 分析問(wèn)題: 輸入什么數(shù)據(jù)?(輸入兩個(gè)不相等的數(shù),分別存放在變量a,b中) 處理什么問(wèn)題?(比較a,b的大小,找出較大的一個(gè)數(shù)) 輸出什么數(shù)據(jù)?(較大的那個(gè)數(shù))l 設(shè)計(jì)算法:比較變量a與變量b的大小,如果a大于b,則輸出變量a的值;否則,輸出變量b的值。l 流程圖:(學(xué)生可能不一定將判斷條件寫成ab,相應(yīng)的分支語(yǔ)句也要變化。) 改變條件的寫法,或改變是否(T、F)的位置,理解判斷條件的寫法是很重要的,它與結(jié)果之間有聯(lián)動(dòng)性。 流程圖:(注意

8、判斷條件的寫法,是根據(jù)分段函數(shù)的定義來(lái)確定的。)Print yl 流程圖:(學(xué)生可能會(huì)在流程圖的畫法上出現(xiàn)錯(cuò)誤,鞏固單分支結(jié)構(gòu)的規(guī)范畫法。)【例4】為后續(xù)的三數(shù)比大小做準(zhǔn)備。l 分析問(wèn)題: 輸入什么數(shù)據(jù)?(從鍵盤輸入兩個(gè)不相等的數(shù),分別存放在變量a、b中) 處理什么問(wèn)題?(比較a、b的大小,把大的數(shù)放入變量a,小的數(shù)放入變量b) 輸出什么數(shù)據(jù)?(變量a、b的值)l 設(shè)計(jì)算法:根據(jù)題意,判斷變量a與變量b的大小,若變量a的值大于變量b的值,則直接輸出變量a和變量b的值,否則交換變量a與變量b的值,然后輸出。用單分支結(jié)構(gòu)實(shí)現(xiàn)。(學(xué)生可能會(huì)遺忘交換兩個(gè)變量值的典型算法,教師可以在本例題中提醒學(xué)生。)

9、【例5】注意表達(dá)式寫法。l 分析問(wèn)題: 輸入什么數(shù)據(jù)?(從鍵盤輸入購(gòu)買的斤數(shù)weight) 處理什么問(wèn)題?(按規(guī)定計(jì)算應(yīng)付款額pay) 輸出什么數(shù)據(jù)?(應(yīng)付款額pay)l 設(shè)計(jì)算法: 判別蘋果的斤數(shù)是否超過(guò)5斤,如果小于等于5斤,則pay=weight*3;否則pay=3*5+(weight-5)*3*0.8。 容易疏忽的地方分支的會(huì)聚點(diǎn),輸出應(yīng)付款額。l 流程圖:從本題開始,流程圖中對(duì)分支條件的判斷結(jié)果用T和F表示,其中的T就是原來(lái)的“是”,F(xiàn)就是“否”。教師可以讓學(xué)生用這種方式來(lái)繪制流程圖?!纠?】分段函數(shù)學(xué)生容易理解,條件顯而易見,可以用數(shù)軸的辦法,讓學(xué)生觀察數(shù)值區(qū)域,選擇從大到小,或從

10、小到大的判斷方法,用分支嵌套來(lái)實(shí)現(xiàn)。流程圖:【例7】分支嵌套學(xué)會(huì)劃分條件。l 分析問(wèn)題: 輸入什么數(shù)據(jù)?(輸入乘車的人數(shù)person與乘車的站數(shù)n) 處理什么問(wèn)題?(根據(jù)n范圍,計(jì)算應(yīng)付款pay) 輸出什么數(shù)據(jù)?(應(yīng)付款pay)l 設(shè)計(jì)算法:最重要的是判斷條件的劃分,切入點(diǎn)用哪個(gè)數(shù)值,選擇一個(gè)數(shù)據(jù)點(diǎn),進(jìn)行條件的劃分。l 教學(xué)建議:請(qǐng)同學(xué)討論并思考在分支結(jié)構(gòu)解決問(wèn)題的關(guān)鍵是什么?教師在學(xué)生劃分完條件后,讓學(xué)生進(jìn)行交流,并總結(jié)不管先判斷哪個(gè)條件,后判哪個(gè)條件,都要看到條件不成立時(shí)隱含著的條件,判斷過(guò)的無(wú)需反復(fù)進(jìn)行判斷,但也不要漏掉哪段范圍,尤其是一個(gè)個(gè)的邊界值。 l 總結(jié):條件的劃分是關(guān)鍵的,條件

11、之間應(yīng)做到不重復(fù)、不遺漏。l 流程圖:l 流程圖:【練習(xí)2】的選用比較接近高一學(xué)生的數(shù)學(xué)知識(shí),既可以鍛煉他們對(duì)分支結(jié)構(gòu)的認(rèn)識(shí),又可以實(shí)踐將數(shù)學(xué)問(wèn)題用計(jì)算機(jī)解決。l 流程圖:略?!纠?】說(shuō)明一題多解。算法1l 流程圖:算法2:抓大放小逐步判斷。l 部分代碼:IF a=b THEN IF a=c THEN max=a ELSE max=c END IFELSE IF b=c THEN max=b ELSE max=c END IFEND IF算法3:擂臺(tái)法。l 部分代碼:max=aIF bmax THEN max=bEND IFIF cmax THEN max=cEND IF算法2、3由學(xué)生自行完成流程圖,然后討論三種算法,得出各自的價(jià)值取向?!纠?】是將函數(shù)的應(yīng)用、數(shù)的大小比較相結(jié)合的一道題目,用以對(duì)前面拓展練習(xí)的進(jìn)一步變化,鍛煉學(xué)生思考解決題目、舉一反三的能力。流程圖:略。8

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!