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

编写程序验证大于1000的奇数,其平方与1的差是8的倍数。

2 | 设计分析

算法不需要特殊设计,任意输入大于1000的奇数,满足题目算式的话输出TRUE,否则输出FALSE。

3  | 创建功能或功能块

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

4 | 定义接口变量

具体接口变量定义见下图:
定义数据类型为64位的LInt的变量#num用来接收输入的待验证的奇数,定义布尔型变量#correctQ作为验证结果的输出。

5 | 程序代码

编写程序代码。如下图:

题目要求为大于1000的奇数,故要对不满足要求的输入进行过滤。

6 | 代码测试

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

输入奇数1111,输出结果为TRUE,题目成立。

7 | 总结

学习使用IF条件语句;
学习表达式作为IF条件;
学习RETURN指令在程序代码中的作用。

- END -
工控老炮儿

分享 | 咨询 | 合作 | 共赢

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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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