【優(yōu)化方案】高考數(shù)學(xué)總復(fù)習(xí) 第9章§9.2算法基本語句、算法案例精品課件 理 北師大_第1頁
【優(yōu)化方案】高考數(shù)學(xué)總復(fù)習(xí) 第9章§9.2算法基本語句、算法案例精品課件 理 北師大_第2頁
【優(yōu)化方案】高考數(shù)學(xué)總復(fù)習(xí) 第9章§9.2算法基本語句、算法案例精品課件 理 北師大_第3頁
【優(yōu)化方案】高考數(shù)學(xué)總復(fù)習(xí) 第9章§9.2算法基本語句、算法案例精品課件 理 北師大_第4頁
【優(yōu)化方案】高考數(shù)學(xué)總復(fù)習(xí) 第9章§9.2算法基本語句、算法案例精品課件 理 北師大_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

§9.2算法基本語句、算法案例

考點(diǎn)探究?挑戰(zhàn)高考考向瞭望?把脈高考§9.2算法基本語句、算法案例雙基研習(xí)?面對高考雙基研習(xí)?面對高考基礎(chǔ)梳理1.條件語句(1)條件語句用來實(shí)現(xiàn)算法中的________結(jié)構(gòu).(2)If語句的格式如下:If

條件Then

語句1_______

語句2EndIf選擇Else條件語句的含義是如果條件成立(條件為真),執(zhí)行語句1,否則(條件為假),執(zhí)行語句2,其流程圖如圖:(3)復(fù)合If語句在某些算法中,選擇結(jié)構(gòu)不止一處,判斷后面接著判斷,可以用復(fù)合If語句來描述:If條件1

Then

語句1ElseIf條件2

Then

語句2Else

語句3EndIfEndIf其流程圖如圖:2.循環(huán)語句(1)循環(huán)語句用來實(shí)現(xiàn)算法中的______結(jié)構(gòu).(2)For語句For循環(huán)語句用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu),一般格式如下:循環(huán)For循環(huán)變量=初始值To終值

循環(huán)體Next其結(jié)構(gòu)如圖:初始值是循環(huán)變量開始的第一個值,終值是循環(huán)變量的最后一個值,這兩個值組成循環(huán)變量的取值范圍.當(dāng)循環(huán)變量每次遞增1時(shí)在循環(huán)體內(nèi)可以類似于i=i+1的循環(huán)變量改變賦值語句.但是如果每次遞增不是1時(shí)必須要加上,比如循環(huán)變量每次遞增2時(shí)需要在循環(huán)體內(nèi)加這樣一個語句:i=i+2,Next是循環(huán)體結(jié)束的標(biāo)志.(3)DoLoop循環(huán)語句對于預(yù)先不知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu),要根據(jù)其他形式的終止條件停止循環(huán),在這種情況下,我們一般用DoLoop循環(huán)語句來描述.DoLoop循環(huán)語句的一般形式如下:思考考感感悟悟1.For語句句與與DoLoop語句句能能否否相相互互轉(zhuǎn)轉(zhuǎn)化化??提示示::在預(yù)預(yù)先先知知道道循循環(huán)環(huán)次次數(shù)數(shù)的的循循環(huán)環(huán)結(jié)結(jié)構(gòu)構(gòu)中中,,F(xiàn)or語句句和和DoLoop語句句一一般般可可以以互互相相轉(zhuǎn)轉(zhuǎn)化化,,在在預(yù)預(yù)先先不不知知道道循循環(huán)環(huán)次次數(shù)數(shù)的的循循環(huán)環(huán)結(jié)結(jié)構(gòu)構(gòu)中中,,不不能能用用For語句句,,一一般般用用DoLoop語句句..課前熱身1.運(yùn)運(yùn)行行下下面面程程序序::當(dāng)當(dāng)輸輸入入168,72時(shí),,輸輸出出的的結(jié)結(jié)果果是是()輸入入m,nDor=mModnm=nn=rLoopWhiler≠0輸出出mA.168B.72C.36D.24答案案::D答案案::BA.6B.7C.8D.9答案案::B答案案::y=3x+5y=x25.閱閱讀讀下下列列程程序序,,程程序序輸輸出出的的結(jié)結(jié)果果是是________.S=0Fori=1To4S=2S+1Next輸出出SEnd答案案::15考點(diǎn)探究?挑戰(zhàn)高考考點(diǎn)突破考點(diǎn)一條件語句(1)要區(qū)區(qū)別別好好條條件件語語句句的的兩兩種種格格式式::If-Then-Else格式式和和If-Then格式式,,理理解解它它們們的的區(qū)區(qū)別別與與聯(lián)聯(lián)系系,,以以及及在在實(shí)實(shí)際際編編寫寫程程序序中中各各自自的的特特點(diǎn)點(diǎn)..(2)條件件語語句句一一般般用用在在需需要要對對條條件件進(jìn)進(jìn)行行判判斷斷的的算算法法設(shè)設(shè)計(jì)計(jì)中中,,如如判判斷斷一一個個數(shù)數(shù)的的正正負(fù)負(fù),,確確定定兩兩個個數(shù)數(shù)的的大大小小等等問問題題要要用用到到條條件件語語句句..以下下給給出出一一個個算算法法::1.輸輸入入x;2.若若x<0,則則y=x+1;否否則則執(zhí)執(zhí)行行3;3.若若x=0,則則y=0;否否則則y=x;4.輸輸出出y.(1)指出出該該算算法法的的功功能能;;(2)將該該算算法法用用流流程程圖圖表表示示出出來來;;(3)用基基本本語語句句描描述述這這一一算算法法..例1【思路路點(diǎn)點(diǎn)撥撥】由題題目目可可獲獲取取以以下下主主要要信信息息::該該問問題題提提供供的的是是一一個個問問題題算算法法的的自自然然語語言言的的表表述述,,它它是是一一個個分分段段函函數(shù)數(shù)模模型型..解決決此此問問題題可可先先由由條條件件入入手手分分析析,,再再依依次次畫畫出出流流程程圖圖,,并并寫寫出出基基本本語語句句..(2)流程程圖圖如如圖圖所所示示..(3)基本本語語句句如如下下::輸入入x;Ifx<0Theny=x+1ElseIfx=0Theny=0Elsey=xEndIfEndIf輸出y.【誤區(qū)警警示】條件語語句必必須以以If語句開開始,,以EndIf語句結(jié)結(jié)束,,一個個If語句必必須和和一個個EndIf對應(yīng),,尤其其對條條件語語句的的嵌套套編程程時(shí),,往往往漏掉掉EndIf,這一一點(diǎn)在在解題題時(shí)必必須注注意..解:算算法框框圖如如圖::算法語語句如如下::輸入x;Ifx<0Theny=2x+1ElseIfx=0Theny=1Elsey=x2+1EndIfEndIf輸出y.考點(diǎn)二循環(huán)語句1.在解解決一一些需需要反反復(fù)執(zhí)執(zhí)行的的運(yùn)算算任務(wù)務(wù),如如累加加求和和,累累乘求求積等等問題題時(shí),,應(yīng)主主要考考慮利利用循循環(huán)語語句來來實(shí)現(xiàn)現(xiàn).2.對于于預(yù)先先知道道循環(huán)環(huán)次數(shù)數(shù)的循循環(huán)結(jié)結(jié)構(gòu)用用For循環(huán),,而預(yù)預(yù)先不不知道道循環(huán)環(huán)次數(shù)數(shù)的循循環(huán)結(jié)結(jié)構(gòu)應(yīng)應(yīng)選用用DoLoop循環(huán)..例2編寫一一個算算法語語句計(jì)計(jì)算12+22+32+…+9992,并畫畫出相相應(yīng)的的算法法框圖圖.【思路點(diǎn)點(diǎn)撥】觀察所所求式式的特特點(diǎn),,確定定使用用循環(huán)環(huán)結(jié)構(gòu)構(gòu),編編寫循循環(huán)語語句并并畫出出算法法框圖圖.【解】法一::用For語句描描述為為:s=0Fori=1To999s=s+i2Next輸出s.算法框框圖如如圖所所示::【名師點(diǎn)點(diǎn)評】用DoLoop語句寫寫算法法時(shí),,要注注意LoopWhile后面的的條件件,只只要條條件為為真就就執(zhí)行行循環(huán)環(huán)體..變式訓(xùn)訓(xùn)練2畫出求求滿足足1+2+3+…+n>2010的最小小的自自然數(shù)數(shù)n的算法法框圖圖,并并用基基本語語句描描述這這一算算法..解:算法框框圖為:用語句描述述為:S=0n=1DoS=S+nn=n+1LoopWhileS≤2010輸出n-1.考點(diǎn)三算法語句的綜合應(yīng)用國慶期間,,某超市對對顧客實(shí)行行購物優(yōu)惠惠活動,規(guī)規(guī)定一次購購物付款總總額:①若若不超過200元,則不予予優(yōu)惠;②②若超過200元,但不超超過500元,則按標(biāo)標(biāo)價(jià)價(jià)格給給予9折優(yōu)惠;③③如果超過過500元,500元的部分按按第②條優(yōu)優(yōu)惠,超過過500元的部分給給予7折優(yōu)惠,編編寫一個收收款程序..【思路點(diǎn)撥】先根據(jù)題意意,確定分分段函數(shù),,再利用條條件語句寫寫出程序..例3算法分析::第一步,輸輸入x值.第二步,判判斷,如果果x≤200,則輸出x,否則執(zhí)行行第三步..第三步,判判斷,如果果x≤500成立,則計(jì)計(jì)算y=0.9x,并輸出y,否則執(zhí)行行第四步..第四步,計(jì)計(jì)算y=0.9×500+0.7×(x-500),并輸出y.程序框圖::程序:【反思感悟】在解決實(shí)際際問題時(shí),,要正確理理解其中的的算法思想想,根據(jù)題題目寫出其其關(guān)系式,,再寫出相相應(yīng)的算法法.在循環(huán)環(huán)語句中,,也可以嵌嵌套條件語語句,甚至至是循環(huán)語語句,此時(shí)時(shí)需要注意意嵌套這些些語句需要要保證語句句的完整性性,否則就就會造成程程序無法執(zhí)執(zhí)行.方法技巧1.在算法中中,條件語語句是表達(dá)達(dá)選擇結(jié)構(gòu)構(gòu)最常用的的語句,求求分段函數(shù)數(shù)值時(shí)往往往用條件語語句,有時(shí)時(shí)還用到復(fù)復(fù)合If語句.(如例1)2.循環(huán)結(jié)構(gòu)構(gòu)是算法中中的基本結(jié)結(jié)構(gòu),F(xiàn)or語句和DoLoop語句是表達(dá)達(dá)循環(huán)結(jié)構(gòu)構(gòu)最常見的的語句.For語句適用于于預(yù)先知道道循環(huán)次數(shù)數(shù)的循環(huán)結(jié)結(jié)構(gòu);DoLoop語句適用于于預(yù)先不知知道循環(huán)次次數(shù)的循環(huán)環(huán)結(jié)構(gòu).(如例2)方法感悟3.通過算法法語句的學(xué)學(xué)習(xí),進(jìn)一一步體會算算法思想,,畫流程圖圖,編寫程程序的前提提是弄清問問題的算法法,五種算算法語句與與算法的三三種基本結(jié)結(jié)構(gòu)基本上上是對應(yīng)的的.1.輸入、輸輸出語句和和賦值語句句是一個程程序必不可可少的語句句,注意它它們各自的的形式和要要求,熟練練掌握通過過引入第三三個變量利利用賦值語語句交換兩兩個變量值值的方法..2.實(shí)際問題題的編程設(shè)設(shè)計(jì)一般是是先對問題題進(jìn)行認(rèn)真真分析,設(shè)設(shè)計(jì)出合理理的算法,,然后將算算法用流程程圖表示出出來,最后后根據(jù)流程程圖利用算算法語句寫寫出程序..失誤防范從近兩年高高考試題來來看,基本本算法語句句與算法案案例框圖內(nèi)內(nèi)容均未考考查,但考考綱要求基基本算法語語句屬理解解層次,算算法案例屬屬了解層次次,所以在在復(fù)習(xí)中都都不可忽視視.預(yù)測2012年高考不排排除對基本本算法語句句、算法案案例考查的的可能性,,應(yīng)重點(diǎn)關(guān)關(guān)注選擇題題、填空題題對本節(jié)內(nèi)內(nèi)容基礎(chǔ)知知識、基本本方法的考考查.考向瞭望?把脈高考考情分析(2010年高考上海海卷)某算法的程程序框圖如如圖所示,,則輸出量量y與輸入量x滿足的關(guān)系系式是________.例真題透析【名師點(diǎn)評】(1)本例如用條條件語句寫寫出上述算算法是:InputxIfx>1Theny=x-2Elsey=2xEndIfPrinty.(2)程序框圖中中選擇結(jié)構(gòu)構(gòu)是先根據(jù)據(jù)條件作出出判斷,再再決定執(zhí)行行哪一

溫馨提示

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

評論

0/150

提交評論