实验五 顺序、分支结构程序设计
3.分支结构的程序设计
【习题1】 编写一个名为max.prg的程序,要求利用键盘任意输入三个数,然后输出三个
数中的最大值。 输入的数据: 输出的数据: 源程序:
【习题2】编写一个判断任意某年是否为闰年的程序runnian.prg,判断某年是闰年的方法
为:年份能被4整除但不能被100整除,或者能被400整除。运行程序时,分别输入年份进行测试,检查程序的正确性。(运行程序时要测试两种不同的情况。)
输入的数据: 输出结果: 输入的数据: 输出结果: 源程序:
15
实验五 顺序、分支结构程序设计
【习题3】编写程序dj.prg,根据输入的百分制考试成绩,显示相应的成绩等级。等级划分
标准为:低于60 分为“不及格”,60 分以下(含60 分)且90分以下为“通过”,90 分以上(含90 分)为“优秀”。 要求用DO CASE语句实现。
程序运行结果输出示例(共运行三次)
Please Input a Student Score: 75
该生成绩等级为:通过
Please Input a Student Score: 95
该生成绩等级为:优秀
Please Input a Student Score: 42
该生成绩等级为:不及格
源程序:
实验成绩 16
指导教师
实验六 循环结构程序设计
实验六 循环结构程序设计
姓名: 学号: 班级:
一、实验目的
1.熟练掌握do while…enddo语句、for…endfor语句以及scan…endscan语句实现循环的方法。
2.掌握在程序设计中用循环的方法解决各种问题。 3.掌握exit命令和loop命令的含义以及使用方法。
二、实验要求
1.对运行程序时出现的问题能正确地解决。 2.编写程序要规范、正确,不断积累编程经验。
3.实验数据要求记录完整,实验测试数据运用准确。 4.做完实验后撰写实验报告。
三、实验内容
【习题1】编写程序,求S=1×2+3×4+??+19×20。 运行结果: 源程序:
【习题2】编写程序,输出如下所示的乘法口诀表: (1)1*1=1
(2)2*1=2 2*2=4
(3)3*1=3 3*2=6 3*3=9
(4)4*1=4 4*2=8 4*3=12 4*4=16
(5)5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
(6)6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
(7)7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 17
7*7=49
实验六 循环结构程序设计
(8)8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
(9)9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
源程序:
【习题3】数据表gz.dbf中含有职工号、姓名、工资和税金四个字段,其中前三个字段职工
号、姓名和工资均填入了相应的信息,用下面的公式计算每位职工的税金,并将结果填入到gz.dbf的相应字段中。请根据上述要求,编写程序。
0 ( 工资≤800 ) 税金= (工资-800)× 0.05 (800<工资≤2000) 2000 × 0.05 +(工资-2000)× 0.1 ( 工资>2000 ) 运行示例:
运行前: 运行后:
源程序:
18
实验六 循环结构程序设计
实验成绩 指导教师
19