『7x24小时有问必答』
1  | 题目

编写程序实现四种方法求数组的部分元素的和。具体要求为:给定包含11个浮点数元素的数组,计算数组中的前3个元素和后5个元素的和,即第4个(含)到第6个(含)之间的元素不参与计算。

2 | 设计分析

对于不参与计算的元素使用CONTINUE “复查循环条件”指令或空语句跳过。

3  | 创建功能或功能块

创建功能块FB,命名为“ArrayPartialSumM4”。

4 | 定义接口变量

具体接口变量定义见下图:
定义整型数变量#mode作为计算方式的选择,定义含有11个浮点数元素的一维数组#realArray作为待求和数组,定义布尔型变量#modeErrorQ做为计算模式错误或未选模式的输出。

5 | 程序代码

编写程序代码。如下图:

注意以上程序代码中的CONTINUE指令和空语句的不同。

6 | 代码测试

在循环OB中调用FB-“ArrayParialSumM4”,调用时会自动创建背景数据块,命名为“InstArrayParitalSumM4”,该背景数据块可以用来监视和修改数据。转至在线并监控程序。如下图:

以上选择了模式1,计算1-3和7-11的和(跳过4-6),结果为37.0。其它计算模式自行选择测试。

7 | 总结

学习多分支条件语句的使用;
学习一维数组的定义和使用;
学习使用FOR循环语句;
学习使用IF条件语句;
学习CONTINUE在循环语句中的作用;
学习空语句在程序代码中的作用
学习RETURN语句在程序代码中的作用

- END -
工控老炮儿

分享 | 咨询 | 合作 | 共赢

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码