- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2PASCAL程序的一般内容.doc
CCASS / 電腦科 / Pascal 程序編寫 / 基本句式 頁page 6
PASCAL程序語言
1.1 PASCAL 程序語言概述
PASCAL,如 BASIC 一樣,是一電腦程序語言。與BASIC不同處,在於PASCAL是一種模組結構性語言。 (BASIC 卻並非模組結構性)。
例子:
program example (input, output); {模組 I)}
const {模組 II}
num_two = 2;
num_three = 3;
var
sum : integer;
begin {模組 III}
sum : = num_two + num_three;
writeln (num_two, ‘ + ‘, num_three ‘ is ‘, sum );
end.
以上是一簡單 PASCAL 程序。當執行時,會在螢幕顯示以下輸出。
2 + 3 is 5
1.2 PASCAL 程序的一般內容
(1) 標題部份
(2) 說明部份
(3) 執行內容部份
1.3 標題部份的一般內容
(1) 程序名稱
用作將程序定名。
需應用檔案變量
用作列明及連繫出那些檔案將會被程序所採用。
e.g. program testing (input, output);
…….
e.g. program file_handle (file1, file2, input, output);
……
1.4 說明部份的一般內容
說明部份包括:
(1) 常量說明
(2) 類型說明
(3) 變量說明
(4) 過程說明
(5) 函數說明
1.5 執行內容部份的一般內容
begin
statement_1;
statement_2;
.
.
end.
共有以下五種不同類型的程序句子:
(1) 基本的程序句子
(2) 控制的程序句子
i) 選擇結構的程序句子
ii) 循環的程序句子
(3) 檔案處理程序句子
(4) 調用子程序(過程)的程序句子
(5) 備註用的程序句子
2. 說明部份概述
2.1 常量說明
語句模式
const
identifier_1 = scalar_constant_1;
identifier_2 = scalar_constant_2;
.
.
例子:
program example (input, output);
. . .
const
pi = 3.1416;
. . .
begin
. . .
end.
有效的常量說明
g = 0.98; {real 小數類/實數類}
kelvin = -273; {integer 整數類}
myname = ary’; {string 字符串類}
star = ‘ * ‘; {character 字符類}
Iloveyou = true; {boolean 布爾類/是非類}
twopi = 2.0 * 3.1416; {arithmatic expression is accepted}
無效的常量說明
myrange = 1 . . 9; {範圍不能應用在常量說明}
備註 常量的值不會被任何程序語句所改變
const
min_value = 10;
begin
.
.
min_value : = 2; {不允許}
.
end.
2.2 數據類別
陣列結構性數據記錄檔案次範圍數據類別用者自定枚舉類別 (Enumerated)非結構性數據整數標準實數布爾(是非)字符
標準數據類別
2.2.1 Integer (整數類)
有效的 PASCAL 整數值
28000, -28000,
1, 0, 20
無效的 PASCAL 整數值
1,400 (comas inserted)
1.23 (decimal inserted)
2.2.2 Real (實數類)
a) 小數記數
有效的 PASCAL 實數值(用小數記數法表示)
3.1415927, -25.0, +0.188, 0.1, 1.1 etc
無效的 PASCAL 實數值(用小數記數法表示)
文档评论(0)