计算机程序设计

基本类型和循环算法的例子

本文旨在介绍什么是循环的一个基本的了解,这是常见于任何编程语言和编程训练水平。

该算法的概念

算法是行动,以实现在一个有限数量的步骤的溶液中的任何计算机或其它问题的序列。 对于该算法的执行动作(指令)可以使用循环和过渡的条件来执行的一个其他(顺序地),同时(并行)或以任何顺序后,。 算法不仅用于编程,而且在其他领域,例如在生产和业务流程管理。

循环赛

如果要进行一次以上的操作或操作集的算法称为循环。 重复动作算法循环体。 此外,每个循环具有执行循环算法结束的条件。

循环算法类型

每个循环包含一个循环条件,即E.定义检查将通过循环体再次进行,或周期完成的逻辑表达式。 根据治疗所有循环的算法的方法被分成三组。

循环使用的前提条件

在这样的算法循环扩展条件循环体的处理中,即E.有需要的处理周期的重复之前检查。

考虑印刷号码-5至0环状算法前提的例子:

该算法的要素:

  1. 我们所设置的基本变量j的初始值,等于-5。
  2. 我们检查循环的状态。 条件是正的,并且所述主体的第一次执行。
  3. 进一步添加到变量j单元再次检查循环的条件。
  4. 该循环继续被执行,直到j的值小于或等于零,否则退出分支FALSE的周期

周期与后置条件

条件测试在第一治疗周期之后进行,所述主体和从它控制的输出。

让我们计算从1总和到n作为其使用后置环状的算法的示例的数量:

  1. 我们引入计算量的有限数量n,并设置和与循环计数器i的总和的零初始值。
  2. 环路在第一测试条件之前执行。
  3. 检查周期的条件,r。E.计数器值i小于或等于n。
  4. 如果结果的条件是正的,我们再次重复,或结束循环相加并输出到显示或打印。

无条件周期

在算法中,当循环迭代的期望数量是预先已知的,并且与阵列工作时通常用于正常使用。

这个算法包括三个强制性组件:

  1. 开始值,其被称为一个周期参数,T。K.此变量每个执行周期之后修改,并确定它的完成的时间。
  2. 在该循环终止的值。
  3. 步骤周期。

在每个点处,程序检查以查看是否初始值超过最终。 如果是的话,那么周期结束。 否则,该值被添加到开始步骤大小和重复循环。 特别需要注意的是,任何无条件的循环可以有条件前或后置条件来代替。

在起草的循环是要坚持两个强制性条件。 首先是要结束循环,这是必要的身体影响后或前提条件的内容,否则,我们终于可以得到一个无限循环。 但对于一些这样的循环中使用的软件应用程序。 作为其中的无限循环运行的算法例如,您可能会导致Windows操作系统,它使用一个无限循环轮询鼠标来确定用户的操作。 其次,传递给循环变量应该提供他执行中的至少一个。

阶乘的计算

巩固读数将给出的环状的算法的示例计算的整数的阶乘。 这个例子是与前提一个周期,但可以由任何类型的循环来实现。

  • 基线数据:数据 - 的整数,其为阶乘确定。
  • 系统变量:循环参数i,其中从1取值到步骤数据c 1。
  • 结果:阶乘可变 - 阶乘数据,该数据是从1到数据整数的乘积。

考虑一步算法的步骤:

  1. 该算法已经接收到的数据,要计算阶乘的数量。
  2. 析因变量,将存储的最终结果,设置为单位。
  3. 我们组织 循环参数 i和1.最终值的起始值将是原来的号码数据。 一旦计数器i的值越大,则循环终止。
  4. 循环执行计算阶乘 - 阶乘电流值相乘,将计数器i。
  5. 通过增加一个计数器值,条件检查循环,如果结果是肯定的,它完成。
  6. 完成循环,阶乘数据的价值的最新迭代后! 它保持在阶乘和显示或打印。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.unansea.com. Theme powered by WordPress.