Date:2020/1/16Page:1选择性流程、并行性流程的程序编制任课教师:沈艳河Date:2020/1/16Page:2一、选择性流程及其编程(一)选择性流程程序的特点选择性流程程序:由两个及以上的分支程序组成的,但只能从中选择一个分支执行的程序,称为选择性流程程序。Date:2020/1/16Page:3一、选择性流程及其编程(二)选择性流程编程选择性流程编程原则:先集中处理分支状态,然后再集中处理汇合状态。Date:2020/1/16Page:4一、选择性流程及其编程1.选择性分支的编程选择性分支的编程与一般状态的编程一样,先进行驱动处理,然后进行转移处理,所有的转移处理按顺序执行,简称先驱动后转移。Date:2020/1/16Page:5一、选择性流程及其编程2.选择性汇合的编程选择性汇合的编程是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。Date:2020/1/16Page:6一、选择性流程及其编程3.例子Date:2020/1/16Page:7一、选择性流程及其编程3.1选择性分支编程首先对S20进行驱动处理(OUTY0),然后按S21、S31、S41的顺序进行转移处理。选择性分支的程序如下:Date:2020/1/16Page:8一、选择性流程及其编程3.1选择性汇合编程首先对第一分支(S21、S22)、第二分支(S31、S32)、第三分支(S41、S42)进行驱动处理,然后按S22、S32、S42的顺序向S50转移。选择性汇合的程序如图:Date:2020/1/16Page:9一、选择性流程及其编程3.1选择性汇合编程首先对第一分支(S21、S22)、第二分支(S31、S32)、第三分支(S41、S42)进行驱动处理,然后按S22、S32、S42的顺序向S50转移。选择性汇合的程序如图:Date:2020/1/16Page:10一、选择性流程及其编程3.1选择性汇合编程Date:2020/1/16Page:11二、并行性流程及其编程(一)并行性流程程序的特点由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。Date:2020/1/16Page:12二、并行性流程及其编程(二)并行性流程编程编程原则:先集中进行并行分支处理,然后再集中进行汇合处理。Date:2020/1/16Page:13二、并行性流程及其编程1.并行性分支的编程并行性分支的编程与选择性分支的编程一样,先进行驱动处理,然后进行转移处理,所有的转移处理按顺序执行。Date:2020/1/16Page:14二、并行性流程及其编程2.并行性汇合的编程并行性汇合的编程与选择性汇合的编程一样,也是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。Date:2020/1/16Page:15二、并行性流程及其编程3.例子Date:2020/1/16Page:16二、并行性流程及其编程3.1分支编程根据并行性分支的编程方法,首先对S20进行驱动处理(OUTY0),然后按第一分支、第二分支、第三分支的顺序进行转移处理。Date:2020/1/16Page:17二、并行性流程及其编程3.1分支编程Date:2020/1/16Page:18二、并行性流程及其编程3.2汇合编程根据并行性汇合的编程方法,首先对S21、S22、S31、S32、S41、S42进行驱动处理,然后按S22、S32、S42的顺序向S50转移。Date:2020/1/16Page:19二、并行性流程及其编程3.2汇合编程Date:2020/1/16Page:20二、并行性流程及其编程3.2汇合编程Date:2020/1/16Page:21三、总结1、选择性流程及其编程方法2、并行性流程及其编程方法Date:2020/1/16Page:22