①只有一個入口。
②只有一個出口。
注意:
一個菱形判斷框有兩個出口,而一個選擇結構只有一個出口。不要將菱形框的出口和選擇結構的出口混為一談。
③結構內的每一部分都有機會被執行到。也就是說對每一個框來說都應當有一條從入口到出口的路徑通過它。
④結構內不存在死循環,即無終止的循環。
程序框圖的畫法
(1)用自然語言表述算法;
(2)確定每一個算法步驟所包含的邏輯結構,並用相應的程序框圖表示,得到該步驟的程序框圖;
(3)將每一步得到的程序框圖用流程線連接起來,並加上終端框,得到表示整個算法的程序框圖