• 浅谈循环嵌套的运行机制 不要轻易放弃。学习成长的路上,我们长路漫漫,只因学无止境。


    高中信息技术课程里的程序设计是学生最难掌握的内容而其中的循环嵌套又是其中最难理解的知识点本文试图将复杂内容简单化使得高中学生比较容易掌握循环嵌套。

    关键词循环结构;循环;运行机制;嵌套

    中图分类号6323 文献标识码 文章编号1674-9324(2012)03-0169-02

    程序设计有三种基本结构顺序结构、分支结构、循环结构。在这三种基本结构中同学们最难理解的就是循环结构了。作为程序设计中三种最基本结构之一的循环结构在软件开发中占有很重要的地位几乎每一个大中型程序都离不开该结构。假设没有循环这一结构无疑程序设计将会是一件非常繁琐的事情。本文将用浅显的文字辅以简单的例子对 循环及循环的嵌套加以阐述希望读者更容易理解循环的嵌套。

    在阐述循环的嵌套之前我们先来了解一下什么是循环的嵌套说得通俗一点循环的嵌套就是在一个循环里还套着另外一个循环即循环的循环体又是一个循环。我们高中阶段需要的掌握的是两层循环。

    我们的学生在刚接触循环的嵌套的时候大部分学生都是一头雾水完全不清楚循环的嵌套是怎么回事我分析了一下原因关键是学万博APP首页,万博APP网站,新万博客户端生不清楚循环的嵌套是如何运行的。要掌握循环的嵌套我们一定要完全理解循环下面我们通过一个简单的例子来阐述一下循环的运行机制。

    我们学校使用的教材《程序设计》第五节中有这样的例题

    在中假定有以下程序段

    =1 0 103

    ?摇

    ?摇

    问语句 的执行次数为几次的值是几?

    同学们刚开始接触这样的题目时有点稀里糊涂。为什么会出现这样的问题呢?我认为就是因为好多同学对循环的运行机制的理解较为片面不够深入、透彻。那么答案到底是什么?我们有现成的公式可以计算出循环的次数(循环的次数的计算公式为=((终值-初值)/步长+1)。通过循环次数的计算公式和循环的格式我们很快可以知道这个例子循环变量的初值是1终值是10步长值是3所以循环的执行次数=((终值10-初值1)/步长3)+1)=4。因为循环次数是4“ ”就是这个循环结构的循环体所以“ ”的执行次数是4次那么的值是多少呢同学们一下子还搞不清楚。我认为同学们产生疑惑的关键就是在于没有理解循环的运行机制而只是一味地死记、套用公式。

    我们通过一个表格来看一下运行过程中各个量的变化情况如

    第4次循环执行完以后的取值变成了13已经超过终值10所以跳出循环循环不再执行。现在我们就可以回答的取值是多少这个问题了从表格中我们可以一目了然地知道的取值是13。

    通过以上例子的分析我们已经清楚了循环的执行过程循环的嵌套的执行过程跟循环是完全一样的只不过循环的嵌套的循环体又是一个循环而已按照循环执行过程执行就可以了。我们通过一个例子来分析循环的嵌套的执行过程。云南省的会考题目中经常出现下面这个程序

    例在窗口上显示一个如下的平行四边形

    **********

    **********

    ?摇?摇**********

    ?摇?摇 ?摇**********

    =14

    ?摇()'显示格式的需要

    ?摇= 110

    万博APP首页,万博APP网站,新万博客户端

    ?摇 “*”;

    ?摇

    ?摇 '显示格式的需要换行语句

    参照循环的执行过程我们可以知道程序的运行的情况如下

    当=1时=1?摇<10此时执行内循环内循环执行10次。

    当=2时=1?摇<10内循环又要完整被执行一遍即10次。

    当=3时=1?摇<10内循环又要完整被执行一遍即10次。

    当=4时=1?摇<10内循环又要完整被执行一遍即10次。

    当=5时?摇5>4退出循环

    所以循环体( "*";)执行的次数是40次(有4次外循环每次外循环都有10次内循环)。循环体的执行次数是内外循环次数之积。同样三重以上的循环和双重循环相似。

    我们可以把上述例子换个写法同学们更容易理解循环的嵌套的执行过程

    = 1 0 10?摇?摇?摇'打印第一行

    ?摇"*";

    ?摇

    ?摇

    = 110?摇?摇?摇'打印第二行

    ?摇"*";

    ?摇

    ?摇

    = 110?摇?摇?摇'打印第三行

    ?摇"*";

    ?摇

    ?摇

    = 110?摇?摇?摇'打印第四行

    ?摇"*";

    ?摇

    ?摇

    我们可以把循环的嵌套写成循环读者发现了打印平行四边形第一行和打印二、三、四行的程序完全一样即重复地执行一组语句那么就可以用循环来表述这组语句的执行即用一个循环循环的执行次数是四次即打印四行。

    通过以上分析总结只有全面掌握循环过程中各个量的变化情况正确、深入理解循环的运行机制才能更加合理、灵活地使用循环从而提高编程效率。

    作者简介侯婷女(1979-)籍贯云南玉溪大学本科学历云南省玉溪第一中学教师。研究方向信息技术教学。




    这是万博APP首页,万博APP网站,新万博客户端水淼·dedeCMS站群文章更新器的试用版本更新的文章,故有此标记(2019-01-10 15:10:43)

    上一篇:男子洗冤后十年漂泊不愿回家乡 梦里仍在坐牢

    下一篇:有关流感病毒检测方法的研究