:::
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版授權條款」釋出 |
貓頭鷹博士