版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2.2.1順序結(jié)構(gòu)與選擇結(jié)構(gòu)2.2.2變量與賦值1熟練掌握算法框圖的幾個基本框圖及其功能2掌握算法框圖中的兩種算法結(jié)構(gòu)順序結(jié)構(gòu)與選擇結(jié)構(gòu)及其特點(重點)3會用算法框圖表示簡單的算法4熟練掌握賦值語句的概念及其一般的表示形式(重點)5會用變量與賦值語句將具體問題的框圖轉(zhuǎn)化為算法語句(難點)基礎(chǔ)初探教材整理1算法框圖與順序結(jié)構(gòu)及選擇結(jié)構(gòu)閱讀教材P85P87,完成下列問題1算法框圖(1)算法框圖由一些圖框和帶箭頭的流程線組成,其中的圖框表示各種操作,圖框內(nèi)的文字和符號表示操作的內(nèi)容,帶箭頭的線表示操作的先后順序(2)圖框的名稱及功能:圖形符號名稱符號表示的意義終端框(起止框)算法框圖的起始或結(jié)束輸入
2、、輸出框數(shù)據(jù)的輸入或結(jié)果的輸出處理框賦值、執(zhí)行計算語句、結(jié)果的傳送判斷框根據(jù)給定條件判斷流程線流程進行的方向連接點連接另一頁或另一部分的算法框圖注釋框幫助理解算法框圖2.順序結(jié)構(gòu)與選擇結(jié)構(gòu)結(jié)構(gòu)類型順序結(jié)構(gòu)選擇結(jié)構(gòu)定義表達按照步驟依次執(zhí)行的一個算法,稱為具有“順序結(jié)構(gòu)”的算法需要進行判斷,判斷的結(jié)果決定后面的步驟,像這樣的結(jié)構(gòu)通常稱作選擇結(jié)構(gòu)圖形表示判斷(正確的打“”,錯誤的打“”)(1)所有的算法框圖中必有終端框()(2)所有的算法框圖中必有處理框()(3)所有的算法框圖中必有順序結(jié)構(gòu)()【解析】(1),所有算法框圖中必須以終端框為起始與結(jié)束(2),算法框圖中不一定必有處理框(3),所有算法都
3、是按照一定的步驟依次進行的,必有順序結(jié)構(gòu),順序結(jié)構(gòu)是算法框圖中最基本的結(jié)構(gòu)形式【答案】(1)(2)(3)教材整理2變量與賦值閱讀教材P88P89,完成下列問題變量賦值定義在研究問題的過程中可以取不同數(shù)值的量稱為變量在算法中把變量a的值賦予變量b,這個過程稱為賦值,記作ba,其中“”稱為賦值符號作用使算法的表述簡潔、清楚當賦予一個變量新值的時候,原來的值將被新值取代判斷(正確的打“”,錯誤的打“”)(1)變量賦值中,把1賦值給k,寫作“1k”()(2)變量賦值中,若a1,ba,則b的結(jié)果為1.()(3)賦值語句中的“”不同于數(shù)學中的等號,如在數(shù)學中“ii1”無意義,但在賦值語句中,“ii1”是把
4、“”右邊i的值加1再賦給i.()【解析】(1),由賦值的符號表示可知應(yīng)為k1.(2),其過程是把1賦給a,再把a的值賦給b,則b1.(3).由賦值語句的功能知該結(jié)論正確【答案】(1)(2)(3)小組合作型用程序框圖表示算法(1)下列是程序框圖中的一部分,表示恰當?shù)氖?)(2)圖221請把所需框圖的序號填在下面的橫線上計算時,需要用框圖_;有多個退出點的是_;程序框圖一開始用到的是_;輸入數(shù)據(jù)時用到的框圖是_(3)畫出求一個數(shù)a的百分之幾的程序框圖【自主解答】(1)其中B選項應(yīng)該用處理框而非輸入、輸出框,C選項應(yīng)該用輸入、輸出框而不是處理框,D選項應(yīng)該在出口處標明“是”和“否”(2)計算要用處理
5、框.有多個退出點的是判斷框.程序框圖一開始要用起、止框.輸入、輸出數(shù)據(jù)都需要用輸入、輸出框.(3)其程序框圖如下:【答案】(1)A(2)(3)如上圖1認真審題,理清題意,明確解決問題的方法2明確解題步驟3用數(shù)學語言描述算法,明確輸入量、計算過程、輸出量4用程序框圖表示算法過程再練一題1寫出下列程序的運算結(jié)果. 圖222中輸出S_.圖222【解析】運行結(jié)果為:a2,b4,S2.【答案】順序結(jié)構(gòu)的算法框圖設(shè)計已知兩點A(x1,y1),B(x2,y2),求線段AB的長度d及中點P的坐標,試設(shè)計算法,并畫出算法框圖【精彩點撥】利用兩點間的距離公式及中點坐標公式求d與點P的坐標【自主解答】算法步驟如下:
6、1輸入x1,y1,x2,y2;2計算d;3計算x0,y0;4輸出d,P(x0,y0)算法框圖如圖所示 1算法中,若含字母變量,應(yīng)先給公式中的字母賦值,然后再進行計算,最后輸出結(jié)果2順序結(jié)構(gòu)是最基本、最簡單的算法結(jié)構(gòu),畫順序結(jié)構(gòu)的程序框圖只需按照算法執(zhí)行的順序從上至下或從左向右畫出程序框即可再練一題2利用梯形的面積公式計算上底為2,下底為4,高為5的梯形面積,設(shè)計出該問題的算法及算法框圖【解】算法如下:1a2,b4,h5,2S(ab)*h,3輸出S.該算法的算法框圖如圖所示:探究共研型選擇結(jié)構(gòu)探究1順序結(jié)構(gòu)與選擇結(jié)構(gòu)有什么區(qū)別?【提示】選擇結(jié)構(gòu)不同于順序結(jié)構(gòu)的地方是:它不是依次執(zhí)行,而是依據(jù)條件
7、作出判斷,選擇執(zhí)行不同指令中的一個探究2什么問題適合用選擇結(jié)構(gòu)的框圖進行設(shè)計?【提示】凡是根據(jù)條件先作出判斷,再決定進行哪一個步驟的問題在畫程序框圖時,必須引入判斷,應(yīng)用條件結(jié)構(gòu)探究3一個算法框圖中必有選擇結(jié)構(gòu)和順序結(jié)構(gòu)嗎?【提示】不是,算法框圖中一定有順序結(jié)構(gòu),不一定有選擇結(jié)構(gòu)已知函數(shù)y寫出求該函數(shù)函數(shù)值的算法并畫出算法框圖【精彩點撥】該函數(shù)是分段函數(shù)當x取不同的范圍內(nèi)值時,函數(shù)表達式不同因此當給出一個自變量x的值時,也必須先判斷x的取值范圍,然后確定利用哪一段的解析式求函數(shù)值因為函數(shù)解析式分了三段,所以判斷框需要兩個,即進行兩次判斷【自主解答】算法步驟如下:1輸入x;2如果x0,則使y1.
8、并轉(zhuǎn)到第4步,否則,執(zhí)行下一步;3如果x0,則使y0,否則y1;4輸出y.1設(shè)計算法框圖時,首先設(shè)計算法分析(自然語言),再將算法分析轉(zhuǎn)化為算法框圖(圖形語言)如果已經(jīng)非常熟練地掌握了畫算法框圖的方法,那么可以省略算法分析,直接畫出算法框圖在設(shè)計算法框圖時,對于算法中分類討論的步驟,通常設(shè)計成選擇結(jié)構(gòu)來解決2在處理分段函數(shù)問題的過程中,當x在不同的范圍內(nèi)取值時,函數(shù)解析式不同,因此當給出一個自變量x的值時,必須先判斷x的取值范圍,所以在算法框圖中需要設(shè)計選擇結(jié)構(gòu)再練一題3畫出求分段函數(shù)y的函數(shù)值的算法框圖【解】算法框圖為:變量與賦值探究4賦值號與數(shù)學中的等號相同嗎?【提示】不相同探究5在算法中
9、,“AB”與“BA”相同嗎?【提示】在算法中,“AB”和“BA”不同,其中“AB”表示把變量B的值賦予A;“BA”則表示把A的值賦予B.探究6程序中如果連續(xù)多次對變量賦值,那么變量的值最后是多少?【提示】程序中允許多次給變量賦值,變量的值總是最后一次賦給它的值設(shè)計一個算法,使得任意輸入的3個整數(shù)按從大到小的順序輸出,畫出框圖【精彩點撥】可采用賦值語句對經(jīng)過大小比較之后的變量重新賦值,賦值后再與另一個數(shù)比較【自主解答】用a,b,c表示輸入的3個整數(shù),為了節(jié)約變量,把它們重新排列后,仍用a,b,c表示,并使abc,具體算法步驟為:1輸入3個整數(shù)a,b,c;2將a與b比較,并把小者賦予b,大者賦予a
10、;3將a與c比較,并把小者賦予c,大者賦予a,此時a已是三者中最大的;4將b與c比較,并把小者賦予c,大者賦予b,此時a,b,c已按從大到小的順序排列好;5按順序輸出a,b,c.框圖如圖所示用賦值語句編寫算法時,應(yīng)注意以下兩點:(1)賦值號的左邊只能是變量名字,而不是表達式,并且賦值號左右不能互換.(2)不能利用賦值語句進行代數(shù)式(或符號)的演算(如化簡、因式分解等),如yx24(x2)(x2).再練一題4請你設(shè)計一種算法,找出3個數(shù)中的最小數(shù),算法用框圖表示【解】1下列關(guān)于選擇結(jié)構(gòu)的說法中正確的是()A對應(yīng)的算法框圖有一個入口和兩個出口B對應(yīng)的算法框圖有兩個入口和一個出口C算法框圖中的兩個出口可以同時執(zhí)行D對于同一個算法來說,判斷框中的條件是唯一的【解析】對于選擇結(jié)構(gòu),其算法框圖有一個入口和兩個出口【答案】A2算法框圖符號“”可用于()A輸出a10B賦值a10C判斷a10D輸入a1【解析】圖形符號“”是處理框,其功能是賦值、計算【答案】B3如圖223所示的算法框圖,當輸入x2時,輸出的結(jié)果是()圖223A4B5C6D13【解析】該算法框圖的執(zhí)行過程是:x2,y2215,b35213,輸出b13.【答案】D4算法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(動物科學)動物遺傳育種期末測試試題及答案
- 高一語文期末復習之作文審題訓練答案【選擇題與標題結(jié)合】
- 2026年康復工程(康復輔助器具)試題及答案
- 2026年環(huán)境監(jiān)測(大氣污染物檢測)試題及答案
- 2025年中職建筑裝飾(建筑裝飾應(yīng)用)試題及答案
- 2026年竹木百葉簾項目可行性研究報告
- 2025年高職車站值班(應(yīng)急處置)試題及答案
- 多焦人工晶體與屈光手術(shù)的選擇策略
- 2025年大學動物科學(動物科學技巧)試題及答案
- 2025年大學理學(物理學)試題及答案
- 發(fā)電專業(yè)的畢業(yè)論文
- 2025秋季學期國開電大法律事務(wù)??啤缎淌略V訟法學》期末紙質(zhì)考試案例分析題庫珍藏版
- 患者身份識別管理標準WST840-2025學習解讀課件
- 2025年N1叉車司機考試試題(1000題)(含答案)
- 醫(yī)院醫(yī)療質(zhì)量分析會
- 鐵路甲供料管理辦法
- 酒吧廚房小吃承包協(xié)議書
- 項目系統(tǒng)測試報告模板
- 2025國開電大知識產(chǎn)權(quán)法形考作業(yè)1234答案
- 網(wǎng)約車分公司管理制度
- 社區(qū)文藝團隊管理制度
評論
0/150
提交評論