跳到主要內容
:::

教育百科logo

::: ALGOL程式語言 - 教育百科
A
L
G
O
L
國家教育研究院辭書
基本資料
英文: Algorithm-Oriented Language,簡稱 ALGOL
作者: 俞依秀
日期: 1995年12月
出處: 圖書館學與資訊科學大辭典
辭書內容
名詞解釋:
  將一個繁複問題利用科學的分析方法予以分解,直到每一道工作指令都能為計算機硬體所接受,這樣的分析方法就稱為演算法(又稱演繹法);而將每一工作指令以特定的語法輸入計算機與之溝通,此項特定語法就稱為計算機程式語言,或簡稱計算機語言。ALGOL程式語言即是以科學分析的方法對問題做細部分解,經由特定語法與計算機硬體溝通之工具。
  現以下列例子來說明ALGOL程式語言的分析原理:假設有甲、乙、丙3人,其國文科月考成績分別為X、Y、Z,且3人之成績均不相同。試將其成績依高低進行排列,其分析法如下:
   (一)若X>Y,則表示甲之成績較高,將甲與再做一比較,反之則將乙與再做一比較。
   (二)在X>Y之情況下,若X>Z,則可得知甲為最高分,反之,丙為最高分。
   (三)在XZ,則可得知乙為最高分,反之丙為最高分。
   (四)在2、3之情況下將最高分者除外之兩者做一比較,較高分者即為第二,另一人即為第三。
  根據上述的分析可將其列式成:IF(X>Y){IF X>Z THEN 甲第一{IF(Y>Z)THEN 乙第二ELSE丙第二}ELSE丙第一、甲第二(因為已知X>Y)}ELSE{IF Y>Z THEN 乙第二{IF(X>Z)THEN 甲第二ELSE丙第二}ELSE 丙第一、乙第二(因為已知Y>X)}這樣的演算分析即可涵蓋所有的排序狀況,亦即無論X、Y、Z之大小順序如何,此一程式均可正確的得到排序的結果。
  以上的例子說明了演算法的分析原則,而要將這樣的演算法讓計算機硬體能夠接受尚須經由特定的語法,亦即程式語言,才能使得計算機達成我們預期的結果。目前已發展完備的語言大多數均為ALGOL程式語言,例如BASIC、FORTRAN、COBOL、C等程式語言。
資料來源: 國家教育研究院_ALGOL程式語言
授權資訊: 資料採「 創用CC-姓名標示- 禁止改作 臺灣3.0版授權條款」釋出
我是貓頭鷹博士,
有問題可以問我喔!
回到頁面頂端圖示