程序结构学时.ppt
《程序结构学时.ppt》由会员分享,可在线阅读,更多相关《程序结构学时.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章:程序结构第五章:程序结构1 循环结构循环结构While 循环循环 While 循环可以反复执行循环体的程序,直至到达某个边界条件,直到条件端子接收到的布尔值为 FALSE。特点:特点:计数从0开始(i=0)。先执行循环体,而后i+1,如果循环只执行一次,那么循环输出值i=0。循环至少要运行一次。图图While 循环示意图循环示意图循环变量条件端子案例:使用案例:使用While循环和图表循环和图表 用 While 循环和图表获得数据,并实时显示。创建VI,前面板有一个控制旋钮可在0到10秒之间调节循环时间,还有一个开关可以中止VI的运行。流程图流程图打开打开Block Diagram面板
2、,按照下图创建流程图。面板,按照下图创建流程图。Wait Until Next ms Multiple 函数布尔开关的机械动作:布尔开关的机械动作:1.布尔开关有6种机械动作属性可供选择。2.在前面板上用鼠标右键单击开关,在快捷菜单中选择Mechanical Action就可以看到这些可选的动作。LabVIEW范例动作:ExamplesGeneralControlsbooleans.llb的 Mechanical Action of Booleans.vi 2 For循环循环 For循环用于将某段程序执行指定次数。移位寄存器可以将数据从一个循环周期传递到另外一个周期。创建一个移位寄存器的方法是
3、,用鼠标右键单击循环的左边或者右边,在快捷菜单中选择 Add Shift Register。可以令移位寄存器记忆前面的多个周期的数值。如果某个移位寄存器左边的端口含有三个元素,那么就可以访问前三个周期的数据。3 移位寄存器(移位寄存器(Shift Register)移位寄存器在流程图上用在循环边框上相应的一对端子移位寄存器在流程图上用在循环边框上相应的一对端子来表示。来表示。右边的端子中存储了一个周期完成后的数据,这些数据右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一在这个周期完成之后将被转移到左边的端子,赋给下一个周期。个周期。移位寄存器可以
4、转移各种类型的数据数值、布尔数、移位寄存器可以转移各种类型的数据数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。象的数据类型。思路的过度问题的提出:求出思路的过度问题的提出:求出4个随机个随机数的平均值数的平均值任务:任务:若需要求出若需要求出4个随机数的平均值?个随机数的平均值?将如何计算?将如何计算?首先需要:不断发出随机数的同时,记住不断记住上一首先需要:不断发出随机数的同时,记住不断记住上一次的数据!次的数据!需要用使用什么方法?需要用使用什么方法?练习:使用移位寄存器练习:使用移位寄存器,创建一个可以在图表中
5、显示运行平均数的VI。在快捷菜单中选择Mechanical ActionLatch When Pressed,再选择OperateMake Current Values Default,把ON状态设置为默认状态。利用移位寄存器寻找最大值与最小值利用移位寄存器寻找最大值与最小值4.分支结构:分支结构:Case(选择结构)(选择结构)Case结构含有两个或者更多的子程序(Case),执行那一个取决于与选择端子或者选择对象的外部接口相连接的某个整数、布尔数、字符串或者标识的值。任务任务:使用:使用 Case结构结构,创建一个VI以检查一个数值是否为正数。如果它是正的,VI就计算它的平方根,反之则显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序结构 学时
限制150内