什么叫邏輯框圖 程序框圖基本邏輯結(jié)構(gòu)?
程序框圖基本邏輯結(jié)構(gòu)?這是一種算法,也叫流程圖。它由一些特定的圖形和流線組成,用來描述算法的圖形。在程序框圖中,圓角矩形代表開始和結(jié)束框,平行四邊形代表輸入和輸出框,矩形代表處理框和執(zhí)行框,用于賦值和
程序框圖基本邏輯結(jié)構(gòu)?
這是一種算法,也叫流程圖。它由一些特定的圖形和流線組成,用來描述算法的圖形。
在程序框圖中,圓角矩形代表開始和結(jié)束框,平行四邊形代表輸入和輸出框,矩形代表處理框和執(zhí)行框,用于賦值和計算,菱形代表判斷框。如果為真,則寫“是”或“Y”,否則寫“否”或“n”。
程序框圖有三種基本的邏輯結(jié)構(gòu):順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。序列結(jié)構(gòu)是最簡單、最基本的結(jié)構(gòu)。循環(huán)結(jié)構(gòu)必須包含條件結(jié)構(gòu)這三種基本的邏輯結(jié)構(gòu)相互支持,它們構(gòu)成了算法的基本結(jié)構(gòu),無論邏輯結(jié)構(gòu)有多復(fù)雜,都可以通過它們來表達(dá)
!(1)三者的共同特點(diǎn)
①只有一個入口;
②只有一個出口菱形判斷框有兩個出口,條件結(jié)構(gòu)只有一個出口。不要混淆菱形框的退出和條件結(jié)構(gòu)的退出;
③結(jié)構(gòu)的每個部分都有機(jī)會被執(zhí)行。也就是說,對于每一個盒子,都應(yīng)該有一條從入口到出口的通道;
④程序框圖結(jié)構(gòu)中不允許死循環(huán)
(2)三者的比較
①程序框圖中的順序結(jié)構(gòu)是將程序框架自上而下與流線連接起來,按順序執(zhí)行算法步驟;
②程序框圖中的條件結(jié)構(gòu)用判斷框表示,在判斷框中寫入條件,兩個出口對應(yīng)于滿足條件和不滿足條件時執(zhí)行的不同指令;
(3)循環(huán)結(jié)構(gòu)由程序框圖中的判斷框表示。條件寫在判斷框中。這兩個出口分別對應(yīng)于在建立條件和未建立條件時執(zhí)行的不同指令。其中一個指向循環(huán)體,然后從循環(huán)體返回到判斷框的入口
(3)它們各自的特點(diǎn)
①序列結(jié)構(gòu)的特點(diǎn)是:算法按寫順序執(zhí)行;
②條件結(jié)構(gòu)的特點(diǎn)是:算法需要判斷,判斷的結(jié)果決定了以下步驟;
③循環(huán)結(jié)構(gòu)的三要素:循環(huán)變量,循環(huán)體和循環(huán)終止條件
(4)條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的區(qū)別和聯(lián)系
區(qū)別:循環(huán)結(jié)構(gòu)是重復(fù)的,條件結(jié)構(gòu)是選擇性的和非重復(fù)的;
聯(lián)系:循環(huán)結(jié)構(gòu)必須包含條件結(jié)構(gòu)才能判斷循環(huán)的條件