算法顺序结构.pptVIP

  • 68
  • 0
  • 约8.9千字
  • 约 55页
  • 2017-08-20 发布于天津
  • 举报
算法顺序结构

对同一个问题,可以有不同的解题方法和步骤。方法有优劣之分。有的方法只需进行很少的步骤,而有些方法则需要较多的步骤。一般说,希望采用简单的和运算步骤少的方法。因此 ,为了有效地进行解题,不仅需要保证算法正确,还要考虑算法的质量,选择合适的算法。 算法的特性 一个算法应该具有以下特点: 1.有穷性 一个算法应包含有限的操作步骤,而不能是无限的。 事实上,“有穷性”往往指“在合理的范围之内”。究竟什么算“合理限度”,并无严格标准,由人们的常识和需要而定。 2.确定性 算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的。 3.有零个或多个输入 所谓输入是指在执行算法时需要从外界取得必要的信息。一个算法也可以没有输入。 4. 有一个或多个输出 算法的目的是为了求解,“解” 就是输出。没有输出的算法是没有意义的。 5. 有效性 算法中的每一个步骤都应当能有效地执行,并得到确定的结果。 控制结构 控制算法各操作的执行顺序(不同顺序会得到不同结果)。结构化程序设计方法要求:一个程序只能由三种基本控制结构组成: 顺序结构:按书写顺序执行。 选择结构:根据判断选择执行路径。 循环结构:将一条或多条语句重复执行多次。 课堂练习 1.编写程序,输入一个圆的半径,计算这个圆的面积 2.打印出50个学生中成绩高于80分者的

文档评论(0)

1亿VIP精品文档

相关文档