18禁网站免费,成年人黄色视频网站,熟妇高潮一区二区在线播放,国产精品高潮呻吟AV

學(xué)習(xí)啦 > 創(chuàng)業(yè)指南 > 辦事指南 > 辦事流程 > 程序流程圖怎么畫(huà)

程序流程圖怎么畫(huà)

時(shí)間: 嘉敏1004 分享

程序流程圖怎么畫(huà)

  流程圖的使用圖形表示算法的思路是一種極好的方法,因?yàn)榍а匀f(wàn)語(yǔ)不如一張圖。程序流程圖的畫(huà)法是怎樣的。小編給大家整理了關(guān)于程序流程圖怎么畫(huà),希望你們喜歡!

  程序流程圖怎么畫(huà)

  一、抓特征

  組成任何一個(gè)程序框圖的三要素是“四框”、“一線(xiàn)”加“文字說(shuō)明”,所以首先要抓住它們各自的特征與意義.

  “四框”的特征與意義:①終端框(起止框)的特征是圓角矩形,表示算法的開(kāi)始和結(jié)束,是任何流程不可缺少的;②輸入、輸出框的特征是平行四邊形,表示算法中輸入和輸出的信息,可放在任何需輸入、輸出的位置;③處理框(執(zhí)行框)的特征是方角矩形,表示賦值和計(jì)算等,算法中要處理的數(shù)據(jù)或計(jì)算可分別寫(xiě)在不同的處理框內(nèi);④判斷框的特征是菱形,用在當(dāng)算法要求對(duì)兩個(gè)不同的結(jié)果進(jìn)行判斷時(shí).

  “一線(xiàn)”的特征與意義:流程線(xiàn)的特征是帶有方向箭頭的線(xiàn),用以連接程序框,直觀(guān)地表示算法的流程,任意兩個(gè)程序框之間都存在流程線(xiàn).

  “文字”的特征與意義:在框圖內(nèi)加以說(shuō)明的文字、算式等,也是每個(gè)框圖不可缺少的內(nèi)容.

  二、明規(guī)則

  程序框圖的畫(huà)法規(guī)則是:①用標(biāo)準(zhǔn),即使用標(biāo)準(zhǔn)的框圖符號(hào);②按順序,即框圖一般從上到下、從左到右的順序畫(huà);③看出入,即大多數(shù)程序框圖的圖形符號(hào)只有一個(gè)入口和一個(gè)出口,判斷框是唯一具有超過(guò)一個(gè)出口的符號(hào),條件結(jié)構(gòu)中要在出口處標(biāo)明“是”或“否”;④明循環(huán),即循環(huán)結(jié)構(gòu)要注意變量的初始值及循環(huán)終止條件;⑤辨流向,即流程線(xiàn)的箭頭表示執(zhí)行的方向,不可缺少;⑥簡(jiǎn)說(shuō)明,即在圖形符號(hào)內(nèi)的描述語(yǔ)言要簡(jiǎn)練清晰.

  三、依步驟

  畫(huà)程序框圖的總體步驟是:第一步,先設(shè)計(jì)算法,因?yàn)樗惴ǖ脑O(shè)計(jì)是畫(huà)程序框圖的基礎(chǔ),所以在畫(huà)程序框圖前,首先寫(xiě)出相應(yīng)的算法步驟,并分析算法需要哪種基本邏輯結(jié)構(gòu)(順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu));第二步,再把算法步驟轉(zhuǎn)化為對(duì)應(yīng)的程序框圖,在這種轉(zhuǎn)化過(guò)程中往往需要考慮很多細(xì)節(jié),是一個(gè)將算法“細(xì)化”的過(guò)程. 具體畫(huà)法步驟請(qǐng)看例題.

  例1 某商場(chǎng)進(jìn)行優(yōu)惠促銷(xiāo):若購(gòu)物金額x在500元以上,打8折;若購(gòu)物金額x在300元以上,打9折;否則,不打折. 設(shè)計(jì)算法的程序框圖,要求輸入購(gòu)物金額x,即能輸出實(shí)際交款額.

  算法分析:由題意,實(shí)際交款額y與購(gòu)物金額x之間的函數(shù)關(guān)系是?x,x&le;300?y=?0.9x, 300<x&le;500?0.8x,x>500?,因?yàn)樗鑼?duì)進(jìn)行三次判斷,所以算法含有兩個(gè)條件結(jié)構(gòu),寫(xiě)出算法步驟如下:第一步,輸入購(gòu)物金額x.

  第二步,判斷x&le;300嗎?若是,則y=x;否則,進(jìn)入第三步. 第三步,判斷x&le;500嗎?若是,則y=0.9x;否則,y=0.8x. 第四步,輸出y,結(jié)束算法.

  畫(huà)法步驟:①畫(huà)順序結(jié)構(gòu)圖,即起止框及輸入框,并用流程線(xiàn)連接(如圖①);②畫(huà)條件結(jié)構(gòu)圖,即畫(huà)判斷框并

  判斷x&le;300?若是,則畫(huà)處理框并填入

  &ldquo;y=x&rdquo;,否則流向下一個(gè)判斷框(如圖

  ②);③再畫(huà)條件結(jié)構(gòu)圖,即畫(huà)判斷框并

  判斷x&le;500?若是, 則畫(huà)處理框

  &ldquo;y=0.9x&rdquo;,否則畫(huà)處理框&ldquo;y=0.8x&rdquo;

  (如圖③);④畫(huà)一個(gè)總的輸出框并輸出

  y,以及起止框表示算法結(jié)束(如圖④).

  最后,合成整個(gè)算法程序框圖如圖1.

  點(diǎn)評(píng):畫(huà)程序框圖的關(guān)鍵是分析算法步驟,因?yàn)槌绦蚩驁D是算法步驟的圖形表示,所以算法步驟越明確畫(huà)圖就越容易;另外,如分段函數(shù)這種需要對(duì)條件進(jìn)行判斷的算法設(shè)計(jì)中,宜使用條件結(jié)構(gòu).

  例2 若1+3+5+ +n>2008,試設(shè)計(jì)算法的程序框圖,尋找滿(mǎn)足條件的最小奇數(shù)n.

  算法分析:因?yàn)樯婕邦?lèi)加問(wèn)題,所以算法含有循環(huán)結(jié)構(gòu),寫(xiě)出直到型

  循環(huán)結(jié)構(gòu)的算法步驟如下:

  第一步,令S=0,i=1.

  第二步,計(jì)算S=S+i,i=i+2.

  第三步,判斷S>2008嗎?若是,則輸出n-2,結(jié)束算法;否則,返回第二步.

  畫(huà)法步驟:①畫(huà)順序結(jié)構(gòu)圖,即起止框及兩個(gè)處理框,并分別填入循環(huán)初始條件(如圖①);②畫(huà)循環(huán)結(jié)構(gòu)圖,先畫(huà)循環(huán)體

  即兩個(gè)處理框(一個(gè)累加,一個(gè)計(jì)數(shù)),再畫(huà)循環(huán)終

  止條件,即判斷框并判斷S>2008?若是,則輸出

  n-2,否則,流向循環(huán)體之前進(jìn)行再循環(huán)(如圖②);

 ?、郛?huà)輸出框輸出n-2,以及起止框表示算法結(jié)束(如

  圖③).

  最后,合成整個(gè)算法程序框圖如圖2.

  點(diǎn)評(píng):循環(huán)結(jié)構(gòu)必包含順序結(jié)構(gòu)和條件結(jié)構(gòu),所以本題具有一定的典型性和示范性;如累加、類(lèi)乘等需要反復(fù)執(zhí)行的算法設(shè)計(jì)中,宜使用循環(huán)結(jié)構(gòu),這時(shí)要密切注意&ldquo;循環(huán)體&rdquo;、&ldquo;循環(huán)變量&rdquo;和&ldquo;循環(huán)終止條件&rdquo;三個(gè)重要組成部分的框圖設(shè)計(jì).

  流程圖的相關(guān)符號(hào)

  數(shù)據(jù)流程圖數(shù)據(jù)流程圖表示求解某一問(wèn)題的數(shù)據(jù)通路。同時(shí)規(guī)定了處理的主要階段和所用的各種數(shù)據(jù)媒體。

  數(shù)據(jù)流程圖包括:

  a. 指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體;

  b. 指明對(duì)數(shù)據(jù)執(zhí)行的處理的處理符號(hào),這些符號(hào)也可指明該處理所用到的機(jī)器功能;

  c. 指明幾個(gè)處理和(或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線(xiàn)符號(hào);

  d. 便于讀.寫(xiě)數(shù)據(jù)流程圖的特殊符號(hào)。

  在處理符號(hào)的前后都應(yīng)是數(shù)據(jù)符號(hào).數(shù)據(jù)流程圖以數(shù)據(jù)符號(hào)開(kāi)始和結(jié)束(除9.4規(guī)定的特殊符號(hào)外)

  程序流程圖

  程序流程圖表示程序中的操作順序。

  程序流程圖包括:

  a. 指明實(shí)際處理操作的處理符號(hào),它包括根據(jù)邏輯條件確定要執(zhí)行的路徑的符號(hào);

  b. 指明控制流的流線(xiàn)符號(hào);

  c. 便于讀.寫(xiě)程序流程圖的特殊符號(hào)。

  系統(tǒng)流程圖

  系統(tǒng)流程圖表示系統(tǒng)的操作控制和數(shù)據(jù)流。

  系統(tǒng)流程圖包括:

  a. 指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體;

  b. 定義要執(zhí)行的邏輯路徑以及指明對(duì)數(shù)據(jù)執(zhí)行的操作的處理符號(hào);

  c. 指明各處理和(或)數(shù)據(jù)媒體間數(shù)據(jù)流的流線(xiàn)符號(hào);

  d. 便于讀.寫(xiě)系統(tǒng)流程圖的特殊符號(hào)。

  程序網(wǎng)絡(luò)圖

  程序網(wǎng)絡(luò)圖表示程序激活路徑和程序與相關(guān)數(shù)據(jù)的相互作用.在系統(tǒng)流程圖中,一個(gè)程序可能在

  多個(gè)控制流中出現(xiàn);但在程序網(wǎng)絡(luò)圖中,每個(gè)程序僅出現(xiàn)一次。

  程序網(wǎng)絡(luò)圖包括;

  a. 指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào);

  b. 指明對(duì)數(shù)據(jù)執(zhí)行的操作的處理符號(hào);

  c. 表明各處理的激活和處理與數(shù)據(jù)間流向的流線(xiàn)符號(hào);

  d. 便于讀.寫(xiě)程序網(wǎng)絡(luò)圖的特殊符號(hào)。

  系統(tǒng)資源圖

  系統(tǒng)資源圖表示適合于一個(gè)問(wèn)題或一組問(wèn)題求解的數(shù)據(jù)單元和處理單元的配置。

  系統(tǒng)資源圖包括:

  a. 表明輸入.輸出或存儲(chǔ)設(shè)備的數(shù)據(jù)符號(hào);

  b. 表示處理器(如中央處理機(jī).通道等)的處理符號(hào);

  c. 表示數(shù)據(jù)設(shè)備和處理器間的數(shù)據(jù)傳輸以及處理器之間的控制傳送的流線(xiàn)符號(hào);

  d. 便于讀.寫(xiě)系統(tǒng)資源圖的特殊符號(hào)。

程序流程圖怎么畫(huà)相關(guān)文章:

1.Word如何繪制流程圖

2.word怎么畫(huà)流程圖的兩種方法

3.wps文字如何繪制流程圖圖文教程

4.怎么在Word2010中繪制流程圖

5.程序流程圖的畫(huà)法

3531935