高考數(shù)學(xué)一輪復(fù)習(xí)第十一章算法初步第76課基本算法語(yǔ)句2課件
根本算法語(yǔ)句2,根底知識(shí)回憶與梳理,1,、一些精煉的程序常常使用幾種語(yǔ)句的嵌套,條件語(yǔ)句自身的嵌套,其格式如下:,If,條件,1 Then,語(yǔ)句,1,Else,If,條件,2 Then,語(yǔ)句,2,Else,語(yǔ)句,3,End If,End If,根底知識(shí)回憶與梳理,想想你能寫(xiě)出循環(huán)語(yǔ)句與條件語(yǔ)句的嵌套格式嗎?回憶一下教材上提供的幾個(gè)算法案例,它們是如何使用語(yǔ)句嵌套的?,2,、教材,P19,例,2,、例,3,是什么形式的嵌套?教材,P14,練習(xí),2,是什么形式的嵌套?,題1:根據(jù)以下圖所示偽代碼,可知輸出結(jié)果S_,I_.,診斷練習(xí),17,I,1,While,I,8,S,2,I,3,I,I,2,End,While,Print,S,,,I,第,1,題,9,題,2,:讀程序:該程序所表示的函數(shù)是,。,Read x,If x0 then,y,-x+1,Else,If x=0 then,y=0,Else,y,x+1,End If,End If,Print y,End,題3:如下圖是一算法的偽代碼,執(zhí)行此算法時(shí),輸出的結(jié)果是,_。,3,題,4,:如圖,下面的算法語(yǔ)句,其,最后實(shí)現(xiàn)的功能是,_.,第,4,題,N,1,S,1,While s10000,S,S*N,N,N+,1,End while,Print,N-2,范例導(dǎo)析,例1、教材P19例2變式到銀行辦理個(gè)人異地匯款不超過(guò)100萬(wàn)元,銀行收取一定的手續(xù)費(fèi),匯款額不超過(guò)100元,收1元手續(xù)費(fèi)。超過(guò)100元但不超過(guò)5000元,按匯款額的1收取,超過(guò)5000元,一律收取50元手續(xù)費(fèi),假設(shè)匯款額x元時(shí),銀行收取手續(xù)費(fèi)y元,請(qǐng)?jiān)O(shè)計(jì)一個(gè)算法計(jì)算銀行收取的手續(xù)費(fèi).,1銀行收取手續(xù)費(fèi)y是匯款額x的函數(shù),且,范例導(dǎo)析,Read,x,If,x,100 Then,y,1,Else,End If,Print,y,If,x,5000 Then,y,0.01,x,Else,y,50,End If,Read,x,If,x,100 Then,y,1,Else,End If,Print,y,If,x,5000 Then,y,0.01,x,Else,y,50,End If,范例導(dǎo)析,范例導(dǎo)析,范例導(dǎo)析,【變式一】寫(xiě)出30個(gè)數(shù):1,2,4,7,其規(guī)律是:第1個(gè)數(shù)是1,第2個(gè)數(shù)比第1個(gè)數(shù)大1,第3個(gè)數(shù)比第2個(gè)數(shù)大2,第4個(gè)數(shù)比第3個(gè)數(shù)大3,依次類(lèi)推.要計(jì)算這30個(gè)數(shù)的和,現(xiàn)已給出了該問(wèn)題算法的程序框圖如右圖所示,請(qǐng)?jiān)趫D中判斷框內(nèi)1處和執(zhí)行框中的2處填上適宜的語(yǔ)句,使之能完成該題算法功能;根據(jù)程序框圖寫(xiě)出程序.,i,30,p,p,+,i,i,1,p,1,S,0,While,i,30,S,S+p,p,p,+,i,i,i,+1,End While,Print,S,變式一,偽代碼如下,:,【,變式二,】,:設(shè)計(jì),的一個(gè)算法,.,S,0,I,1,,,k,1,While,I,100,k,k,(,1),S,S,+,I,I,+1,End While,Print,S,變式二,例3 算法1.2試根據(jù)要求分別完成以下,兩道題:,根據(jù)算法1的偽代碼,指出相應(yīng) 畫(huà)出算法2的流程圖,指出相應(yīng)算法,算法功能并畫(huà)出相應(yīng)的流程圖。功能并求出S值;,算法1 算法2,解題反思,1,、,正確理解賦值語(yǔ)句、輸入語(yǔ)句、輸出語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句的書(shū)寫(xiě)格式和功能;,2、在理解根本算法語(yǔ)句的根底上了解常見(jiàn)的幾種形式的嵌套,特別是:條件語(yǔ)句自身嵌套及外循環(huán)內(nèi)條件的嵌套;,3,、設(shè)計(jì)程序是將問(wèn)題簡(jiǎn)單化,而不是復(fù)雜化,是將復(fù)雜的問(wèn)題分解為幾個(gè)簡(jiǎn)單的問(wèn)題,然后再組合,即通過(guò)語(yǔ)句的嵌套實(shí)現(xiàn);,解題反思,4,、要抓住問(wèn)題的本質(zhì),不能流于形式,例如:要求函數(shù),的函數(shù)值,需要用什么語(yǔ)句實(shí)現(xiàn)?,同學(xué)們可能會(huì)回答用條件語(yǔ)句,其實(shí)是用循環(huán)語(yǔ)句才能實(shí)現(xiàn)。,謝謝,!,