第8章程序流控制.pptVIP

  • 1
  • 0
  • 约9.57千字
  • 约 36页
  • 2018-12-29 发布于福建
  • 举报
第8章程序流控制

第8章 程序流程控制 在前面的章节中,程序的执行都是按照语句出现的先后次序来执行的。在实际的计算任务中,能够按照固有的执行次序完成计算的问题只是少数的简单问题。大多数的问题往往在程序执行过程中,根据实现设计的计算步骤(也就是通常所说的算法)往往会出现若干分支选项或是重复计算的情况。流程控制就是提供一种选择,使得除了常规的串行计算序列之外,能够应对这个序列中可能出现的选择分支与循环的情形。本章将介绍算法与流程的基本知识和两种基本的控制结构。 8.1 算法与流程 要想充分利用计算机的高速计算能力来处理实际的问题,需要使用者能够将问题抽象成计算能够理解的计算机语言,也就是使用者应该编写计算机程序的能力。那么学习了一种计算机语言是否就具有了编程的能力呢?答案是否定的。使用者还需要具有将实际问题分解成一连串具体可操作步骤的能力。这就涉及到算法的问题了。通常意义上的编程高手,不仅仅是指这个人对于某一门计算机语言有深入的研究,还指这个人在算法上也有一定的造诣。 8.1.1 算法 学习一种计算机语言仅仅学习它的语法规则还不够,更重要的是要学习如何针对各种类型的具体问题,制定行之有效的解决方法和操作步骤,也就是所谓的算法(Algorithm)。只要学会了制定正确且有效的算法,用何种高级计算机语言来编写具体的计算机程序就仅仅只是一个工具选择的问题了。因此,算法的设计也是计算机程序设计的核心内容。

文档评论(0)

1亿VIP精品文档

相关文档