实验4 程序设计(4学时).doc

实验4 程序设计(4学时).doc

ID:48439750

大小:131.50 KB

页数:16页

时间:2020-01-28

实验4 程序设计(4学时).doc_第1页
实验4 程序设计(4学时).doc_第2页
实验4 程序设计(4学时).doc_第3页
实验4 程序设计(4学时).doc_第4页
实验4 程序设计(4学时).doc_第5页
资源描述:

《实验4 程序设计(4学时).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验4程序设计(4学时)目的与要求1.掌握VFP程序设计特点,程序文件的建立、修改和运行方法;2.掌握环境设置语句的含义和基本输入输出命令的使用;3.掌握VFP的顺序、选择和循环结构的设计方法;4.掌握程序设计过程中参数传值和传引用的传递规则;5.掌握子程序、过程和自定义函数的建立,以及调用与返回规则;6.掌握内存变量的作用域属性及对参数传递的影响。实验内容一、实验准备1.参照“附录一”,熟悉VFP6.0程序文件的建立、修改和运行方法;2.将ftp上实验指导书文件夹中“实验项目5、6用表”文件夹下

2、的学生表(student.dbf)、成绩表(score.dbf)、课程表(course.dbf)以及备注文件“student.fpt”四个文件,拷贝到C:ProgramFilesMicrosoftVisualStudioVfp98目录下,然后完成实验。示例与程序中用到的三个表结构如下,各位同学可以参照这些结构还原这三个数据表之间的相互关联。“student.dbf”的结构:字段名数据类型宽度小数位学号字符型6姓名字符型8性别字符型2出生日期日期型8班级字符型20奖学金数值型62简历备注型4“

3、score.dbf”的结构:字段名数据类型宽度小数位学号字符型6课程号字符型6成绩数值型51“course.dbf”的结构:字段名数据类型宽度小数位课程号字符型6课程名字符型20学时整型4学分整型416二、顺序结构程序设计1.参照“附录二”中的示例,熟悉VFP的顺序程序设计方法。2.完成如下程序设计:(1)物体长度可以用公制或者英制单位表示,已知公制长度单位为毫米(mm),英制单位长度为英寸(inch),其转换公式为1inch=25.4mm,编写程序将输入的英制长度转换为公制后输出。(2)从键盘输

4、入圆锥体的半径(r)和高度(h),计算其体积并输出,体积计算公式为v=p*r*r*h/3。(3)求方程ax2+bx+c=0的根,a,b,c的值从键盘输入(假设输入的a,b,c值满足b2–4ac³0,不考虑虚根的情况)。(4)由键盘输入学生名,将“student表”中该学生的奖学金增加100元,并显示该学生修改后的奖学金。(5)分析下面程序的输出结果。USEstudentINDEXON姓名TAGnameidxACCEPT"请输入要查找的学生姓名"TO姓名SEEKM->姓名DISPLAY三、选择结构程

5、序设计1.参照“附录三”中的示例,熟悉VFP的选择程序设计方法。2.完成如下程序设计:(1)输入3个不同的数,将它们按照数值降序从大到小输出。(2)从键盘输入数字月份,然后输出该月份的英文名称的缩写,如1月输出“Jan”、10月输出“Oct”等等。(3)输入学生的姓名,在“student表”中查找该学生的信息,如果找到则显示该学生的信息,并将该学生的“班级”改为“机械2班”;如果没有找到则显示“无此人!”。(4)求方程ax2+bx+c=0的根,a,b,c值从键盘输入,程序应当较为完整地考虑方程的实

6、根、虚根或者输入的数据有误。(也可以在顺序程序设计题3程序基础上改写)。(5)用多路选择分支结构将从键盘输入的阿拉伯数字(0,1,2,…,9)转换为中文大写数字(〇、一、二、…、九)。(6)已知符号函数的定义如下,后面的程序用于计算符号函数的值,请在(1)、(2)处填入恰当的语句。-1a<0b=0a=01a>0SETTALKOFF(1)&&输入数据到内存变量aDOCASECASEa>016b=1CASEa=0b=0(2)&&此处不允许写CASEa<0b=-1ENDCASE?bSETTALKON四、

7、循环结构程序设计1.参照“附录四”中的示例,熟悉VFP的循环程序设计方法。2.完成如下程序设计:(1)从键盘输入10个数,去掉10个数中的一个最大值与一个最小值,然后输出其平均值。(2)分别用DOWHILE…ENDDO循环结构和SCAN…ENDSCAN循环结构输出“student表”中奖学金超过200元的男生姓名和奖学金数额。(3)编写口令判断程序,要求从键盘输入用户名和口令,并判断判断两者是否分别与“student表”中的“姓名”与“学号”字段的值完全一致,若是则显示欢迎信息;否则给予重新输入的

8、机会,输入次数一共超过三次则显示无权使用本系统的提示。(4)将用户输入的一个字符串进行大小写互换,即将字符串中所有的大写英文字母转换成小写,小写英文字母转换成大写后输出,其它字符不变。(5)求s=,其中x和n的值从键盘输入,当时停止计算。(6)输出如下图形,其中的行数从键盘输入:654321543214321321211(7)输出如下图形,其中的行数从键盘输入:AABCABCDEABCDEFGABCDEABCA16(1)用循环计算出“score表”中各个学生的平均成绩,再根据平均成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。