欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《程序结构》PPT课件.ppt

    • 资源ID:5564361       资源大小:400.50KB        全文页数:21页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《程序结构》PPT课件.ppt

    ,程序结构,第五章,引言,在LabVIEW中,利用数据流机制可以实现很多顺序执行的功能。但只有顺序执行的语法是不够的,在某些复杂的情况下,需要更多的程序结构才能设计出功能更完善的应用程序。本章所有结构均在“函数选板”-“编程”-“结构”子选板上。,程序结构,5.2 循环结构,5.1 顺序结构,5.3 条件结构,5.4 事件结构,5.5 公式节点,5.1 顺序结构,层叠式顺序结构,第0帧,第1帧,增量按钮,减量按钮,选择器标签,添加局部变量后,接入该局部变量的数据,在当前帧后面的各个帧中可以作为输入数据使用,层叠式顺序结构在程序框图窗口同一位置堆放多个子框图,每个子框图有各自的序号,程序按照序号由小到大逐个执行。,5.1 顺序结构,层叠式顺序结构,见书P118,5.1 顺序结构,平铺式顺序结构,第0帧,新增帧,平铺式顺序结构不能添加局部变量,因为每帧可见,不需要用局部变量在帧之间传递。层叠式和平铺式顺序结构之间可相互转换。,5.2 循环结构,While循环,循环计数,记录循环次数,循环条件,布尔类型数据。“真时停止”或者“真时继续”,放置循环体内程序代码,While循环的执行流程:首先“循环计数”端子输出数值,循环内部的子框图开始执行,子框图内的所有代码都执行完后,循环计数器的值加1,根据流入”循环条件“端子的布尔类型数据判断是否继续执行循环。条件为”真时停止“时,如果流入的布尔数据为真值,则停止循环,否则继续。条件为”真时继续“时,情况相反。,While循环中的代码至少执行一次,实例演示While循环,5.2 循环结构,For循环,循环计数端子,记录循环次数,循环总数端子,用来设置循环次数,放置循环体内程序代码,For循环的执行流程:首先“循环总数”端子读入循环所需执行的次数,然后“循环计数”端子输出循环次数。接着循环内部的子框图开始执行,子框图内的所有代码都执行完后,判断执行循环次数是否达到预设的次数,若没有继续循环,反之依然。,实例演示For循环,如果“循环总数”端子设置为0则For循环内部程序一次都不执行,“循环计数”端子从0开始记录输出,5.2 循环结构,循环结构内外的数据交换,隧道小方格,循环内外的数据交换:循环结构可以与外界进行数据交换,方法是直接把其外部对象与内部对象用连线连接起来。循环的所有外部输入端子都是在进入循环之前读取完毕,循环开始后不再读数。,实例演示内外数据交换,5.2 循环结构,循环结构的自动索引功能,空心隧道,表明自动索引打开,实例演示打开自动索引,没有接入任何数据,在打开自动索引功能时,循环计数将根据接入的数组元素个数决定,执行次数仍由循环条件输入端子决定,与是否打开自动索引无关,循环结构的自动索引:当将一个数组连接到循环结构的边框上生成隧道后,可选择是否打开自动索引。若打开自动索引,则数组中的数将在每次循环中按顺序输入到循环内。,5.2 循环结构,循环结构的自动索引功能,循环结构的自动索引:当将一个数组连接到循环结构的边框上生成隧道后,可选择是否打开自动索引。若关闭自动索引,则隧道口只能接入标量数据。,实心隧道,表明自动索引关闭,5.2 循环结构,循环结构的自动索引功能,实例演示打开自动索引1,考虑问题,若有这样一个简单程序:实现一个累加10次的a+程序,a初值为0。,5.2 循环结构,For(i=0;i=9;i+)a+=1;,i=0;Do a+=1;while(i+=9),在循环体中,后一次执行的程序要用到前一次执行程序中的值,5.2 循环结构,移位寄存器,移位寄存器工作原理:带有向上箭头的右端子在每一次循环结束时保存传入其中的数据,并将该数据在下一次循环开始前传给左端子,这样就可以得到前一次循环结束时保留的数据。,移位寄存器,左右各有一个端子,实例演示移位寄存器,左端子的初始化值将在循环开始前读入一次,循环开始后不再读取其中的数据。,5.2 循环结构,反馈节点,反馈节点:反馈节点在功能上完全等价于移位寄存器。使用也非常方便,直接将输出与输入连接起来,就会自动形成一个反馈节点。反馈节点由于形式更加简洁,因此让程序更容易读懂。,实例演示反馈节点,5.3 条件结构,等价于ifelse语句,分支选择器,可以是各种数据类型,默认为布尔类型。,真分支下的子框图区域,选择器标签,右边为增量按钮,左边为减量按钮,实例演示条件结构,等价于switch语句,考虑问题,若用现有知识编写一个单击计数器。用户单击按钮时,计数器加1。,5.4 事件结构,用循环结构和条件结构不断的查询这个按钮是否被击中,若被击中,计数器加1。,若不单击计数器,则程序始终处于空转状态,浪费CPU资源。因此需要一种结构,仅当事件发生时,程序才响应。,5.4 事件结构,事件数据节点,提供当前事件数据,选择器标签当前事件框中程序运行的触发事件,超时等待时间输入端子,实例演示事件结构实例,程序子框图,通知事件,用于通知程序代码某个用户界面 发生了,Labview已经进行处理,过滤事件用于告诉程序代码某个事件发生了,但Labview还未对其进行任何处理,5.5 公式节点,通过公式节点,用户不仅可以实现复杂的数学公式,还能通过文本编程写一些基本的逻辑语句,代码文本和C语言类似。如for,ifelse,while之类的语句。,1 利用顺序结构和定时面板下的时间计数器,计算for循环1000000次所需的时间。2 利用顺序结构和循环结构写一个跑马灯,如下图所示,5个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节。3 给出一百分制成绩,要求输出等级A,B,C,D,E。90分以上为A,8089为B,7079为C,6069为D,60分以下为E。,小试身手,4 利用事件结构实现在数字输入控件中,每当用户按下一个数字后,累加值就将新数字累加上去。例如按下34时,累加值为7;按下345时,累加值为12。,小试身手,

    注意事项

    本文(《程序结构》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开