C語言中的演算法和流程圖是什麼?


演算法是一個逐步的過程,有助於解決問題。如果它像英語句子一樣編寫,則稱為“虛擬碼”。

演算法的特性

演算法必須具備以下五個特性:

  • 輸入
  • 輸出
  • 有限性
  • 確定性
  • 有效性

示例

求三個數平均值的演算法如下:

  • 開始
  • 讀取3個數a、b、c
  • 計算sum = a+b+c
  • 計算average = sum/3
  • 列印平均值
  • 結束

流程圖

演算法的圖表表示稱為流程圖。

流程圖中使用的符號如下:

名稱符號用途
終端橢圓形開始/結束/啟動/終止
輸入/輸出

平行四邊形
資料輸入/輸出
處理矩形可以表示任何要執行的處理
判斷框菱形確定要遵循的替代路徑的決策操作
連線符圓形用於連線流程圖的不同部分
流程箭頭連線兩個符號,也表示執行流程
預定義過程雙矩形在其他地方指定的模組(或)子程式
頁面連線符五邊形用於連線兩個不同頁面上的流程圖
For迴圈符號六邊形顯示迴圈變數的初始化、條件和增量
文件列印輸出顯示準備列印的資料

示例

以下是求三個數平均值的流程圖:


更新於:2021年3月11日

26K+瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始
廣告