实验七程序设计实验一
二、实验过程
请将第二部分实验步骤中的每一步,使用截图方式记录其过程。
1.Inputbox函数
例:华氏温度到摄氏温度转换程序,已知摄氏温度c,将其转化为华氏温度f,转换公式为:f=c*9/5+32。
程序及运行结果如下图所示。
现将两个变量f和c定义为双精度型数据,再根据摄氏温度转化为华氏温度的公式建立f与c的关系。
然后输出f和c。
2.取整函数Int(x)
例:给定一个两位整数,交换个位数和十位数的位置,显示处理后的数字。
程序及运行结果如下图所示。
现将四个变量定义为整型数据,再令Num-input 为输入的数,Num-10为Num-input的十位数,Num-1为Num-input的个位数,Num-output为输出的数,然后输Num-input和Num-output。
3.分支程序设计
例:从键盘输入的百分制学生成绩,判断该学生是否及格,并输出“Pass”或“Fault”。
程序及运行结果如下图所示。
先令score为输入的学生成绩,再用if...else...end if 函数,然后输出pass和fault。
4.多分支结构
例:键盘输入的学生成绩,输出优、良、中、及格和不及格等五段分类,并输出的结果。
(使用If…Else If 结构)
程序及运行结果如下图所示。
先将score定义为双精度型数据,再令score为输入的成绩,然后用if...elseif...end if函数,最后输出输入成绩的等级。
5.书上第162页求程序运行结果题的第(4)小题。
当n=10时,求下列程序的运行结果。
程序如下图所示。
运行结果如图所示。
6.书上第163页编程题第(1)小题。
程序及运行结果如下图所示。
(1)用if...elseif...endif编写程序。
先将x,y,z定义为Double型数据,令x为输入的x的值、y为输入的y 的值,再根据题目中给出的z关于x,y的函数给z赋值,然后输出z。
(2)用select case编写程序。
先将x,y,z定义为Double型数据,令x为输入的x的值、y为输入的y的值,再根据题目中给出的z关于x,y的函数给z赋值,然后输出z。
7.书上第163页编程题第(3)小题。
程序及运行结果如下图所示。
先将n定义为整型数据,先用do until函数建立循环,使n不在-1到6之间的时候显示“输入数据错误”并返回输入正确的值。
n出循环之后,令当n=-1时退出程序,当n在0到6之间时用WeekDayName函数输出数字对应的中文表示星期几。
如图,输入0时输出星期天,输入5时输出星期五。
如图,输入9时,显示“输入数据有误”,并且返回输入界面。