算法與程序框圖課件_第1頁
算法與程序框圖課件_第2頁
算法與程序框圖課件_第3頁
算法與程序框圖課件_第4頁
算法與程序框圖課件_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 1.1 算法與程序框圖 11.2程序框圖計(jì)算12345699100.問題1:能否設(shè)計(jì)一個(gè)算法,計(jì)算這個(gè)式子的值?提示:可以問題2:上述過程,能否利用直觀圖示來表示算法過程?提示:可以 1程序框圖的概念 (1)定義:用一些 構(gòu)成一張圖來表示算法,這種圖稱做程序框圖(簡稱框圖)通用圖形符號(2)常見圖形符號及其表示的意義:圖形符號名稱符號表示的意義起、止框 框圖的 或輸入、輸出框 的輸入或 的輸出處理框 、 、 開始結(jié)束數(shù)據(jù)結(jié)果賦值執(zhí)行計(jì)算語句結(jié)果的傳送圖形符號名稱符號表示的意義判斷框根據(jù) 判斷流程線 流程進(jìn)行的 連接點(diǎn) 連接 或 注釋框 幫助給定條件方向另一頁另一部分的框圖理解框圖 2畫程序框

2、圖的規(guī)則 (1)使用 的框圖的符號 (2)框圖一般按 、 的方向畫 (3)除判斷框外,其他框圖符號只有一個(gè) 點(diǎn)和一個(gè) 點(diǎn)判斷框是具有超過一個(gè) 點(diǎn)的唯一符號 標(biāo)準(zhǔn)從上到下從左到右進(jìn)入退出退出 (4)一種判斷框是 的判斷,有且僅有兩個(gè)可能結(jié)果;另一種是 判斷,可能有幾種不同的結(jié)果 (5)在圖形符號內(nèi)描述的語言要非常 二擇一形式多分支簡練清楚 1程序框圖主要由程序框和流程線組成基本的程序框有終端框、輸入框、輸出框、處理框、判斷框,其中起止框是任何程序框圖不可缺少的,而輸入框、輸出框可以用在算法中任何需要輸入、輸出的位置 2用程序框圖表示算法能夠清楚地展現(xiàn)算法的邏輯結(jié)構(gòu),具有直觀、形象,容易理解的特點(diǎn)

3、 例1下列說法正確的是 () A程序框圖中的圖形符號可以由個(gè)人來確定 B. 也可以用來執(zhí)行計(jì)算語句 C輸入框只能緊接在起始框之后 D用程序框圖表達(dá)算法,其優(yōu)點(diǎn)是使算法表示得非常直觀、清晰 思路點(diǎn)撥根據(jù)程序框圖的符號及功能作出判斷 精解詳析A項(xiàng)中框圖中的符號要嚴(yán)格標(biāo)準(zhǔn),不能由個(gè)人確定;B項(xiàng)中 只能執(zhí)行判斷問題,不能執(zhí)行計(jì)算語句;C項(xiàng)中輸入框不一定緊接在起始框之后;D正確 答案D一點(diǎn)通畫程序框圖的規(guī)則(1)使用標(biāo)準(zhǔn)的程序框符號;(2)框圖一般從上到下,從左向右畫;(3)描述語言寫在程序框內(nèi),語言清楚、簡練1在程序框圖中,表示判斷框的圖形符號是()解析:四個(gè)選項(xiàng)中的程序框依次為處理框,輸入、輸出框,

4、判斷框和起止框答案:C2以下給出對程序框圖的幾種說法:任何一個(gè)程序框圖都必須有起止框;輸入框只能放在開始框后,輸出框只能放在結(jié)束框前;判斷框是唯一具有超過一個(gè)退出點(diǎn)的符號;對于一個(gè)程序來說,判斷框內(nèi)的條件表達(dá)方法是唯一的其中正確說法的個(gè)數(shù)是 ()A1B2C3 D4解析:根據(jù)程序框圖的特征可判斷錯(cuò)誤正確答案:B 例2已知f(x)x22x3,求f(3)、f(5),并計(jì)算f(3)f(5)的值,設(shè)計(jì)出解決該問題的一個(gè)算法,并畫出程序框圖 思路點(diǎn)撥求函數(shù)值的問題,代入計(jì)算即可,然后再求和 精解詳析S1x3;S2y1x22x3;S3x5;S4y2x22x3;S5yy1y2;S6輸出y1,y2,y.該算法對

5、應(yīng)的程度框圖如圖所示 一點(diǎn)通用框圖表示算法的一般思路是 (1)用自然語言(數(shù)學(xué)語言)描述算法、明確解決問題的步驟及各步之間的關(guān)系 (2)結(jié)合圖形符號的意義畫出相應(yīng)的程序框圖 (3)流程線上不要忘記加方向箭頭,如果不畫,就難以判斷各框間的執(zhí)行次序 (4)要先賦值,再運(yùn)算,最后輸出結(jié)果3已知x10,y2,畫出計(jì)算w5x8y值的程序框圖解:先根據(jù)題意確定算法步驟,再結(jié)合其算法類型選擇順序結(jié)構(gòu)算法如下:S1輸入x,y.S2計(jì)算w5x8y.S3輸出w的值其程序框圖如圖所示4已知圓的面積計(jì)算公式為Sr2,任意輸入一個(gè)r, 寫出計(jì)算圓的面積的算法,并畫出程序框圖解:算法如下:S1輸入半徑r,S2計(jì)算Sr2,S3輸出面積S.程序框圖如圖所示 例3求過兩點(diǎn)P1(x1,y1)、P2(x2,y2)的直線的斜率,設(shè)計(jì)解決該問題的算法并畫出程序框圖 思路點(diǎn)撥當(dāng)x1x2時(shí)k不存在,當(dāng)x1x2時(shí)k存在程序框圖如圖所示: 一點(diǎn)通當(dāng)一個(gè)問題的結(jié)果因條件不同而發(fā)生改變時(shí),在程序框圖中必須使用判斷框注意判斷框的兩個(gè)輸出點(diǎn)處要注明“是”或“否”5畫出求一個(gè)數(shù)的絕對值的程序框圖解:算法步驟如下:S1輸入實(shí)數(shù)x;S2若x0,則yx;若x0,則yx;S3輸出y.程序框圖如圖所示 畫程序框圖表示算法的注意事項(xiàng) 1程序框圖中不同的圖形符號實(shí)際上是不同的功能符號,要根據(jù)實(shí)施的不同功能選擇不同的程序框圖中的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論