已经学了一些LB的知识,要熟练,所以选了这本书。
1.使用帮助找到我们需要的结构和函数。
2.ctrl + shift +space 打开查看的快速放置工具。
一.自然数平方和:
在这个程序中,用了for循环和数值面板的表达式节点。
两种方法用来相互验证值的正确性,用布尔控制面板的灯来实现验证的正确性。
在for循环中,i的位置可动,i是从0开始到n-1 结束。
对于for循环,自动索引后,循环会自动输出一个数组,数组长度及循环次数。
最后,GUI界面锁定,程序框图界面进行重新排列,就完成了。
还可以加必要的说明文字和图标,做成一个子VI,可一拖入自己的库中。
二:自然倒数和:
将使用的是移位寄存器(SR),核心技术。
这里用了两种方式,一种是for的索引法,一种是移位寄存器。
移位寄存器类似于C的静态变量,SR的生存周期从一载入到VI从内存中卸载为止,避免了for循环输出数组的问题。
三:斐波那契数列:
这是用for循环外加移位寄存器写的斐波拉契数列。对于移位寄存器,输入端可以有多个,从上向下,第一个储存前一次的值,第二个储存前两个的值,依次往下·····
还用了一个条件语句。
这里用前后项的比值越来越接近黄金分割的数值0.618033987
四:完全平方数:
对于for循环适应于固定次数的循环,对于不定次数的循环,可以用while语言,LB中的while语句,类似于C中的do-while,至少执行一次。
这里运用了while循环,一逻辑判断作为结束语句,最后还加了一个删除数组元素的操作。
*这里要注意,为什么要加一步删除数组的操作。
当while的条件循环为真时,并不会立即关闭while,它会等到这一次的循环完成以后才关闭while*
用for改写:
运用了条件退出功能。
五。阶乘构成的数列之和:
运用了反馈节点,其实就是一种移位寄存器。
使用了反馈节点,我们不在需要SR左右两侧的连线端子,要进行初始化。
六.利用数列计算PI值: