当前位置:首页 > 信息技术 > 正文内容

8年级下册信息技术 循环语句 逐字稿-3,778字

  师:同学们,今天我们学习的课题是循环语句。通过今天的学习,大家将会了解程序中循环的基本概念,学会用循环语句编写程序来解决实际问题。首先,老师想问同学们,你们知道一张纸最多能对折多少次吗?抽样调查结果显示,每个同学的答案几乎都不一样。那实践出真知,我们动手试一试。请大家拿出一张纸,跟着老师一起做实验。

  (老师带领同学们一起对折纸张)依次对折一次、两次、三次、四次、五次、六次、七次,已经无法再对折了。

  师:怎么样?结果是不是跟你们想象的不太一样?所以学习一定不能想当然,一定要动手试一试。接下来我们来讨论纸对折以后的高度问题。假设一张纸的厚度是0.06毫米,请问对折7次以后高度是多少呢?请大家拿出笔,跟着老师一起计算。原始厚度是0.06毫米,对折一次厚度乘以2,就是0.12毫米。对折两次,再乘以2,等于0.24毫米。对折3次,再乘以2,等于0.48毫米,以此类推。对折4次、5次、6次、7次,最终结果是7.68毫米,变化可真大呀。

  师:梳理刚才的算法,首先给纸的厚度赋值0.06,然后对折一次、两次、三次、四次、五次、六次、七次,最后输出h的值。观察这个算法的结构,它是自上而下按顺序执行的,这是一种典型的顺序结构算法。这个算法的优点是简单,一目了然;缺点是如果对折次数较多,该算法就显得繁琐冗长,代码输入工作量大,重复劳动多。那怎么优化呢?观察发现,“h赋值h乘以2”这一条语句被重复执行。我们可以这样来优化,先进行条件判断,问一问已经7次了吗?如果条件不成立,那就执行一次“h赋值h乘以2”,然后再进行条件判断。问一问,已经7次了吗?若条件依然不成立,就重复执行“h赋值h乘以2”,直到条件成立,即满7次才执行后续的语句。那这一种结构就称为循环结构。

  师:关键问题是条件判断怎么实现?怎么知道循环已经做了多少次了呢?怎么计数呢?远古时代,为了记下猎物的多少,人们用石子或结绳计数。在这里我们可以使用一个变量作为累加器来计数。初始的时候,变量i赋值为1,每执行一次“h赋值h乘以2”,变量i的值就在原来的基础上累加1。打个比方,模拟执行一次,i的值变成2;执行两次,i的值变成3;执行3次,i变成4;执行4次,i变成5;执行5次,i变成6;执行6次,i变成7;执行7次,i变成8。当i超过7时,循环终止。于是我们就有了完整的算法流程图。观察这个循环的特点,一是循环次数事先确定,二是用变量作为累加器来计数。因此这一类循环被称为计数循环。

  师:在计数循环中,作为累加器的变量i称为循环变量,1称为初值,7称为终值。循环过程中被重复执行的语句称为循环体。循环变量每次累加的数值称为步长。因此计数循环的执行过程是:循环之前循环变量赋初值,每循环一次,循环变量增加一个步长值。当循环变量的值超过终值,就终止循环计数。循环的语句格式是:for循环变量 = 初值 to 终值 step步长 循环体 next循环变量。其中for与next是计数循环的关键字,编程时必须成对出现。格式中,小括号括住的内容为必选内容,编程时不能省略;中括号括住的内容为可选内容,编程时可以省略。步长值可以是整数、小数,也可以是负数。如果step步长省略,则表示步长值为1。现在我们用计数循环for next语句编程计算并输出纸对折7次以后的高度。

  (老师启动VB新建工程,边操作边讲解)首先我们修改窗体的font属性,将字体大小改为4号,在窗体上添加命令按钮command1,修改命令按钮的caption属性为“计算”,双击命令按钮,输入代码:h赋值0.06毫米;for i = 1 to 7 step 1;h赋值h乘以2;next i;print “高度为h毫米”。运行程序,单击“计算”得到结果。

  师:解决了计数循环问题之后,我们再来看下述问题,假如有一张厚度为0.06毫米、面积足够大的纸,将它不断地对折,问对折多少次后,厚度可达到珠穆朗玛峰的高度,约8844米。这个问题跟我们刚才解决的纸对折问题区别在哪里呢?刚才的问题中对折次数明确已知是7次,但在这里对折次数事先难以确定,然而循环结束的条件明确已知,就是大于或等于8844米。思考算法,首先初始化h赋值0.06除以1000,单位是米,然后判断h小于8844米,就重复执行h赋值h乘以2,直到h超过8844米,才执行后续的语句。为了统计对折的次数,我们加入变量n来计数,每对折一次,n的值就累加1,最后输出结果。

  师:观察这一个循环的特点,一是循环次数事先难以确定,二是已知循环结束的条件。这一类循环我们称为条件循环。条件循环中判定循环是否执行的表达式称为条件,循环过程中被重复执行的语句称为循环体。条件循环语句的格式为:do while条件 循环体 loop。其中do是“做”的意思,while是“当”的意思。条件循环就是当条件成立做循环体。接下来我们用条件循环do while语句编程计算并输出对折多少次,可以达到珠穆朗玛峰的高度。

>> 点击阅读全文
《8年级下册信息技术 循环语句 逐字稿-3,778字》.docx
将本文下载保存,方便收藏和打印
导出文档

扫描二维码推送至手机访问。

版权声明:本文由试讲逐字稿网发布,如需转载请注明出处。

本文链接:https://www.26391.com/42.html

分享给朋友: