资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,BIOMEDICAL ENGINEERING,第三讲,软件的详细设计(续,数据流图,信号流图,时序图设计,程序流程框图设计(含粗、中、细框图),编程,功能调试、性能调试、参数调试等,BIOMEDICAL ENGINEERING,1,四、程序流程框图设计,1.程序流程框图设计的基本规范,四、程序流程框图设计,2,DEPARTMENT of BIOMEDICAL ENGINEERING,四、程序流程框图设计,2.程序流程框图设计的基本结构,(1)顺序结构,语句1,语句1,语句2,语句2,DEPARTMENT of BIOMEDICAL ENGIN,3,四、程序流程框图设计,2.程序流程框图设计的基本结构(续),(2)分支结构(选择结构),判断表达式,判断表达式,假,语句1,语句2,语句1语句2,NS图,四、程序流程框图设计,4,DEPARTMENT of BIOMEDICAL ENGINEERING,四、程序流程框图设计,2.程序流程框图设计的基本结构(续),(3)循环结构(当型循环结构),假,判断表达式,当条件判断表达式为真,循环体语句,循环体语句,NS图,DEPARTMENT of BIOMEDICAL ENGIN,5,四、程序流程框图设计,2.程序流程框图设计的基本结构(续),(4)循环结构(直到型循环结构),循环体语句,循环体语句,直到判断表达式为假,判断表达式,NS图,四、程序流程框图设计,6,BIOMEDICAL ENGINEERING,四、程序流程框图设计,入口,循环准备,循环准备,循环修改,循环工作,循环判断,循环修改,循环工作,出口,出口,BIOMEDICAL ENGINEERING,7,四、程序流程框图设计,程序流程框图基本结构设计中的注意事项,(1)分支结构(选择结构),(1)分支的关键是条件转移指令中条,件cc与转移地址n的配合,即条件cc的,设置应使满足条件时转移到与条件转移,r N,指令不相邻接的分支地址mn去执行,否,则将不能够产生分支,JP,(2)与条件转移指令相邻接的分支中,为避免重复执行与条件转移指令不相,支,邻接的分支程序块,应设置无条件转移,共同部分,(3)分支中的共同处理程序,最好放,在分支前或后的“共同通道”中,四、程序流程框图设计,8,DEPARTMENT of BIOMEDICAL ENGINEERING,四、程序流程框图设计,程序流程框图基本结构设计中的注意事项,(2)循环结构(直到型循环结构),(1)循环准备与循环修改两部分之间一般有着,对应关系,它们通常包括对循环工作和循环控制,循环准备,两部分的服务,如:地址指针的初置和修改、循,环条件的初置和修改,注意不要疏漏某一方面。,循环工作,(2)注意循环部分不包括循环准备部分,否则,循环修改,循环将完全失去意义,造成死循环。,(3)循环控制的条件必须是确定的、可能的,循环判断,否则会造成死循环;循环条件的设置必须使满足,条件时转到与循环控制指令不相邻接的程序段去,出口,执行,否则不能产生循环或造成死循环。,DEPARTMENT of BIOMEDICAL ENGIN,9,四、程序流程框图设计,程序流程框图基本结构设计中的注意事项,(3)循环结构(当型循环结构),当型循环结构程序设计中除了必须满,循环准备,足如直到型结构程序设计中的全部注意事,项外,还必须满足如下几条注意事项,循环修改,(1)当型循环方式下,循环条件的初,置应特别注意保证循环次数的满足。,循环工作,(5)当型循环方式下,应在循环工作,部分结束处加一条无条件转移指令以形成,循环。,四、程序流程框图设计,10,生物医学电子仪器开发课件,11,生物医学电子仪器开发课件,12,生物医学电子仪器开发课件,13,生物医学电子仪器开发课件,14,生物医学电子仪器开发课件,15,生物医学电子仪器开发课件,16,生物医学电子仪器开发课件,17,生物医学电子仪器开发课件,18,生物医学电子仪器开发课件,19,生物医学电子仪器开发课件,20,生物医学电子仪器开发课件,21,生物医学电子仪器开发课件,22,生物医学电子仪器开发课件,23,生物医学电子仪器开发课件,24,生物医学电子仪器开发课件,25,生物医学电子仪器开发课件,26,生物医学电子仪器开发课件,27,生物医学电子仪器开发课件,28,生物医学电子仪器开发课件,29,生物医学电子仪器开发课件,30,生物医学电子仪器开发课件,31,生物医学电子仪器开发课件,32,生物医学电子仪器开发课件,33,生物医学电子仪器开发课件,34,生物医学电子仪器开发课件,35,生物医学电子仪器开发课件,36,生物医学电子仪器开发课件,37,生物医学电子仪器开发课件,38,生物医学电子仪器开发课件,39,生物医学电子仪器开发课件,40,生物医学电子仪器开发课件,41,生物医学电子仪器开发课件,42,生物医学电子仪器开发课件,43,生物医学电子仪器开发课件,44,生物医学电子仪器开发课件,45,生物医学电子仪器开发课件,46,生物医学电子仪器开发课件,47,生物医学电子仪器开发课件,48,
展开阅读全文