浙江省高三信息技術(shù)學(xué)考總復(fù)考點(diǎn)突破課件算法的三種控制結(jié)構(gòu)_第1頁(yè)
浙江省高三信息技術(shù)學(xué)考總復(fù)考點(diǎn)突破課件算法的三種控制結(jié)構(gòu)_第2頁(yè)
浙江省高三信息技術(shù)學(xué)考總復(fù)考點(diǎn)突破課件算法的三種控制結(jié)構(gòu)_第3頁(yè)
浙江省高三信息技術(shù)學(xué)考總復(fù)考點(diǎn)突破課件算法的三種控制結(jié)構(gòu)_第4頁(yè)
浙江省高三信息技術(shù)學(xué)考總復(fù)考點(diǎn)突破課件算法的三種控制結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

算法的三種控制結(jié)構(gòu)課標(biāo)梳理教材重點(diǎn)課標(biāo)要求學(xué)業(yè)質(zhì)量水平

算法的控制結(jié)構(gòu)1.能結(jié)合實(shí)例,理解算法的三種控制結(jié)構(gòu)的概念、特點(diǎn)及適用情況2.能根據(jù)問(wèn)題求解過(guò)程中數(shù)據(jù)和運(yùn)算的特點(diǎn),選擇合適的控制結(jié)構(gòu)來(lái)正確地設(shè)計(jì)、描述算法3.理解各種控制結(jié)構(gòu)在解決問(wèn)題過(guò)程中綜合運(yùn)用的必要性2-2教材研析■算法由三種基本控制結(jié)構(gòu)組合而成:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。典例1下列不屬于算法基本控制結(jié)構(gòu)的是()A.順序結(jié)構(gòu)

B.樹(shù)形結(jié)構(gòu)C.分支結(jié)構(gòu)

D.循環(huán)結(jié)構(gòu)解析

算法基本控制結(jié)構(gòu):順序、分支、循環(huán);樹(shù)形結(jié)構(gòu)是文件管理模式。B1順序結(jié)構(gòu)1.定義:算法中各個(gè)步驟按照先后順序依次執(zhí)行的結(jié)構(gòu)。

2.特點(diǎn)(1)每個(gè)步驟按照算法中出現(xiàn)的順序依次執(zhí)行。(2)每個(gè)步驟必定會(huì)被執(zhí)行一次,且只執(zhí)行一次。3.范例:網(wǎng)上購(gòu)票

典例2下列有關(guān)順序結(jié)構(gòu)的說(shuō)法錯(cuò)誤的是()A.所有算法都包含順序結(jié)構(gòu)B.順序結(jié)構(gòu)中步驟可能被執(zhí)行多次C.順序結(jié)構(gòu)中的每個(gè)步驟都會(huì)被執(zhí)行D.順序結(jié)構(gòu)中的步驟按順序依次執(zhí)行解析

順序結(jié)構(gòu)中的每個(gè)步驟只能被執(zhí)行1次。

B2分支結(jié)構(gòu)1.定義:先進(jìn)行條件判斷,再根據(jù)判斷結(jié)果分別執(zhí)行不同處理的控制結(jié)構(gòu)。2.特點(diǎn)(1)先進(jìn)行條件判斷,根據(jù)條件滿足與否來(lái)決定執(zhí)行哪個(gè)分支。(2)在一個(gè)分支結(jié)構(gòu)中,必定有一個(gè)分支被執(zhí)行,其他的分支則被忽略。3.范例:判斷方程是否有實(shí)數(shù)根

4.單語(yǔ)句塊(結(jié)合求a絕對(duì)值的范例):(如圖1所示)滿足判斷條件(是),執(zhí)行該分支語(yǔ)句(a←-a),不滿足判斷條件(否),則該分支無(wú)需要執(zhí)行的語(yǔ)句。圖15.雙語(yǔ)句塊(結(jié)合輸出a,b中較大值的范例):(如圖2所示)滿足判斷條件(是),執(zhí)行該分支語(yǔ)句(max←a),不滿足判斷條件(否),執(zhí)行該分支語(yǔ)句(max←b)。圖2典例3下列有關(guān)分支結(jié)構(gòu)的說(shuō)法正確的是()A.每個(gè)分支都能被執(zhí)行一次B.條件不滿足,則不執(zhí)行任何分支C.滿足條件,則其中一個(gè)分支會(huì)被重復(fù)執(zhí)行D.需根據(jù)條件判斷結(jié)果執(zhí)行其中一個(gè)分支解析

分支結(jié)構(gòu)先進(jìn)行條件判斷,根據(jù)滿足條件與否來(lái)決定執(zhí)行哪個(gè)分支。必定有一個(gè)分支被執(zhí)行,其他的分支則被忽略。D3循環(huán)結(jié)構(gòu)1.定義:算法執(zhí)行過(guò)程中,在條件控制下,某些操作步驟需要重復(fù)執(zhí)行(循環(huán))的控制結(jié)構(gòu)。2.特點(diǎn)(1)判斷循環(huán)條件是否滿足,滿足則執(zhí)行循環(huán)體,然后一直重復(fù)“判斷條件

