只需一步,快速开始
微信扫码登录
1 | 题目
输入一个三位数的整数(各位数字各不相同),将数字位置重新排列,输出所有可能的结果。例如输入123,会得到123、132、213、231、312和321共六种结果。
2 | 设计分析
先将输入的三位数进行拆解得到三个独立的数字并存入数组,再将数组中的这三个数字重新排列组合输出。
3 | 创建功能或功能块
创建功能块FB,命名为“3DigitsCombination”。
4 | 定义接口变量
具体接口变量定义见下图:
5 | 程序代码
编写程序代码。如下图:
本例中首先排列了1、2、3这三个数字的顺序,用它们做数字拆解数组的脚标,最终组合输出所有可能的结果。
6 | 代码测试
在循环OB中调用FB- “3DigitsCombination”,调用时会自动创建背景数据块,命名为“Inst3DigitsCombination”,该背景数据块可以用来监视和修改数据。转至在线并监控程序。如下图:
7 | 总结
学习使用FOR循环语句;
学习循环嵌套;
学习使用IF...ELSE语句;
- END -
工控老炮儿
分享 | 咨询 | 合作 | 共赢
您需要 登录 才可以下载或查看,没有账号?注册哦
举报
本版积分规则 发表回复 回帖后跳转到最后一页