第一部分第1章 1.3 基本算法語句1.31&1.3.2賦值語句輸入、輸出語句
Click to edit Master title style,,Click to edit Master text styles,,Second level,,Third level,,Fourth level,,Fifth level,,*,,*,返 回,返 回,1.3,,基本算法語句,第,1,章,,算法初步,理解教材新知,應(yīng)用創(chuàng)新演練,1.3.1,&,1.32,賦值語句,輸入、 輸出語句,把握熱點(diǎn)考向,考點(diǎn)一,考點(diǎn)三,考點(diǎn)二,第一頁,編輯于星期一:二十一點(diǎn) 二十六分。,第二頁,編輯于星期一:二十一點(diǎn) 二十六分。,第三頁,編輯于星期一:二十一點(diǎn) 二十六分。,1,.,3.1& 1.3.2,,賦值語句 輸入、輸出語句,第四頁,編輯于星期一:二十一點(diǎn) 二十六分。,第五頁,編輯于星期一:二十一點(diǎn) 二十六分。,在一次數(shù)學(xué)考試中,小明,小亮,小強(qiáng)的成績分別為a,b,c,但統(tǒng)計(jì)時(shí)出現(xiàn)錯誤,小亮的成績記在了小明的名下,小強(qiáng)的成績記在了小亮的名下,而小明的成績記在小強(qiáng)的名下.,問題1:錯誤統(tǒng)計(jì)后小明,小亮,小強(qiáng)的成績分別是多少?,提示:b,c,a.,第六頁,編輯于星期一:二十一點(diǎn) 二十六分。,問題2:能否設(shè)計(jì)一個算法將三人的成績更正過來?,提示:可以,需要引入一個中間變量.,問題3:上述算法假設(shè)用計(jì)算機(jī)處理,如何操作?,提示:必須將算法過程轉(zhuǎn)化成計(jì)算機(jī)理解的語言.,第七頁,編輯于星期一:二十一點(diǎn) 二十六分。,1.賦值語句,在偽代碼中,賦值語句用符號 表示,“x←y〞表示 ,其中x是一個變量,y是一個與x同類型的 或,2.輸入、輸出語句,我們用輸入語句“Read a,b〞表示 ;,;用輸出語句“Print x〞表示 .,“←〞,將,y,的值賦給,x,變量,表達(dá)式.,輸入的數(shù)據(jù)依次,送給a,b,輸出運(yùn)算結(jié)果,x,.,第八頁,編輯于星期一:二十一點(diǎn) 二十六分。,1.賦值語句中的“←〞與代數(shù)運(yùn)算中“=〞不相同.賦值號是將右邊表達(dá)式的值賦給左邊的變量.而代數(shù)運(yùn)算中的等號是聯(lián)結(jié)兩邊的表達(dá)式具有相等的值.,2.輸入語句可以同時(shí)給多個變量賦值,在給多個變量賦值時(shí),變量之間要用“逗號〞隔開,如“Read x,y,z〞.,第九頁,編輯于星期一:二十一點(diǎn) 二十六分。,第十頁,編輯于星期一:二十一點(diǎn) 二十六分。,第十一頁,編輯于星期一:二十一點(diǎn) 二十六分。,[思路點(diǎn)撥] 逐步賦值,得出運(yùn)行結(jié)果.,[精解詳析] 先輸入a=10,b=20,c=30,利用a←b,b←c,c←a可得輸出a=20,b=30,c=20.,[答案] 20,30,20,第十二頁,編輯于星期一:二十一點(diǎn) 二十六分。,1.本例條件“a←b,b←c,c←a〞假設(shè)變?yōu)椤皒←a,a←b,,b←c,c←x〞,那么輸出結(jié)果是________.,解析:由“x←a,a←b,b←c,c←x〞可知:,a=20,b=30,c=10.,答案:20,30,10,第十三頁,編輯于星期一:二十一點(diǎn) 二十六分。,Read x,y,Print ,2y,x←x+2,y←y-1,Print x,y,x,4,2.在下面的算法中如果輸入的x,y的值分別為4,2,,那么兩次輸出的相應(yīng)的值分別是多少?,第十四頁,編輯于星期一:二十一點(diǎn) 二十六分。,解:假設(shè)輸入的x,y的值分別為4,2,,那么=1,2y=4,x+2=6,y-1=1.,第一次輸出的值為1,4.,第二次輸出的值為6,1.,第十五頁,編輯于星期一:二十一點(diǎn) 二十六分。,[例2] 一個圓柱的底面半徑為2,高為4,用輸入、輸出語句和賦值語句,寫出計(jì)算此圓柱的體積的偽代碼.,[思路點(diǎn)撥] 根據(jù)V=πr2h賦值可求.,[,精解詳析,],第十六頁,編輯于星期一:二十一點(diǎn) 二十六分。,,,[,一點(diǎn)通,],,利用算法語句編寫偽代碼的關(guān)鍵是理解算法過程及正確掌握輸入、輸出、賦值語句的格式及作用.,第十七頁,編輯于星期一:二十一點(diǎn) 二十六分。,3.函數(shù)f(x)=x2-2x+1,試用偽代碼寫出計(jì)算,y1=f(3)的值,再計(jì)算f(y1)的值的一個算法.,x←3,y1←x2-2x+1,y←y21-2y1+1,Print y1,y,解:,偽代碼:,,第十八頁,編輯于星期一:二十一點(diǎn) 二十六分。,解:,第十九頁,編輯于星期一:二十一點(diǎn) 二十六分。,[思路點(diǎn)撥] 算法語句轉(zhuǎn)化為流程圖,只需將語句用圖框表示即可.,第二十頁,編輯于星期一:二十一點(diǎn) 二十六分。,[精解詳析] 流程圖如以下圖所示:,這一算法的功能:求a,b,c,d,e的和S及其平均數(shù)P. (12分),(10,分,),第二十一頁,編輯于星期一:二十一點(diǎn) 二十六分。,[一點(diǎn)通],(1)由算法語句轉(zhuǎn)化為流程圖的關(guān)鍵在于讀懂語句及準(zhǔn)確選擇相應(yīng)的圖框表示.,(2)由流程圖轉(zhuǎn)化為算法語句時(shí),要按照流程圖中的流程線的方向依次將圖框中的內(nèi)容寫成相應(yīng)的算法語句.同時(shí)注意算法語句表達(dá)的準(zhǔn)確性.,第二十二頁,編輯于星期一:二十一點(diǎn) 二十六分。,5.給出如下圖流程圖,寫出相應(yīng)的算法語句.,第二十三頁,編輯于星期一:二十一點(diǎn) 二十六分。,解:,第二十四頁,編輯于星期一:二十一點(diǎn) 二十六分。,流程圖為,第二十五頁,編輯于星期一:二十一點(diǎn) 二十六分。,1.設(shè)計(jì)解決一個問題的算法,可先結(jié)合算法畫出流程,圖,再對照流程圖寫出偽代碼.,2.賦值語句的作用是將一個表達(dá)式的值賦給一個變,量.它實(shí)質(zhì)上是先將賦值號“←〞右邊表達(dá)式的值計(jì),算出來,然后把該值賦給“←〞左邊的變量,使該變,量的值等于表達(dá)式的值.賦值語句還可以實(shí)現(xiàn)兩個,變量值的互換,方法是引進(jìn)第三個變量,用三個賦,值語句完成.,第二十六頁,編輯于星期一:二十一點(diǎn) 二十六分。,點(diǎn)擊此圖片進(jìn)入創(chuàng)新演練,第二十七頁,編輯于星期一:二十一點(diǎn) 二十六分。,