執(zhí)行循環(huán)體”的過(guò)程,直到某次循環(huán)條件不滿足,退出循環(huán)。(2)循環(huán)的重復(fù)執(zhí)行是在條件控制下的可控的重復(fù),條件不滿足能結(jié)束重復(fù)處理

算法的有窮性(3)死循環(huán):若循環(huán)條件始終滿足,循環(huán)體永遠(yuǎn)被執(zhí)行

違背算法的有窮性3.范例:求正整數(shù)n的階乘值f典例4有部分流程圖如圖所示,其算法結(jié)構(gòu)屬于()A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.樹(shù)形結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)解析

本題考查算法的控制結(jié)構(gòu)。觀察該流程圖可知,“a←a+2”這個(gè)步驟將被執(zhí)行多次,故該流程圖屬于循環(huán)結(jié)構(gòu)。D典例5(2023浙江7月學(xué)考)某算法的部分流程圖如圖所示,執(zhí)行該流程時(shí),若輸入x的值為6783,下列說(shuō)法正確的是()A.執(zhí)行該流程后,變量x的值是6B.執(zhí)行該流程后,輸出的結(jié)果是14C.輸入3876和輸入6783,輸出結(jié)果相同D.執(zhí)行該流程后,″x>0?″和″m%2=1?″的執(zhí)行次數(shù)相同解析

本題考查流程圖知識(shí)。經(jīng)模擬可知,執(zhí)行該流程圖后,x的值是0,s的值是10;“x>0?”和“m%2=1?”的執(zhí)行次數(shù)不相同,“x>0?”的執(zhí)行次數(shù)要多一次。故選C。C■算法細(xì)化(1)在解決問(wèn)題的一個(gè)完整算法中,有時(shí)需要幾種控制結(jié)構(gòu)的協(xié)同才能完整地表示解決問(wèn)題的全部過(guò)程。(2)整個(gè)算法總體上看是一個(gè)順序結(jié)構(gòu),其中局部可以細(xì)化為分支或循環(huán)結(jié)構(gòu)。(3)范例:判斷二元一次方程有無(wú)實(shí)數(shù)根典例6下列有關(guān)算法控制結(jié)構(gòu)的說(shuō)法錯(cuò)誤的是()A.順序結(jié)構(gòu)在每個(gè)算法中都存在B.每個(gè)算法都包含三種基本控制結(jié)構(gòu)C.算法有時(shí)需要幾種控制結(jié)構(gòu)協(xié)同表示D.需要重復(fù)執(zhí)行的操作可用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)解析

算法由三種基本控制結(jié)構(gòu)組合而成,但不是每個(gè)算法都包含三種基本控制結(jié)構(gòu),可以順序、順序+分支、順序+循環(huán)、順序+分支+循環(huán)。B4用算法解決問(wèn)題的過(guò)程1.抽象與建模(1)定義:從現(xiàn)實(shí)項(xiàng)目的真實(shí)情境中提煉出核心的要素并加以確定或假設(shè),最終定義出一個(gè)有明確已知條件和求解目標(biāo)的問(wèn)題,并用數(shù)學(xué)符號(hào)描述解決該問(wèn)題的計(jì)算模型。(2)范例:鐵路旅客托運(yùn)行李,從甲地到乙地,按規(guī)定:每張客票托運(yùn)行李不超過(guò)50千克時(shí),每千克的運(yùn)費(fèi)為1.3元;若超過(guò)50千克,超過(guò)的部分按每千克1.8元的運(yùn)費(fèi)計(jì)算。(3)分析計(jì)算模型的步驟①提煉核心要素并加以確定或假設(shè)核心要素(已知條件),行李的重量假設(shè):行李的重量為W千克求解目標(biāo):行李的運(yùn)費(fèi)假設(shè):運(yùn)費(fèi)為F元②用數(shù)學(xué)符號(hào)描述解決問(wèn)題的計(jì)算模型<1>明確問(wèn)題的解決目標(biāo):依據(jù)行李的重量計(jì)算相應(yīng)的運(yùn)費(fèi)。<2>得出解決該問(wèn)題的計(jì)算模型2.設(shè)計(jì)算法(1)遵循算法的特征、圍繞算法的要素設(shè)計(jì)算法。(2)處理數(shù)據(jù)的三步驟①輸入數(shù)據(jù)②處理數(shù)據(jù)③輸出處理結(jié)果(3)細(xì)化算法——用分支結(jié)構(gòu)解決問(wèn)題①輸入行李重量W②對(duì)W進(jìn)行判斷,若W≤50,則轉(zhuǎn)③,否則轉(zhuǎn)④③運(yùn)費(fèi)

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論