程序框圖2 完整版課件_第1頁
程序框圖2 完整版課件_第2頁
程序框圖2 完整版課件_第3頁
程序框圖2 完整版課件_第4頁
程序框圖2 完整版課件_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.1.2 程序框圖( 二 )1、程序框圖 (1)程序框圖的概念 程序框圖又稱流程圖,是一種用規定的程序框、流程線及文字說明來準確、直觀地表示算法的圖形。 在程序框圖中,一個或幾個程序框的組合表示算法中的一個步驟;帶有方向箭頭的流程線將程序框連接起來,表示算法步驟的執行順序。一.復習小結圖形符號名稱功能終端框(起止框)輸入、輸出框處理框(執行框)判斷框表示一個算法的起始和結束表示一個算法輸入 和輸出的信息賦值、計算判斷某一條件是否成立,成立時在出口處標明“是”或“Y”,不成立時標明“否”或“N”.(2)構成程序框圖的圖形符號及其作用流程線連接程序框連結點連接程序框圖的兩部分三種基本結構順序結構

2、條件結構循環結構2.算法的基本邏輯結構 順序結構 順序結構是最簡單的算法結構,它是由若干個依次執行的步驟組成的,它是任何一個算法都離不開的一種基本算法結構。在一個算法中,經常會遇到一些條件的判斷,算法的流向根據條件是否成立有不同的流向.條件結構就是處理這種過程的結構.滿足條件?步驟A步驟B是否條件結構滿足條件?步驟A是否二.新授課例3. 設計房租收費的算法,其要求是:住房面積80平方米以內,每平方米收費3元,住房面積超過80平方米時,超過部分,每平方米收費5元.輸入住房面積數,輸出應付的房租.算法分析:第一步,輸入住房面積S第二步,根據面積選擇計費方式:如果S小于或等于80,則租金為 M=s3

3、,否則為 M=240+(S-80)5第三步,輸出房租M的值開始結束輸入面積S輸出租金MS=80M=3SM=240+5*(S-80)否是思考:整個程序框圖有什么特點?練習鞏固.看下面的程序框圖,分析算法的結構(1)(2)開始結束輸入a,bac,a+cb,b+ca是否同時成立開始輸入a、b、c存在這樣的三角形結束否是不存在這樣的三角形例3 編寫程序,輸入一元二次方程算法描述:第1步:輸入a,b,c第2步:計算判別式第3步:如果0有兩不同實根, =0有兩個相同實根, 300”是否成立來控制循環。(1)確定循環體:設a為某年的年生產總值,t為年生產總值的年增長量,n為年份,則循環體為程序框圖:開始n=

4、2005a=200t=0.05an=n+1a300?是輸出n結束否a=a+t 練習、設計一個求任意數的絕對值的算法,并畫出程序框圖。、利用二分法設計一個算法求的近似值,并畫出程序框圖。設計一個算法判斷給定整數n (n2)是否為質數 第二步, 令i=2;第三步, 用i 除n, 得到余數r.第四步, 判斷r是否為0,若是,則 n不是質 數,算法結束; 否則把 i 的值增加1,仍記為i .第五步, 判斷 “ i n-1” 是否成立.若是, 則n是質數;否則返回第三步.第一步, 給定大于2的整數n.(自然語言描述) 開始輸入n求n除以i的余數i的值增加1,仍用i表示in-1或r=0?r=0?n不是質數n是質數結束否否是是i=2順序結構循環結構條件結構1、掌握程序框的畫法和功

溫馨提示

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

評論

0/150

提交評論