《高考數(shù)學(xué)一輪復(fù)習(xí) 第十一章 算法初步 第75課 基本算法語(yǔ)句(1)課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《高考數(shù)學(xué)一輪復(fù)習(xí) 第十一章 算法初步 第75課 基本算法語(yǔ)句(1)課件(16頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、基本算法語(yǔ)句基本算法語(yǔ)句 1基礎(chǔ)知識(shí)回顧與梳理基礎(chǔ)知識(shí)回顧與梳理類(lèi)型類(lèi)型輸入語(yǔ)句輸入語(yǔ)句輸出語(yǔ)句輸出語(yǔ)句賦值語(yǔ)句賦值語(yǔ)句含有含有Else分支的分支的選擇語(yǔ)句選擇語(yǔ)句格式格式類(lèi)型類(lèi)型沒(méi)有沒(méi)有Else分支分支的選擇語(yǔ)句的選擇語(yǔ)句當(dāng)型循環(huán)當(dāng)型循環(huán)(While語(yǔ)句)語(yǔ)句)當(dāng)型循環(huán)當(dāng)型循環(huán)(For語(yǔ)句)語(yǔ)句)直到型循環(huán)直到型循環(huán)(o語(yǔ)句語(yǔ)句)格式格式Read xPrint x變量名變量名表達(dá)式表達(dá)式If 條件條件 Then 語(yǔ)句語(yǔ)句1Else 語(yǔ)句語(yǔ)句2End IfIf 條件條件 Then 語(yǔ)句語(yǔ)句End IfDo 語(yǔ)句語(yǔ)句Until 條件條件 End DoWhile 條件條件 語(yǔ)名語(yǔ)名End Whil
2、eFor From 初初值值 To 終值終值 Step 步長(zhǎng)步長(zhǎng)語(yǔ)句語(yǔ)句End For診斷練習(xí)診斷練習(xí)1、下列語(yǔ)句中: 其中是賦值語(yǔ)句的為_(kāi) 23xxmITTA322 AA1)5)37(xxxp診斷練習(xí)診斷練習(xí)【說(shuō)明說(shuō)明】(1)賦值語(yǔ)句)賦值語(yǔ)句“ ”表示將表示將 的值賦的值賦給給 ,其中,其中 是一個(gè)變量,是一個(gè)變量, 是一個(gè)與是一個(gè)與 同類(lèi)型的變量或表達(dá)式同類(lèi)型的變量或表達(dá)式.(2)基本算法語(yǔ)句只要書(shū)寫(xiě)簡(jiǎn)便、容易理)基本算法語(yǔ)句只要書(shū)寫(xiě)簡(jiǎn)便、容易理解、表達(dá)清楚即可;本章建議所用符號(hào)相解、表達(dá)清楚即可;本章建議所用符號(hào)相對(duì)統(tǒng)一,以免混淆對(duì)統(tǒng)一,以免混淆.yxyyxx診斷練習(xí)診斷練習(xí)2根據(jù)如圖
3、所示的偽代碼,當(dāng)輸入分別根據(jù)如圖所示的偽代碼,當(dāng)輸入分別為為2,3時(shí),最后輸出的的值是時(shí),最后輸出的的值是 3【說(shuō)明說(shuō)明】解決與選擇語(yǔ)句有關(guān)解決與選擇語(yǔ)句有關(guān)問(wèn)題,一般先寫(xiě)出算法所問(wèn)題,一般先寫(xiě)出算法所表示的函數(shù)關(guān)系式表示的函數(shù)關(guān)系式Read a,bIf ab Then m aElse m bEnd IfPrint m診斷練習(xí)診斷練習(xí)3.右面是一個(gè)求右面是一個(gè)求20個(gè)數(shù)的平均數(shù)的程序,在個(gè)數(shù)的平均數(shù)的程序,在橫線上應(yīng)該填充的語(yǔ)句為橫線上應(yīng)該填充的語(yǔ)句為 i20或或i21S0i1While .ReadxSSxii1EndWhileMS/20PrintMWhilep循環(huán)體循環(huán)體End While
4、(2)While循環(huán)中一般有兩個(gè)循環(huán)中一般有兩個(gè)變量,一個(gè)是計(jì)數(shù)變量,如本變量,一個(gè)是計(jì)數(shù)變量,如本題中的題中的i,一個(gè)是累和(積)變,一個(gè)是累和(積)變量,如本題中的量,如本題中的S.【說(shuō)明說(shuō)明】(1)While語(yǔ)句是當(dāng)型循環(huán),語(yǔ)句是當(dāng)型循環(huán),其一般形式是其一般形式是診斷練習(xí)診斷練習(xí)S0i1While Readx ii1 SSxEndWhileMS/20PrintM【變式變式】若改變?nèi)舾淖僑Sx,ii1的順序,橫線上應(yīng)填充什么?i21或或i22診斷練習(xí)診斷練習(xí)4如下程序運(yùn)行后如下程序運(yùn)行后,輸出的輸出的結(jié)果為結(jié)果為 次數(shù)次數(shù)1234P-3-1721K1471021 For k Form 1
5、To 10 Step 3 End ForPrint p62kPP1P范例導(dǎo)析范例導(dǎo)析例例1、程序(、程序(1)輸出結(jié)果與程序()輸出結(jié)果與程序(2)中當(dāng))中當(dāng)時(shí)的運(yùn)行結(jié)果分別為時(shí)的運(yùn)行結(jié)果分別為 35,64問(wèn)題問(wèn)題1:循環(huán)體中循環(huán)體中“SS+I”在算法中有何作用?在算法中有何作用? 問(wèn)題問(wèn)題2:程序中程序中“Step 3” 是什么意思?可省略嗎?是什么意思?可省略嗎?問(wèn)題問(wèn)題3:可以改用可以改用“While”語(yǔ)句嗎?語(yǔ)句嗎?21xPIfEndxPElsexPThenxIfxad intPr 7 . 01510 5 10 Re2)()程序(sForEndissStepToFromiFors)程序
6、(intPr313101范例導(dǎo)析范例導(dǎo)析【說(shuō)明說(shuō)明】(1)Step語(yǔ)句和語(yǔ)句和While語(yǔ)句在某些情況下是可能轉(zhuǎn)化的語(yǔ)句在某些情況下是可能轉(zhuǎn)化的 .(2)在已知執(zhí)行次數(shù)的情況下,才可用在已知執(zhí)行次數(shù)的情況下,才可用Step語(yǔ)句語(yǔ)句. a1s0I1WhileI19aa(1)ssaIII1EndForPrint s范例導(dǎo)析范例導(dǎo)析例例2、分別用、分別用While語(yǔ)句、語(yǔ)句、Do語(yǔ)句和語(yǔ)句和For語(yǔ)句語(yǔ)句寫(xiě)出計(jì)算寫(xiě)出計(jì)算135799的算法的算法 13 99 2 Print TIWhile ITTIIIEnd WhileT 13 2 99 Print TIDoTTIIIUntile IEnd DoT
7、1 1 99 2 Print TFor I FortostepTTIEnd ForT問(wèn)題問(wèn)題1:圖:圖1中中“I99”還可寫(xiě)成什么?還可寫(xiě)成什么?范例導(dǎo)析范例導(dǎo)析1013 2 Print 0TIWhileTTIIIEnd WhiIleT 1013 2 Print 0TIWhileTTIIIEnd WhiIleT 1013 2 Print 1TIWhileTTIIIEnd WhiIleT 問(wèn)題問(wèn)題2:若將圖:若將圖3中中“TTI”,“II2”互換,要得到正確結(jié)果,還需如何修改?互換,要得到正確結(jié)果,還需如何修改?I1TTIII2I99【說(shuō)明說(shuō)明】循環(huán)語(yǔ)句要注意初值和賦值順序循環(huán)語(yǔ)句要注意初值和賦
8、值順序范例導(dǎo)析范例導(dǎo)析【變式變式】若要計(jì)算使若要計(jì)算使1357n2012成立的成立的n的最小值,可用哪些語(yǔ)句?如何的最小值,可用哪些語(yǔ)句?如何修改下面算法修改下面算法13 99 2 Print TIWhile ITTIIIEnd WhileT 13 2 99 Print TIDoTTIIIUntile IEnd DoT 1 1 99 2 Print TFor I FortostepTTIEnd ForT13 201 2 Pr 2t2inTIWhileTTIIIEnd WhileTI 201213 2 nt 2PriTIDoTTIIIUntileEnd DoTI 范例導(dǎo)析范例導(dǎo)析例例3、如圖所示
9、,已知底角為如圖所示,已知底角為45的等腰梯形的等腰梯形ABCD,底邊,底邊BC長(zhǎng)為長(zhǎng)為7 cm,腰長(zhǎng)為,腰長(zhǎng)為2cm,當(dāng),當(dāng)一條垂直于底邊一條垂直于底邊BC(垂足為垂足為F)的直線的直線l從從B點(diǎn)點(diǎn)開(kāi)始由左至右移動(dòng)開(kāi)始由左至右移動(dòng)(與梯形與梯形ABCD有公共點(diǎn)有公共點(diǎn))時(shí),時(shí),直線直線l把梯形分成兩部分,令把梯形分成兩部分,令BFx(0 x7),左邊部分的面積為左邊部分的面積為y,求,求y與與x之間的函數(shù)關(guān)系之間的函數(shù)關(guān)系式,畫(huà)出流程圖,并用偽代碼表示式,畫(huà)出流程圖,并用偽代碼表示.范例導(dǎo)析范例導(dǎo)析【變式變式】如圖,在邊長(zhǎng)為如圖,在邊長(zhǎng)為4的正方形的正方形ABCD的邊上的邊上有一點(diǎn)有一點(diǎn)P,沿著折線,沿著折線BCDA由點(diǎn)由點(diǎn)B(起點(diǎn))向點(diǎn)(起點(diǎn))向點(diǎn)A(終點(diǎn))運(yùn)動(dòng)設(shè)點(diǎn)(終點(diǎn))運(yùn)動(dòng)設(shè)點(diǎn)P的運(yùn)動(dòng)的路程為的運(yùn)動(dòng)的路程為x,APB的面積為的面積為y,求,求y與與x之間的關(guān)系式,并畫(huà)出流程圖,之間的關(guān)系式,并畫(huà)出流程圖,定出偽代碼定出偽代碼