对面向逻辑结构编程语言基本控制结构的研究
首先建立控制存储器和数据存储器,建立输出输入语句
1、顺序
A∧B,A为真1,A的输出到存储器,或控制或数据,A为真1方能按照运算顺序判断B是否真1,判断前,或到存储器取控制、数据,或不取,B为真1,B的输出到存储器,或控制或数据,A∧B的真值必须为真1,否则程序出错。
2、选择
C为条件,C为真1,A和B为选择,C的构造造成A、B只能一真1一假0
C∧A∨C∧B
C∧A和C∧B的处理与顺序结构A∧B一样,这样,C∧A和C∧B真值为真1的项的A或B的值输出到存储器,或控制或数据入,C∧A∨C∧B的真值必须为真1,否则程序出错。
3、多分支选择
C为条件,C为真1,A1到An为选择,C的构造造成A1到An只能一个真1
C∧A 1∨C∧A2…C∧A n
C∧A1到C∧An的处理与顺序结构A∧B一样,这样,C∧A1到C∧An真值为真1的项的A1到An中的一个的值输出到存储器,或控制或数据入,C∧A 1∨C∧A2…C∧A n的真值必须为真1,否则程序出错。
4、“当型”循环
C为“当型”条件,可真1可假0,A为循环语句永真1,B为出口语句永真1,
(C∧A)n=(C∧A1)∧…∧(C∧An),n为无穷大∞
顺序运算,直到C∧Ai为假0停止运算,A1到Ai-1的值存入存储器
(C∧A)n∨B,(C∧A)n为假0则运算B,循环结束
5、“直到型”循环
C为“直到型”条件,可真1可假0,A为循环语句永真1,B为出口语句永真1,
(A∧C)n =(A1∧C)∧…∧(An∧C),n为无穷大∞
顺序运算,直到Ai∧C为假0停止运算,A1到Ai-1的值存入存储器
(A∧C)n∨B,(A∧C)n为假0则运算B,循环结束
转载本文请联系原作者获取授权,同时请注明本文来自刘海东科学网博客。
链接地址:https://wap.sciencenet.cn/blog-3482188-1336551.html?mobile=1
收藏