程序框圖(又叫流程圖)是算法的一種表示形式,具有直觀形象、結(jié)構(gòu)清晰和簡潔明了的效果,但難點(diǎn)是怎樣才能熟練而準(zhǔn)確地畫出程序框圖,為此教你“抓特征,明規(guī)則,依步驟”九字訣,讓你即可擁有畫程序框圖的基本功。
一、抓特征組成任何一個程序框圖的三要素是“四框”、“一線”加“文字說明”,所以首先要抓住它們各自的特征與意義.
“四框”的特征與意義:①終端框(起止框)的特征是圓角矩形,表示算法的開始和結(jié)束,是任何流程不可缺少的;②輸入、輸出框的特征是平行四邊形,表示算法中輸入和輸出的信息,可放在任何需輸入、輸出的位置;③處理框(執(zhí)行框)的特征是方角矩形,表示賦值和計(jì)算等,算法中要處理的數(shù)據(jù)或計(jì)算可分別寫在不同的處理框內(nèi);④判斷框的特征是菱形,用在當(dāng)算法要求對兩個不同的結(jié)果進(jìn)行判斷時(shí).
“一線”的特征與意義:流程線的特征是帶有方向箭頭的線,用以連接程序框,直觀地表示算法的流程,任意兩個程序框之間都存在流程線.
“文字”的特征與意義:在框圖內(nèi)加以說明的文字、算式等,也是每個框圖不可缺少的內(nèi)容.
二、明規(guī)則
程序框圖的畫法規(guī)則是:①用標(biāo)準(zhǔn),即使用標(biāo)準(zhǔn)的框圖符號;②按順序,即框圖一般從上到下、從左到右的順序畫;③看出入,即大多數(shù)程序框圖的圖形符號只有一個入口和一個出口,判斷框是唯一具有超過一個出口的符號,條件結(jié)構(gòu)中要在出口處標(biāo)明“是”或“否”;④明循環(huán),即循環(huán)結(jié)構(gòu)要注意變量的初始值及循環(huán)終止條件;⑤辨流向,即流程線的箭頭表示執(zhí)行的方向,不可缺少;⑥簡說明,即在圖形符號內(nèi)的描述語言要簡練清晰。
三、依步驟
畫程序框圖的總體步驟是:第一步,先設(shè)計(jì)算法,因?yàn)樗惴ǖ脑O(shè)計(jì)是畫程序框圖的基礎(chǔ),所以在畫程序框圖前,首先寫出相應(yīng)的算法步驟,并分析算法需要哪種基本邏輯結(jié)構(gòu)(順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu));第二步,再把算法步驟轉(zhuǎn)化為對應(yīng)的程序框圖,在這種轉(zhuǎn)化過程中往往需要考慮很多細(xì)節(jié),是一個將算法“細(xì)化”的過程. 程序框圖(又叫流程圖)是算法的一種表示形式,具有直觀形象、結(jié)構(gòu)清晰和簡潔明了的效果,但難點(diǎn)是怎樣才能熟練而準(zhǔn)確地畫出程序框圖,為此教你“抓特征,明規(guī)則,依步驟”九字訣,讓你即可擁有畫程序框圖的基本功。
四、流程圖采用符號