当前位置:首页 期刊杂志

VB中“For…Next循环语句”巧过关

时间:2024-05-11

王天霞

摘 要:随着高考的改革,在高考考点中也逐渐增加了一些新的知识点,比如信息技术学科中的程序设计知识,在高考数学试卷中,以一个的选择题方式呈现,且在数学选修中也增加了程序设计,在信息技术课中若能提前将程序设计知识点掌握,将为后面学习提供更多的时间去学习新知识以及复习,本文将数学中所学的等差数列与For…Next循环语句相结合,进行比较学习,即让学生找到了学习的突破口,又找到了学习知识的关联点,知识的碰撞产生的是融会贯通的花朵。这样更容易使学生掌握新知识,并巩固数学所学知识点,极好的达到了数学与信息技术的整合,也能培养学生在今后的学习中充分使用信息技术解决问题的创新能力,达到巧妙的提升。

关键词:信息技术;循环结构;等差数列;巧过关

中图分类号:G632 文献标识码:B 文章编号:1002-7661(2016)08-263-02

在信息技术选修课《程算法与程序设计》中,以VB为学习平台,通过学习,可以使同学们对计算机解决问题的过程更为深刻的理解,可以使同学们掌握积极而活跃的思维方式,体会到“重在设计”的理念,大大提高分析与解决问题的能力,同时,算法与程序设计也是一门实践性很强的学科,既充满乐趣也富有挑战性,单纯的传统式学习很难登堂入室,再加上个别学生在初中本就没有打下扎实的信息技术水平和素养,面对本校参差不齐的学生现状,以及信息技术在高考和学业水平考试中的实际情况:信息技术学业水平考试中,操作题占总分的60%,而VB程序设计题也占此60%,其中顺序结构,选择结构和循环结构各占一题。在这三种结构中,尤其以循环结构学生最难掌握。

如果我们在讲课时找到突破口,这类题又最容易得分。分析历年来学业水平考试中涉及的循环结构考点,大多数是以求等差数列的前几项和或前几项积为考试内容。那么,在新课知识的讲授中,我们将等差数列的特征和For…Next循环结构进行对比,不难发现其中的对应关系,进行融会贯通,从而一举攻克“循环结构”这个难关,用数学中学习的知识去进行情景设计,以达到学科间相互整合解决问题的能力。

一、For…Next循环语句知识

在沪版教材《算法与程序设计》第二章第四节活动一中,我们学习了用For…Next语句实现循环结构,明确需要重复执行的操作以及确定控制循环的条件,就能够解决一定次数的循环问题,For…Next语句的具体格式如下:[1]

For 循环控制变量=初值 To 终值 [step 步长]

循环体语句块

Next [循环控制变量]

在这个结构中,需要重复做的事情可以从问题分析入手解决,而对循环操作的控制,一般是通过使用一个循环控制变量来进行。循环变量的初值、终值、以及在循环体中使循环控制变量由初值向终值变化的语句,这三者构成了循环控制的三要素。

循环控制变量就相当于是一个计数器,For…Next语句将循环控制的三要素集中在一起,结构更紧密,也更易于理解。

但在学习过程中发现,学生往往不能理解循环变量,初值,终值,步长这些东西,甚至对分析循环结构的运行过程感到一头雾水。那么,如果我们跳过这些,将For…Next语句与数学中所学的等差数列进行比较学习,一切都将变得很简单,既学到新知识又与数学紧密结合。

二、数学中等差数列知识回顾

我们在数学科中,学习了关于等差数列的知识,知道了等差数列有以下的特征:

等差数列a1,a2,a3·····an中,首项为a1,末项为an,an=a1+(n-1)d,其中,n为项数,d为公差。

等差数列前n项和的推导公式:

Sn=an+sn-1

同理,前n项积的推导公式为:

Sn=an*sn-1

在运用和掌握等差数列知识点的前提下,我们再来与For…Next循环语句进行对比,从中找出它们之间的关系与相似性。

三、融会贯通,比较学习。

我们以2015年学业水平考试其中的一道题为例。

例1:2015年6月,小张参加了一场考试,其中有一题目是求s=10+20+30+·····+100。小张编写出如下不完整程序,请将缺失部分“ ”补充完整。

这道题就是典型的求等差数列的前n项和的程序设计,我们将二者作一对比

通过图1中的对比,不难发现在For语句中,循环变量i就是数列中的a,初值就是首项a1,终值就是末项an,步长就是公差d,而循环体s=s+i就是去掉下标的前n项和的递推公式Sn=an+sn-1。另外,要注意的是,如果是求和,有一个初始化工作s=0,求积的话,初始化就变成s=1了。(下转第264页)

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!