admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:android菜谱源码)

FreePascal教程

目录

第一章简单程序

........................................................................................................

2

第一节Pascal程序结构和基本语句

...............................................................

2

第二节顺序结构程序与基本数据类型

.............................................................

6

第二章分支程序

........................................................................................................

9

第一节条件语句与复合语句

.............................................................................

9

第二节情况语句与算术标准函数

..................................................................

10

第三章循环程序

.....................................................................................................

14

第一节

第二节

第三节

for循环

................................................................................................

14

repeat循环

.........................................................................................

20

While循环

..........................................................................................

24

第四章函数与过程

.................................................................................................

29

第一节

第二节

函数

......................................................................................................

29

自定义过程

..........................................................................................

31

第五章Pascal的自定义数据类型

........................................................................

36

第一节

第二节

第三节

第四节

第五节

数组与子界类型

..................................................................................

36

二维数组与枚举类型

..........................................................................

43

集合类型

..............................................................................................

51

记录类型和文件类型

..........................................................................

55

指针类型与动态数据结构

..................................................................

61

第六章程序设计与基本算法

...................................................................................

66

第一节

第二节

递推与递归算法

..................................................................................

66

回溯算法

..............................................................................................

72

第七章数据结构及其应用

.....................................................................................

78

第一节线性表

..................................................................................................

78

第二节队列

......................................................................................................

81

第三节栈

..........................................................................................................

84

第四节数组

......................................................................................................

88

第八章搜索

...............................................................................................................

91

第一节深度优先搜索

......................................................................................

91

第二节广度优先搜索

....................................................................................

101

第九章其他常用知识和算法

.................................................................................

105

第一节

第二节

图论及其基本算法

............................................................................

105

动态规划

............................................................................................

112

1

第一章简单程序

无论做任何事情,都要有一定的方式方法与处理步骤。计算机程序设计比日常生活中的事务处理更具

有严谨性、规范性、可行性。为了使计算机有效地解决某些问题,须将处理步骤编排好,用计算机语言组

成“序列”,让计算机自动识别并执行这个用计算机语言组成的“序列”,完成预定的任务。将处理问题的

步骤编排好,用计算机语言组成序列,也就是常说的编写程序。在Pascal语言中,执行每条语句都是由计

算机完成相应的操作。编写Pascal程序,是利用Pascal语句的功能来实现和达到预定的处理要求。“千里

之行,始于足下”,我们从简单程序学起,逐步了解和掌握怎样编写程序。

第一节

Pascal

程序结构和基本语句

在未系统学习Pascal语言之前,暂且绕过那些繁琐的语法规则细节,通过下面的简单例题,可以速成

掌握Pascal程序的基本组成和基本语句的用法,让初学者直接模仿学习编简单程序。

[例1.1]编程在屏幕上显示“HelloWorld!”。

Pascal程序:

Programex11;

Begin

Writeln(‘HelloWorld!’);

ReadLn;

End.

这个简单样例程序,希望大家的程序设计学习能有一个良好的开端。程序中的Writeln是一个输出语

句,它能命令计算机在屏幕上输出相应的内容,而紧跟Writeln语句后是一对圆括号,其中用单引号引起

的部分将被原原本本地显示出来。

[例1.2]已知一辆自行车的售价是300元,请编程计算a辆自行车的总价是多少?

解:若总售价用m来表示,则这个问题可分为以下几步处理:

①从键盘输入自行车的数目a;

②用公式m=300*a计算总售价;

③输出计算结果。

Pascal程序:

ProgramEx12;{程序首部}

Vara,m:integer;{说明部分}

Begin{语句部分}

Write(‘a=’);

ReadLn(a);{输入自行车数目}

M:=300*a;{计算总售价}

Writeln(‘M=’,m);{输出总售价}

ReadLn;{等待输入回车键}

End.

2


本文标签: 语句 基本 程序 计算机 类型