算法的三种基本逻辑结构_第1页
算法的三种基本逻辑结构_第2页
算法的三种基本逻辑结构_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法的三种基本逻辑结构下面,对算法的三种基本逻辑结构作一些具体的说明,供参考1顺序结构顾名思义,顺序结构就是按照算法步骤排列的顺序,逐条执行算法。如图 1 所示,虚线框内是一个顺序结构,步骤 n和步骤n+1是顺序执行的.顺序结构在 计算机中表现为,计算机按照语句出现的先后次序执行的一串语句 一般来说,阳i图22.条件结构条件结构是根据“条件”在不同情况下的取值选择不同的处理方法,可以在两种情况下选择一种(双分支),也可以在多种情况下选择一种(多分支)教科书一般只采用了“双分支”的简单情形.如图2所示,虚线框内是一个 条件结构.此结构中包含一个判断框,根据条件 p是否满足,选择执行步骤 A或 步

2、骤B,但不会出现同时执行步骤 A和步骤B的情形.3.循环结构在生活中,我们有时需要重复做一些事情(如求50个学生的总成绩,需要做50次加法运算,每次加入一个学生的成绩).从完成这类事情的过程中,可以 找出3个关键的地方,即“从什么地方开始” “反复做什么”“在什么条件下结 束”.计算机的运算速度快,最善于进行重复性的工作,可以将人们从繁重的重 复运算中解救出来。循环结构可以让计算机在某个条件成立的情况下重复执行某 个步骤。在构造循环结构时,也必须保证完成下面的事情 .(1)循环前,初始化变量的值.例如,在“输出1100”的循环结构中,要先给输出的变量i赋初值1.(2) 确定循环体.循环体就是在

3、循环结构中反复执行的操作步骤,例如,上述循环结构中的循环体是“输出变量i”和“i=i+1 ”.(3) 设置循环终止条件.循环结构不能是永无终止的“死循环”,一定要在某个条件下终止循环,这 就需要条件结构来做出判断,因此,循环结构中一定包含条件结构 .例如,上述 循环结构中的终止条件是“ i=100 ”.循环结构有两类,当型循环和直到型循环.如图3所示,当型循环结构表示 “当条件pl满足时,反复执行循环体”;直到型循环结构表示“反复执行循环 体直到条件p2满足”.相对于顺序结构和条件结构来说,循环结构的教学难度较大 .这是因为,尽 管学生以往对循环操作这种处理问题的方式已有一些经验, 但真正接触循环结构 还是第一次;而且,程序设计中的循环结构与学生熟悉的重复运算存在一定的区 别.因此,需要帮助学生理解和构造适合于计算机的循环结构 .从图13的程序框图中可以看出,三种基本逻辑结构存在共同的特

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论