从前面板输入两个浮点数:X,Y,计算 X*3Y 的的结果 Z,在前面板显示计算结果。并且判断 Z是否小于 100,如果 Z 小于 100,前面板中的 LED 指示灯亮,且给出提示信息:z<100,否则,LED 灯不亮,提示信息为:z>100,且报警
利用顺序结构,计算题目 1 中的程序运行所耗的时间。
我们需要实现两个部分:
第一个部分:计时部分。
第二个部分:将X*3Y 的的结果 Z与100进行比较。
计时部分需要用到,平铺式顺序结构。
我们是无法直接使用编程-定时-时间计数器
来计时的,我们需要利用两个时间计数器的时间差来对我们的程序进行计时。
举个例子:
1)计时(单位为秒s)
这里我们对程序:for循环计数1000000次进行计时。
前面板结果如下:
2)计时(单位为分钟min)
这里我们对程序:for循环计数1000000次进行计时。
前面板结果如下:
3)计时(单位为小时h)
这里我们对程序:for循环计数1000000次进行计时。
前面板结果如下:
1)实现对X*3Y的计算
2)将Z与100进行比较
既然有大于小于100两种情况,我们就要使用条件结构。
将结果Z右键 创建→属性节点→值
这个时候Z就是一个输入了,然后就可以和100去进行比较。
3)如果 Z 小于 100,前面板中的 LED 指示灯亮,且给出提示信息:z<100,否则,
LED 灯不亮,提示信息为:z<100,且报警。
所以:我们需要加入两个模块,
一个是LED灯,新式→布尔→圆形指示灯
。
一个是对话框,编程→对话框与用户界面→单按钮对话框
。
我们来看条件为真时的情况。
当条件为真时,单按钮对话框打印z<100
这个信息。以及给布尔指示灯赋值为T
表示指示灯点亮。
我们来看条件为假时的情况。
当条件为真时,单按钮对话框打印z>100
这个信息。以及给布尔指示灯赋值为F
表示指示灯点亮。
注意:这里我们需要将布尔指示灯先右键 创建→属性节点→值
,然后赋值为F
。
程序框图部分