实验报告 实验四 顺序及分支程序设计
一、 实验过程报告:
1、 写出第1题的程序代码及 X=1、Y=1、Z=1 时的程序运行结果。
set talk off
clear
input "x=" to x
input "y=" to y
input "z=" to z
? (abs(x-y)+sqrt(abs(x*y*z))+y/z)*exp(abs(x+y))+log(abs(y*z))*sin(3.14/6)
set talk on
X=1、Y=1、Z=1 时的程序运行结果:14.778112
2、 写出第2题的程序代码及953班男、女学生的奖学金总额。
set talk off
clear
use 学生
accept "班级编号(如:951):" to bj
sum 奖学金 to jxj1 for 性别 .and. left(学号,3)=bj
sum 奖学金 to jxj2 for !性别 .and. left(学号,3)=bj
? bj+"班男生奖学金总额为:"+str(jxj1,6,2)
? bj+"班女生奖学金总额为:"+str(jxj2,6,2)
set talk on
3、写出第5题的程序代码及年份为2000年时的程序运行结果。
set talk off
clear
use 学生
input "输入年份:(如:1995):" to a
if (a%4=0 and a%100!=0) or (a%100=0 and a%400=0)
? a,"是闰年。"
else
? a,"不是闰年。"
endif
set talk on
年份为2000年时的程序运行结果:2000是闰年
二、 简答题:
1、 如何建立程序文件?程序文件的扩展名是什么?怎样运行程序文件?
“新建”—“程序”——“新建文件“
程序的扩展名为:.prg
在程序编辑状态下,点“!“按钮,或者在命令窗口中、程序代码中用“do 程序文件名”命令来运行程序。
2、程序设计中遇到什么问题时要使用分支语句?
对不同情况分别进行不同的处理时。
3、如何将命令窗口中的命令序列保存为一个程序文件??
选中命令窗口中的命令序列,复制,新建一个程序文件,粘贴,保存。
4、在调试程序时,如何使一些语句不执行而又不删除它们?
在语句前加“*“或者“note”,使该语句成为注释行。 |