delphi实验指导书.docx
《delphi实验指导书.docx》由会员分享,可在线阅读,更多相关《delphi实验指导书.docx(15页珍藏版)》请在冰豆网上搜索。
![delphi实验指导书.docx](https://file1.bdocx.com/fileroot1/2023-1/4/ed165a64-1899-4b48-b35d-f1c76ae5e615/ed165a64-1899-4b48-b35d-f1c76ae5e6151.gif)
delphi实验指导书
实验一:
选择结构程序设计
一、实验目的:
1、掌握ObjectPascal语言的的数据类型,熟悉定义各种的数据类型的变量的方法。
2、学会正确使用逻辑运算符和逻辑表达式。
3、熟练掌握if语句和Case语句。
二、实验内容:
1、编程求分段函数的值。
2、给出百分制的成绩,要求输出其对应的成绩等级“A”,“B”,“C”,“D”,“E”。
其中:
90分(包括90分)以上的为“A”,80-89分的为“B”,70-79分为“C”,60-69分为“D”,60分以下为“E”。
三、实验步骤:
内容1步骤:
1、在“开始/程序/BORLANDDELPHI6”中运行“DELPHI6”选择主选单的FILE-NEW-APPLICATION。
2、点击“OBJECTINSPECTOR”在窗体上放置2个LABEL组件,1个EDIT组件,2个BUTTON组件。
3、点击“CADEEDITOR”双击“计算”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区输入代码
4、点击“CADEEXPLORER”双击“关闭”,在TFORM1。
BUTTON2CLICK事件处理器的编辑区输入下列一行代码:
CLOSE;
5、对FORM进行常用的操作保存文件,按F9运行。
实验2步骤:
1、选择主选单的FILE-NEW-APPLICATION。
2、在窗体上放置2个LABEL组件,1个EDIT组件,2个BUTTON组件。
3、双击“等级”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区输入代码
4、双击“关闭”,在TFORM1。
BUTTON2CLICK事件处理器的编辑区输入下列一行代码:
CLOSE;
5、保存文件,按F9运行。
四、实验仪器及工具软件:
微机及WIN98操作系统、DELPHI
五、实验说明及注意事项:
如何加入组件
六、实验前的准备:
1、熟悉DELPHI6的界面操作
七、实验报告要求:
1、实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
2、实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
3、要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
4、内容不真实、不认真、不能按时完成的,不记成绩。
5、对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
6、不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
代码浏览器的快速查阅功能应如何实现?
1、比较if…then语句、if…then…else复合语句和if…then…else语句的嵌套语句的用法,试将“计算”按钮中的程序改为用if…then…else语句的嵌套语句来实现。
2、编程实现输出3个书中的最大者。
3、比较if…then…else语句和case语句的适用场合和各自的优点。
实验二:
循环结构程序设计
一、实验目的:
1、熟悉ObjectPascal语言中各种循环结构的使用方法。
2、掌握在程序设计中使用FOR…DO,WHILE…DO和REPEAT…UNTIL循环语句实现各种算法。
二、实验内容:
1、输入2个正整数,求其最大公约数和最小公倍数。
2、输出100-999之间的所有“水仙花数”。
所谓的“水仙花数”是指1个3位数,其各位数字的立方等于该数的本身。
三、实验步骤:
实验1的步骤:
1、选择主选单的FILE-NEW-APPLICATION。
2、在窗体上放置2个LABEL组件,2个EDIT组件,2个BUTTON组件。
3、双击“输出”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区输入代码
4、双击“关闭”,在TFORM1。
BUTTON2CLICK事件处理器的编辑区输入下列一行代码:
CLOSE;
5、保存文件,按F9运行。
实验2的步骤:
1、选择主选单的FILE-NEW-APPLICATION。
2、在窗体上放置1个LABEL组件,1个LISTBOX组件,2个BUTTON组件。
3、双击“输出”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区输入代码
4、双击“关闭”,在TFORM1。
BUTTON2CLICK事件处理器的编辑区输入下列一行代码:
CLOSE;
5、保存文件,按F9运行。
四、实验仪器及工具软件:
微机及WIN98操作系统、DELPHI
五、实验说明及注意事项:
弄清多分支选择结构
六、实验前的准备:
翻阅教科书有关部分
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
选择结构的特点是什么?
用流程图描述看交通灯通过十字路口的过程。
1、将上述程序中的while循环改写成for循环。
2、输入1行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
3、比较ObjectPascal语言中的3种循环结构,分析它们的适用场合。
实验三:
标准组件的使用和对话框的使用
一、实验目的:
1、熟悉在delphi中建立项目的方法。
2、掌握label组件、edit组件、memo组件、listbox组件、combobox组件和radiogroup组件的主要属性和组件的使用方法。
3、熟悉常用对话框的主要属性。
4、熟悉掌握OPENDIALOG组件和FONTDIALOG组件的使用方法。
二、实验内容:
1、设计1个程序来处理日期的输入,分别输入年、月、日和星期几,然后在1个memo组件中总体显示。
2、利用常用的对话框,实现:
[1]、对文本组件中的内容进行字体的设置
[2]、将在文本组件中的内容存盘
[3]、将已有文件的内容显示在窗体的文本组件中
三、实验步骤:
实验1的步骤:
1]、基本组件测试
1、选择主选单的FILE-NEW-APPLICATION。
2、在窗体上放置2个LABEL组件,1个EDIT组件,1个MEMO组件和2个BUTTON组件。
3、分别双击“显示”和“关闭”,在TFORM1。
BUTTON1CLICK和TFORM1。
BUTTON2CLICK事件处理器的编辑区输入下列一行代码:
CLOSE;
4、运行程序
2]、测试ListBox组件
在初步测试的基础上加入“月”输入输出部分
1、在窗体中再加入1个listbox组件和1个label组件
2、将label3的caption属性设置为“选择月份”,“focuscontrol”属性为memo1
3、双击“显示”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区原有代码的基础上再增加代码
4、运行程序
3]、测试combobox组件
利用combobox组件加入“天”输入输出部分
1.在窗体中再加入1个combobox组件和1个label组件
2.将label4的caption属性设置为“选择天”,“focuscontrol”属性设置为combobox
3.双击“显示”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区远有代码的基础上再增加代码
4.运行程序
4]、测试radiogroup
九、实验仪器及工具软件:
微机及WIN98操作系统、DELPHI
一十、实验说明及注意事项:
2)指针是动态产生的对象或变量,记录着内存地址
3)动态数组的存放方式
一十一、实验前的准备:
a)复习OBJECTPASCAL的语法
b)编写好源程序,看懂上课所讲的试题
一十二、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
一十三、思考题:
如何在编程时避免野指针?
实验四:
常用控件属性和使用技巧
一、实验目的:
1)、熟悉按钮类组件、
2)、分组组件、
信息反馈组件、表格显示组件
二、实验内容:
a)开发一个小型的信息系统,要求使用数据库,功能模块化,并编程实现。
b)在开发过程中要形成系统分析报告,系统设计说明书,并对系统进行评价。
三、实验步骤:
1系统规划与分析
2系统初步调查,系统的目标与要求
3系统分析
4系统设计
5功能结构设计与功能模块分析
6物理配置方案
7代码设计与数据库设计
8用户户界面设计和安全保密设计
四、实验仪器及工具软件:
微机及WIN98操作系统、常用开发工具如VBDELPHISQLPBORCLEC#等
五、实验说明及注意事项:
a)将软件工程思想贯穿开发始终
b)不断写出高质量问档出来
六、实验前的准备:
a)由于开发系统所耗时间很多,上机时间远远不够,故同学们要
尽量再自己机子上先做
b)要自学一门面向对象语言
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
编写一份高质量文档好处在那?
举自己亲身体会实例说明
实验五:
掌握文件访问方法
一、实验目的:
1)、强调实际开发能力的锻炼,培养应用程序开发的能力,循序渐进地引导学员迅速掌握相应的知识和技能。
2)、了解建立一个管理信息系统的整体过程和一般方法
二、实验内容:
a)开发一个小型的信息系统,要求使用数据库,功能模块化,并编程实现。
b)在开发过程中要形成系统分析报告,系统设计说明书,并对系统进行评价。
三、实验步骤:
1系统规划与分析
2系统初步调查,系统的目标与要求
3系统分析
4系统设计
5功能结构设计与功能模块分析
6物理配置方案
7代码设计与数据库设计
8用户户界面设计和安全保密设计
四、实验仪器及工具软件:
微机及WIN98操作系统、常用开发工具如VBDELPHISQLPBORCLEC#等
五、实验说明及注意事项:
a)将软件工程思想贯穿开发始终
b)不断写出高质量问档出来
六、实验前的准备:
a)由于开发系统所耗时间很多,上机时间远远不够,故同学们要
尽量再自己机子上先做
b)要自学一门面向对象语言
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
编写一份高质量文档好处在那?
举自己亲身体会实例说明
实验六:
熟悉OOP编程方法
一、实验目的:
1)、强调实际开发能力的锻炼,培养应用程序开发的能力,循序渐进地引导学员迅速掌握相应的知识和技能。
2)、了解建立一个管理信息系统的整体过程和一般方法
二、实验内容:
a)开发一个小型的信息系统,要求使用数据库,功能模块化,并编程实现。
b)在开发过程中要形成系统分析报告,系统设计说明书,并对系统进行评价。
三、实验步骤:
1系统规划与分析
2系统初步调查,系统的目标与要求
3系统分析
4系统设计
5功能结构设计与功能模块分析
6物理配置方案
7代码设计与数据库设计
8用户户界面设计和安全保密设计
四、实验仪器及工具软件:
微机及WIN98操作系统、常用开发工具如VBDELPHISQLPBORCLEC#等
五、实验说明及注意事项:
a)将软件工程思想贯穿开发始终
b)不断写出高质量问档出来
六、实验前的准备:
a)由于开发系统所耗时间很多,上机时间远远不够,故同学们要
尽量再自己机子上先做
b)要自学一门面向对象语言
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
编写一份高质量文档好处在那?
举自己亲身体会实例说明
实验七:
对数据库简单操作
一、实验目的:
1)、强调实际开发能力的锻炼,培养应用程序开发的能力,循序渐进地引导学员迅速掌握相应的知识和技能。
2)、了解建立一个管理信息系统的整体过程和一般方法
二、实验内容:
a)开发一个小型的信息系统,要求使用数据库,功能模块化,并编程实现。
b)在开发过程中要形成系统分析报告,系统设计说明书,并对系统进行评价。
三、实验步骤:
1系统规划与分析
2系统初步调查,系统的目标与要求
3系统分析
4系统设计
5功能结构设计与功能模块分析
6物理配置方案
7代码设计与数据库设计
8用户户界面设计和安全保密设计
四、实验仪器及工具软件:
微机及WIN98操作系统、常用开发工具如VBDELPHISQLPBORCLEC#等
五、实验说明及注意事项:
a)将软件工程思想贯穿开发始终
b)不断写出高质量问档出来
六、实验前的准备:
a)由于开发系统所耗时间很多,上机时间远远不够,故同学们要
尽量再自己机子上先做
b)要自学一门面向对象语言
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处
理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
编写一份高质量文档好处在那?
举自己亲身体会实例说明
实验八:
SQL访问方法
一、实验目的:
1)、强调实际开发能力的锻炼,培养应用程序开发的能力,循序渐进地引导学员迅速掌握相应的知识和技能。
2)、了解建立一个管理信息系统的整体过程和一般方法
二、实验内容:
a)开发一个小型的信息系统,要求使用数据库,功能模块化,并编程实现。
b)在开发过程中要形成系统分析报告,系统设计说明书,并对系统进行评价。
三、实验步骤:
1系统规划与分析
2系统初步调查,系统的目标与要求
3系统分析
4系统设计
5功能结构设计与功能模块分析
6物理配置方案
7代码设计与数据库设计
8用户户界面设计和安全保密设计
四、实验仪器及工具软件:
微机及WIN98操作系统、常用开发工具如VBDELPHI
SQLPBORCLEC#等
五、实验说明及注意事项:
a)将软件工程思想贯穿开发始终
b)不断写出高质量问档出来
六、实验前的准备:
a)由于开发系统所耗时间很多,上机时间远远不够,故同学们要
尽量再自己机子上先做
b)要自学一门面向对象语言
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
编写一份高质量文档好处在那?
举自己亲身体会实例说明
实验九:
缓冲方式和三层模式
一、实验目的:
1)、强调实际开发能力的锻炼,培养应用程序开发的能力,循序渐进地引导学员迅速掌握相应的知识和技能。
2)、了解建立一个管理信息系统的整体过程和一般方法
二、实验内容:
a)开发一个小型的信息系统,要求使用数据库,功能模块化,并编程实现。
b)在开发过程中要形成系统分析报告,系统设计说明书,并对系统进行评价。
三、实验步骤:
1系统规划与分析
2系统初步调查,系统的目标与要求
3系统分析
4系统设计
5功能结构设计与功能模块分析
6物理配置方案
7代码设计与数据库设计
8用户户界面设计和安全保密设计
四、实验仪器及工具软件:
微机及WIN98操作系统、常用开发工具如VBDELPHISQLPBORCLEC#等
五、实验说明及注意事项:
a)将软件工程思想贯穿开发始终
b)不断写出高质量问档出来
六、实验前的准备:
a)由于开发系统所耗时间很多,上机时间远远不够,故同学们要
尽量再自己机子上先做
b)要自学一门面向对象语言
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
编写一份高质量文档好处在那?
举自己亲身体会实例说明
实验十:
TCP/IP通讯DLL资源使用
一、实验目的:
1)、强调实际开发能力的锻炼,培养应用程序开发的能力,循序渐进地引导学员迅速掌握相应的知识和技能。
2)、了解建立一个管理信息系统的整体过程和一般方法
二、实验内容:
a)开发一个小型的信息系统,要求使用数据库,功能模块化,并编程实现。
b)在开发过程中要形成系统分析报告,系统设计说明书,并对系统进行评价。
三、实验步骤:
1系统规划与分析
2系统初步调查,系统的目标与要求
3系统分析
4系统设计
5功能结构设计与功能模块分析
6物理配置方案
7代码设计与数据库设计
8用户户界面设计和安全保密设计
四、实验仪器及工具软件:
微机及WIN98操作系统、常用开发工具如VBDELPHISQLPBORCLEC#等
五、实验说明及注意事项:
a)将软件工程思想贯穿开发始终
b)不断写出高质量问档出来
六、实验前的准备:
a)由于开发系统所耗时间很多,上机时间远远不够,故同学们要
尽量再自己机子上先做
b)要自学一门面向对象语言
七、实验报告要求:
a)实验报告必须独立完成,抄袭、复制他人的报告作无效处理。
b)实验报告要注明姓名,学号,实验名称,完成日期,实验日期。
c)要按规定的统一格式书写,包含目的,内容,步骤,结果及分析。
d)内容不真实、不认真、不能按时完成的,不记成绩。
e)对存在疑问的作业、实验报告,要进行抽查答辩,以便确认是否有效。
f)不能完成实验报告和作业者,不能参加课程考试。
八、思考题:
编写一份高质量文档好处在那?
举自己亲身体会实例说明