实验报告  实验四 顺序及分支程序设计

一、           实验过程报告:

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 奖学金  性别 .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”,使该语句成为注释行。