版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
§2算法框圖的基本結(jié)構(gòu)及設(shè)計(jì)
2.1順序結(jié)構(gòu)與選擇結(jié)構(gòu)
學(xué)習(xí)目標(biāo)1.掌握算法框圖中的兩種算法結(jié)構(gòu)——順序結(jié)構(gòu)、選擇結(jié)構(gòu)及其特點(diǎn)
(重點(diǎn))2通過具體的實(shí)例體會(huì)用算法框圖表示算法的優(yōu)點(diǎn)(重點(diǎn)).3.會(huì)用算法框圖
表示簡單的算法(重、難點(diǎn)).
I課前覆習(xí)自主學(xué)習(xí),積淀基礎(chǔ)
預(yù)習(xí)教材P85—87完成下列問題:
知識(shí)點(diǎn)1算法框圖
1.算法框圖
在算法設(shè)計(jì)中,算法框圖(也叫程序框圖)可以迤確、清晰、直觀地表達(dá)解決問題
的思路和步驟.
2.基本框圖及其表示的功能
圖形符號(hào)名稱功能
O終端框(起止框)表示一個(gè)算法的起始和結(jié)束
口輸入、輸出框表示一個(gè)算法輸入和輸出的信息
□□處理框賦值、計(jì)算
O判斷框判斷某一條件是否成立
3.畫算法框圖的規(guī)則
(1)使用標(biāo)準(zhǔn)的框圖符號(hào).
(2)框圖一般按從上到下,從左到右的方向畫.
(3)除判斷框外,其他框圖符號(hào)只有一個(gè)進(jìn)入點(diǎn)和一個(gè)退出點(diǎn).判斷框是具有超過
一個(gè)退出點(diǎn)的唯一符號(hào).
⑷一種判斷框是二選一形式的判斷,有且僅有兩個(gè)可能結(jié)果;另一種是多分支
判斷,可能有幾種不同的結(jié)果.
(5)在圖形符號(hào)內(nèi)描述的語言要非常簡練清楚.
【預(yù)習(xí)評(píng)價(jià)】(正確的打錯(cuò)誤的打X)
(1)算法框圖是描述算法的語言()
(2)在算法框圖中,一個(gè)判斷框最多只能有一個(gè)退出點(diǎn)()
(3)框圖雖可以描述算法,但不如用自然語言描述算法直觀()
(4)算法框圖和流程圖不是一個(gè)概念()
提示(1)正確;(2)錯(cuò)誤,判斷框是具有超過一個(gè)退出點(diǎn)的唯一符號(hào);(3)錯(cuò)誤,
算法框圖比自然語言描述的算法更形象、直觀;(4)錯(cuò)誤,算法框圖和流程圖是
同一個(gè)概念.
答案(1)V(2)X(3)X(4)X
知識(shí)點(diǎn)2順序結(jié)構(gòu)與選擇結(jié)構(gòu)
1.順序結(jié)構(gòu):按照步驟依次執(zhí)行的一個(gè)算法,稱為具有“順序結(jié)構(gòu)”的算法,或
者稱為算法的順序結(jié)構(gòu).順序結(jié)構(gòu)是任何一個(gè)算法都離不開的一種基本算法結(jié)構(gòu).
2.選擇結(jié)構(gòu):在算法的流程中,需要對(duì)條件進(jìn)行判斷,判斷的結(jié)果決定后面的步
驟,像這樣的結(jié)構(gòu)通常稱作選擇結(jié)構(gòu).
【預(yù)習(xí)評(píng)價(jià)】
順序結(jié)構(gòu)的算法框圖,只能自上而下嗎?
提示不一定.算法框圖的流程線的箭頭代表執(zhí)行方向,畫順序結(jié)構(gòu)的算法框圖
時(shí),一般自上而下,但在必要時(shí)也可以選擇其他的方向(如自左向右,局部也可
以自下而上.)
M4互動(dòng)I題型剖析,互動(dòng)探究
題型一算法框圖的認(rèn)識(shí)和理解
【例1】下列關(guān)于算法框圖中圖形符號(hào)的理解正確的有()
①任何一個(gè)流程圖必須有起止框;
②輸入框只能放在開始框后,輸出框只能放在結(jié)束框前;
③判斷框是唯一的具有超過一個(gè)退出點(diǎn)的圖形符號(hào);
④對(duì)于一個(gè)算法框圖來說,判斷框內(nèi)的條件是唯一的.
A.1個(gè)B.2個(gè)
C.3個(gè)D.4個(gè)
解析①任何一個(gè)算法必須有開始和結(jié)束,從而流程圖必須有起止框,正確.②
輸入、輸出框可以用在算法中任何需要輸入、輸出的位置,錯(cuò)誤.③正確.④判斷
框內(nèi)的條件不是唯一的,錯(cuò)誤.故選B.
答案B
規(guī)律方法(1)理解算法框圖中各框圖的功能是解此類題的關(guān)鍵,用算法框圖表
示算法更直觀、清晰、易懂;
⑵起止框用表示,是任何流程不可少的,表明程序的開始和結(jié)束:
(3)輸入、輸出框用“二7”表示,可用在算法中任何需要輸入、輸出的位置,
需要輸入的字母、符號(hào)、數(shù)據(jù)都填在框內(nèi);
(4)處理框用“口”表示,算法中處理數(shù)據(jù)需栗的算式、公式等可以分別寫在
不同的用以處理數(shù)據(jù)的處理框內(nèi),另外,對(duì)變量進(jìn)行賦值時(shí),也用到處理框;
(5)判斷框用表示,是唯一具有超過一個(gè)退出點(diǎn)的圖形符號(hào).
【訓(xùn)練1】下列說法正確的是()
A.算法框圖中的圖形符號(hào)可以由個(gè)人來確定
B.<>也可以用來執(zhí)行計(jì)算語句
C.算法框圖中可以沒有輸出框,但必須要有輸入框
D.用算法框圖表達(dá)算法,其優(yōu)點(diǎn)是算法的基本邏輯結(jié)構(gòu)展現(xiàn)得非常直接
解析一個(gè)完整的算法框圖至少要有起止框和輸入、輸出框,輸入、輸出框只能
用來輸入、輸出,不能用來執(zhí)行計(jì)算.故選D.
答案D
題型二利用順序結(jié)構(gòu)表示算法
【例2】已知yu)=f-l,求人2),人-3),13),并計(jì)算[2)+4-3)+43)的值,
設(shè)計(jì)出解決該問題的一個(gè)算法,并畫出算法框圖.
解算法第一步:x=2.
第二步:yi=f-1.
第三步:x=-3.
第四步:y2=x2—1.
第五步:x=3.
第六步:”=/一1.
第七步:丁=)1+”+”.
第八步:輸出yi,yz,”,y.
算法框圖:
(Wi
x=2
I
I
x=-3
]
I
x=3
I
產(chǎn)W『3
I
/輸出y22、*,y/
規(guī)律方法順序結(jié)構(gòu)的算法框圖的基本特征:
(1)必須有兩個(gè)起止框,穿插輸入、輸出框和處理框,沒有判斷框.
(2)各程序框從上到下用流程線依次連接.
(3)處理框按計(jì)算機(jī)執(zhí)行順序沿流程線依次排列.
【訓(xùn)練2】利用梯形的面積公式計(jì)算上底為2,下底為4,高為平
5的梯形面積,設(shè)計(jì)出該問題的算法及算法框圖./輸入
解算法如下:
第一步,a=2,/?=4,h=5.
第二步,S=^a+b)h.
第三步,輸出5.
該算法的算法框圖如圖所示:
互動(dòng)
題型三簡單選擇結(jié)構(gòu)的設(shè)計(jì)
探究
【探究1]下面給出了一個(gè)問題的算法:
第一步,輸入X.
第二步,若X>1,則^=/+3,否則y=2x—1.
第三步,輸出y.
試用算法框圖表示該算法.
解主體用順序結(jié)構(gòu),其中根據(jù)條件尤>1是否成立選擇不同的流向用選擇結(jié)構(gòu)
實(shí)現(xiàn).
算法框圖如圖:
【探究2】求過兩點(diǎn)Pl(Xl,yi),P2(X2,戶)的直線的斜率.設(shè)計(jì)該問題的算法并
畫出算法框圖.
解算法如下:
1.輸入xi,yi,X2,y2.
2.如果X1=X2,輸出“斜率不存在”;
否則,仁絲二力
12一XI
3.輸出k
算法框圖如下圖所示.
【探究3]設(shè)計(jì)求一個(gè)數(shù)的絕對(duì)值的算法并畫出算法框圖.
解算法如下:
1.輸入實(shí)數(shù)乂
2.若x20,則y=x;若x<0,則曠=一乂
3.輸出y.
算法框圖如下:
/輸個(gè)x/
|y二r||y=x
/輸磐v/
規(guī)律方法凡是必須先根據(jù)條件作出判斷,然后再進(jìn)行哪一個(gè)步驟的問題,在畫
算法框圖時(shí),必須引入一個(gè)判斷框應(yīng)用選擇結(jié)構(gòu).
課堂反饋?zhàn)灾鞣答?,檢測(cè)成效
課堂達(dá)標(biāo)
1.任何一種算法都離不開的基本結(jié)構(gòu)為(
A.邏輯結(jié)構(gòu)B.選擇結(jié)構(gòu)
C.循環(huán)結(jié)構(gòu)D.順序結(jié)構(gòu)
答案D
2.下列圖形符號(hào)屬于判斷框的是(
解析判斷框用菱形表示.
答案C
3.下面四個(gè)問題中必須用選擇結(jié)構(gòu)才能實(shí)現(xiàn)的是(填序號(hào)).
①已知梯形上、下底分別為a、h,高為人,求梯形面積;
②求方程辦+匕=0(。,。為常數(shù))的根;
③求三個(gè)數(shù)a,Z?,c中的最小數(shù);
[x—1,
④求函數(shù)人外二彳的函數(shù)值.
d十2,x<0
解析在本題的四個(gè)問題的求解中,只有①不需要分類討論,故①不需用選擇結(jié)
構(gòu)就能實(shí)現(xiàn),②③④必須用選擇結(jié)構(gòu)才能實(shí)現(xiàn).
答案②③④
解析由算法框圖知,當(dāng)尤>3時(shí),y=2x-8;當(dāng)xW3時(shí),y=f,故本題框圖的
2x—8(x>3)
{2,,的函數(shù)值.
2r-8(x>3)
答案>=<
.x2(xW3)
5.設(shè)計(jì)算法框圖,求半徑為10的圓的面積.
解算法框圖如圖
(開始)
:I:
?丁?
|輸:'HS|
(結(jié)1)
課堂小結(jié)
1.順序結(jié)構(gòu)描述的是最簡單的算法結(jié)構(gòu),語句與語句之間、框與框之間是按從上
到下的順序進(jìn)行的.
2.對(duì)需要按給定的條件進(jìn)行分析、比較和判斷,并按判斷的不同情況進(jìn)行不同的
操作的問題,設(shè)計(jì)算法時(shí)就要用到選擇結(jié)構(gòu).
3.選擇結(jié)構(gòu)要先根據(jù)指定的條件進(jìn)行判斷,再由判斷的結(jié)果決定選取執(zhí)行兩條分
支路徑中的某一條.
|課后作業(yè)強(qiáng)化訓(xùn)練,鞏固提升
基礎(chǔ)過關(guān)
1.下列關(guān)于算法框圖的說法正確的有()
①用算法框圖表示算法直觀、形象,容易理解;
②算法框圖能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu),也就是通常所說的一圖勝萬言;
③在算法框圖中,起止框是任何流程不可少的;
④輸入和輸出框可用在算法中任何需要輸入、輸出的位置.
A.1個(gè)B.2個(gè)
C.3個(gè)D.4個(gè)
答案D
2.下列是算法框圖中的一部分,表示恰當(dāng)?shù)氖牵ǎ?/p>
ABCD
解析由各圖形符號(hào)的功能和流程線的意義知選A.
答案A
3.下列關(guān)于選擇結(jié)構(gòu)的描述,不正確的是()
A.選擇結(jié)構(gòu)的出口有兩個(gè),但在執(zhí)行時(shí),只有一個(gè)出口是有效的
B.選擇結(jié)構(gòu)的判斷條件要寫在判斷框內(nèi)
C.選擇結(jié)構(gòu)可以不出現(xiàn)判斷框
D.選擇結(jié)構(gòu)根據(jù)條件是否成立,選擇不同的分支執(zhí)行
解析選擇結(jié)構(gòu)中一定有判斷框,故C錯(cuò).
答案C
4.如圖所示,圖①是計(jì)算圖②中空白部分面積的一個(gè)框圖,則“?”處應(yīng)填
解析由題圖②知S陰影=j屋—nX(3]=2/――,所以5空白=。2—S陰影=*
一2屋+-JI2zz~-=5JI■屋―/.故,,?,,處應(yīng)填s=5"Jla2—a2.
答案S=y-?2—6z2
5.下面算法框圖表示的算法的運(yùn)行結(jié)果是.
/輸出s/
5+6+7
=9,S=^/9X4X3X2=6^6.
解析由題意P=2-
答案6乖
6.任意給定3個(gè)正實(shí)數(shù),設(shè)計(jì)一個(gè)算法,判斷以這3個(gè)正實(shí)數(shù)為三邊長的三角形
是否存在,并畫出這個(gè)算法的算法框圖.
解算法步驟如下:
第一步,輸入3個(gè)正實(shí)數(shù)a,h,c.
第二步,判斷a+Z?>c,b+c>a,c+a>Z?是否同時(shí)成立.
若是,則存在這樣的三角形;否則,不存在這樣的三角形.
算法框圖如下圖:
I結(jié)束I
(\
x>0,
7.已知函數(shù)y=R0,x=0,試設(shè)計(jì)一個(gè)框圖,計(jì)算輸入自變量X的值時(shí),輸出y
-j,x<0,
的值.
解算法框圖如下:
|開始|
/輸2/
/輸出y/
~r
能力提升
8.執(zhí)行如圖所示的算法框圖,如果輸入舊[-1,3],則輸
出的s屬于()
A.[—3,4]
B.[-5,2]
C.[-4,3]
D」-2,51
解析因?yàn)閱猍-1,3],當(dāng)停[-1,1)時(shí),尸3段[-3,3);當(dāng)浮口,3]時(shí),
=4r—?=—(?—4z)=—(/—2)2+4e[3,4],所以sG[—3,4].
答案A
logir,
9.已知函數(shù)y="如圖表示的是給定X的值,求其對(duì)應(yīng)的函數(shù)值y的
、2—無,x<2,
程序框圖.①處應(yīng)填寫;②處應(yīng)填寫
(\始)
/輸入v/
/輸出y/
(結(jié)一)
解析?.?滿足判斷框中的條件執(zhí)行y=2-尤,
二①處應(yīng)填x<2.
不滿足x<2即x22時(shí),y=log2%,
故②處應(yīng)填y=logzx.
答案x<2y=\og2X
c=2;,那么輸出的
10.閱讀如圖所示的算法框圖.如果輸入。=10g3b=1)1
是,
解析該算法框圖的算法功能是輸出。,b,c中的最大值.因?yàn)閍=log30
<匕=(/<1,c=2;>l,所以a<bVc,因此最后輸出的為c.
答案c
11.如圖中,XI,尤2,X3為某次考試三個(gè)評(píng)閱人對(duì)同一道題的獨(dú)立評(píng)分,P為該題
的最終得分,當(dāng)xi=6,X2=9,“=8.5時(shí),%3=.
/輸入片/
I________
P=F
/輸出〃/
[A]
解析xi=6,及=9,|XI—刈=3<2不成立,即為"否",所以再輸入后;由絕
對(duì)值的意義(一個(gè)點(diǎn)到另一個(gè)點(diǎn)的距離)和不等式由一Xl|<|九3—刈知,點(diǎn)X3到點(diǎn)XI
的距離小于點(diǎn)X3到點(diǎn)X2的距離,所以當(dāng)了3V7.5時(shí),仇3—刈<以3一刈成立,即為
“是”,此時(shí)X2=X3,所以〃=且愛,即空=8.5,解得X3=U>7.5,不合題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024某影視公司與某音頻公司關(guān)于影視作品音頻制作之合同
- 2025年度數(shù)據(jù)中心房屋租賃及電力設(shè)備供應(yīng)合同4篇
- 2025年度智慧城市大數(shù)據(jù)分析服務(wù)合同4篇
- 2025年度幼兒園幼兒保健服務(wù)承包合同:健康護(hù)航協(xié)議4篇
- 2024版項(xiàng)目委托融資服務(wù)協(xié)議書
- 2025年度文化產(chǎn)業(yè)項(xiàng)目投資合同3篇
- 2025年度智能電網(wǎng)建設(shè)出資協(xié)議參考文本4篇
- 2025年度商場(chǎng)櫥窗窗簾設(shè)計(jì)安裝與廣告合作合同3篇
- 2025年度新能源汽車充電設(shè)施代付款協(xié)議4篇
- 《建筑業(yè)稅收政策培訓(xùn)教學(xué)課件》
- 光伏發(fā)電站集中監(jiān)控系統(tǒng)通信及數(shù)據(jù)標(biāo)準(zhǔn)
- 建筑垃圾減排及資源化處置措施
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫附答案
- 中西方校服文化差異研究
- 2024年一級(jí)建造師考試思維導(dǎo)圖-市政
- 高壓架空輸電線路反事故措施培訓(xùn)課件
- 隱私計(jì)算技術(shù)與數(shù)據(jù)安全保護(hù)
- 人教版小學(xué)數(shù)學(xué)五年級(jí)上冊(cè)口算題卡
- 《子宮肉瘤》課件
- 小學(xué)防范詐騙知識(shí)講座
- 當(dāng)保安夜班睡覺管理制度
評(píng)論
0/150
提交評(píng)論