第二节 程序设计的 基本概念(2)
流程图: 结构化流程图和N-S流程图
1.结构化流程图:由长椭圆形的开始框,长方形的处理框,平行四边形的输入输出框 ,棱形的判断框,箭头状的流程线和圆形的连接点组成。
2、N-S流程图:流程图完全去掉了流程线,算法的,每一步都用一个矩形来描述,把一个个矩形框按执行的次序连接起来就是一个完整的算法描述,这种流程图用两位学者的名字的第一个英文字母命名,成为N-S流程图。
结构化的语言:
A、 顺序结构:按照语句的顺序逐条执行的结构,一般流程图用箭头表示方向,N-S流程图用语句的上下顺序表示方向。
B、 选择结构: 程序执行的时候,先遇到一个判断表达式,当满足执行条件的时候,执行语句一,不满足的条件下,执行语句二。语句一和语句二只能执行其中一个 。
C、 循环结构:
1) 当型循环 :程序执行的时候,先遇到一个判断表达式,当条件满足的时候,执行循环体,之后,在判断表达式,在执行,直到表达式不满足的时候,不执行,直接退出。一定要有始循环结束。先判断后执行 for()… while()… 。最少执行0次。
2) 直到型循环:程序执行的时候,先遇到的是循环体,先执行,然后判断表达式,如果满足继续执行,直到表达式不满足的时候,不执行,直接退出。先执行后判断 do…while() ,最少执行1次。
注意:差别:
1) 当型循环N-S流程图的循环体在结构下方,直到型循环N-S流程图的循环体在结构的下方。
2)当型循环不满足判断式的时候直接退出循环,而选择结构,如果不满足判断式则执行语句二。