实验1 基本的Delphi程序设计 1
1.1实验例 1
1.1.1第一个Delphi程序——显示欢迎界面 1
1.1.2第二个Delphi程序——文本的显示与属性变化 2
1.2上机练习 4
1.2.1 对象的属性设置——让对象显示悬停文字 4
1.2.2调用对象的方法——通过按钮关闭应用程序 4
思考与练习 5
实验2 Delphi数据类型与表达式 6
2.1实验例 6
2.1.1 算术运算符与算术表达式示例——简单的四则运算 6
2.1.2关系运算符与关系表达式——年龄大小的比较 7
2.1.3求整数的各位数值 9
2.2上机练习 11
2.2.1函数计算器 11
2.2.2程序分析 12
思考与练习 13
实验3 选择结构的程序设计 14
3.1实验例 14
3.1.1超市购物 14
3.1.2解一元二次方程 16
3.1.3分段函数的求解 17
3.2上机练习 18
3.2.1成绩等级判定 18
3.2.2交通信号灯 19
3.2.3邮包计费 20
思考与练习 22
实验4 循环结构程序设计 23
4.1实验例 23
4.1.1 累加求和 23
4.1.2项值求法之一 25
4.1.3项值求法之二 26
4.1.4连乘——求阶乘 27
4.1.5穷举法——百钱买百鸡问题 28
4.2上机练习 31
4.2.1求e=1+1/1!+1/2!+1/3!+…+1/n!的值 31
4.2.2与数有关的问题——同构数 32
4.2.3判断素数 33
4.2.4求两个正整数的最大公约数 34
4.2.5选项移动 36
思考与练习 37
实验5 组件的使用(一) 38
5.1实验例 38
5.1.1按钮类组件的使用 38
5.1.2文本类组件的使用 40
5.1.3列表类组件的使用 41
5.1.4组合框组件的使用 43
5.1.5时钟组件的使用 44
5.2 上机练习 46
5.2.1简单图形绘制 46
5.2.2字符串查找 47
5.2.3向列表框添加删除选项 48
5.2.4文本图形移动 50
思考与练习 51
实验6 组件的使用(二) 52
6.1实验例 52
6.1.1标准对话框组件的使用 52
6.1.2 TrackBar组件的使用 54
6.1.3网格组件的使用 55
6.1.4 PageControl组件的使用 57
6.2 上机练习 58
6.2.1公共对话框的应用 58
6.2.2本金与利息的计算 59
6.2.3页面组件 60
思考与练习 61
实验7 数组及其应用 63
7.1实验例 63
7.1.1 一维数组的输入输出 63
7.1.2选择法排序 65
7.1.3二维数组的输入输出 67
7.1.4求行列式值 69
7.2 上机练习 71
7.2.1冒泡法排序 71
7.2.2求一维数组的最大值及下标 73
7.2.3求二维数组的转置 74
思考与练习 76
实验8 过程与函数 77
8.1实验例 77
8.1.1裁判评分程序 77
8.1.2求阶乘 79
8.1.3统计字符 80
8.1.4计算s=1+2+3+5+8+…的一般项及和值 82
8.1.5通过过程求一维数组的最大值及其下标 84
8.2 上机练习 86
8.2.1验证哥德巴赫猜想 86
8.2.2插入一个数到有序数列 88
8.2.3货币兑换 89
思考与练习 91
实验9 文件程序设计 92
9.1实验例 92
9.1.1 信件的保存——顺序文件的操作例 92
9.1.2通信录信息的增加和修改——随机文件操作例 93
9.2 上机练习 99
9.2.1 示文本文件的内容——文本文件的读写 99
9.2.2通信录信息的浏览——随机文件的读写 100
思考与练习 103
10.1.1 天女散花——在窗体上随机画点 104
实验10 图形图像程序设计 104
10.1实验例 104
10.1.2信手涂鸦——画图程序的制作 105
10.2 上机练习 109
10.2.1运行的秒钟程序 109
10.2.2函数曲线的绘制——y=cos(x)和 y=x函数的绘制 111
思考与练习 112
实验11 多媒体编程 113
11.1实验例 113
11.1.1 诗词朗读程序的设计 113
11.1.2视频文件预览程序的设计 116
11.2 上机练习 118
11.2.1 朗读声音与背景音乐的同时播放 118
11.2.2视频文件与背景音乐的同时播放 120
思考与练习 121
12.1.1 简单的桌面数据库设计——通信录维护程序的设计 122
12.1实验例 122
实验12 数据库编程 122
12.1.2 SQL数据库程序设计——通信录维护程序的另一种设计方法 130
12.2 上机练习 136
12.2.1使用Table控件实现“图书浏览与维护程序” 136
12.2.2使用Query组件和SQL语句实现“图书信息综合查询程序” 141
思考与练习 142
实验13 动态链接库编程 143
13.1实验例 143
13.1.1 动态链接库函数的静态调用 143
13.1.2动态链接库函数的动态调用 145
13.2上机练习 148
13.2.1 静态调用动态链接库中的多个函数 148
13.2.2动态调用动态链接库中的多种形式的函数 150
思考与练习 153
参考文献 154