分校C课件第6讲语句及算法30.pptVIP

  • 1
  • 0
  • 约 30页
  • 2017-06-08 发布于湖北
  • 举报
第六讲 语句和算法 C语句概述 C语句概述 C语句概述 算法的自然语言表示 问题 计算1+2+3+…+100 算法的自然语言表示 算法的伪代码表示 问题 计算1+2+3+…+100 1、伪代码表示 算法的流程图表示 2、流程图表示 用N-S流程图表示算法 N-S流程图:去掉流程线,算法的每一步用矩形框 表示,并把它们按执行顺序连接起来对算法进行描述,这种描述的方法称为N-S流程图。 用N-S流程图表示3种基本结构的符号如图 ⑴求1+2+3+……+100 5、算法的计算机语言表示 C语言表示 流程图与算法的结构化描述 程序控制 计算机程序中指定语句执行的顺序。 顺序执行 程序中的语句按照它们的书写顺序一句接一句地执行。 控制转移 把待执行的下一个语句指定为不是书写顺序中的下一个语句。 goto语句带来很多问题。C语言中限制使用。 程序结构不清晰、可读性差、不利于维护。 结构化程序 3种控制结构都是单入/单出控制结构。 结构化程序由3种结构通过以下方式组合而成: 堆叠(stacking) 嵌套(nesting) C语言的结构 选择结构 C语言的控制结构 循环结构 结构化程序设计的规则 规则1和2 结构化程序设计的规则 规则3:任何一个矩形框都可以被任何控制结构替换。 非结构化程序 非结构化的程序 程序设计举例 问题: 把十进制整数407转换成八进制形式并输出。 分析与设计 转换

文档评论(0)

1亿VIP精品文档

相关文档