资料摘要

1.2.3 循环语句一、本节在教材中的作用及地位:本节课在教材中起到了承上启下的作用。一方面把循环结构框图转化为程序语言,另一方面为学生大学学习编程打下基础。同时本节课也是本章知识的一个升华体验。二、教学目标:1、理解两种循环结构的概念,能区别直到型循环与当型循环两种结构,熟悉两种循环结构的语句格式

  • 资料类型:教学教案文档
  • 所属课文:1.2.3 循环语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
74
下载次数
0
更新时间
2018-07-06 08:27:00
来源学校
学校:长沙外国语学校

1.2.3 循环语句精品学案

未知
2018-07-06 08:27:00
74
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.3 循环语句精品学案

未知

摘要:暂无摘要

关键词:1.2.3 循环语句精品学案

正文

1.2.3

循环语句

一、本节在教材中的作用及地位:

本节课在教材中起到了承上启下的作用。一方面把循环结构框图转化为程序语言,另一方面为学生大学学习编程打下基础。同时本节课也是本章知识的一个升华体验。

二、教学目标:

1、理解两种循环结构的概念,能区别直到型循环与当型循环两种结构,熟悉两种循环结构的语句格式与书写规范;

2、初步掌握好书写程序的关键四步:(置)器、(试)写、(调)效、(创)用;

3、让学生理解(并编写)一个程序是解决一类问题的算法,培养其创新思维能力与意识。

三、教学重点:

1、区别直到型循环与当型循环的程序语言的不同格式语句;

2、计次器、累加器(累积器)、迭加器(迭积器)的设置;

3、调效器对程序条件的调整;

四、教学难点:

三器的设置及条件控制的方法。

五、教学过程:

(一)承上启下,问题引入:

1、上节课我们学习了条件语句,作业里面,有这么一些问题要注意一下:我们在程序书写时经常会碰到这些运算:,,,,x2,x,x,那么在程序语言中相关的一些指令的编,,/,2,ABS(x),SQR(x)。接下来还有:xy应改辑是不同的,请注意它们分别是:,写成x/y,

?那么x\y是什么含义?

xmody这个又是什么含义?

2、我们所学过的程序结构主要分哪三种?

一种是顺序结构,另两种是条件结构和循环结构。

其中循环结构又分为哪两种形式?

一种为当型结构,一种为直到型结构。(PPT展示两种结构)

设计的意图:由作业入手,一方面解决学生作业中难点问题,另一方面为引入循环语句作铺垫。(PPT上显示“打起精神呵”不仅提醒学生要集中精神(下午第八节课啦),而且给学生亲切的感觉。)

3、三个问题引入新课

(二)引入新课:

条件结构对应两种语句格式,那么循环结构呢?在解决循环语句的问题之前我们得先弄清楚这两种结构的区别:(灯片)

这两种结构有什么差别?(循环体执行的顺序不一样)

(While)当型循环结构:

先判断,后执行:先判断指定的条件是否为真,若条件为真,执行循环体,条件为假时退出循环(Until)直到型循环结构:

先执行,后判断:先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立时退出循环体。

两种不同的结构就对应着两种不同的语句格式,那么本节课我们就来研究循环语句。(老师在黑板上板书出今天的课题)

通过前面的学习,同学们应该有一点经验,每个语句都有规定的相应格式。正因为如此:

当型结构语句:

WHILE 条件 循环体

WEND

设计的意图:区分此类条件结构与循环结构,熟悉当型循环语句格式。

(三)当型循环语句的使用:

下面我们来看一个例题:

例一:编写计算机程序来计算S123100的值。

开始

i1

S0

ii1

SSi

i100?

YesNo

输出S

结束

分析:框图已经有了,要在框图的基础上用我们的程序语言把它写出来就是我们今天这堂课的核心内容。

怎么写?关键在哪?

关键是把循环体的语句弄清楚。先重点攻破当型循环语句:前置部分的i=1,s=0是不是不变的?这就是置初值。

下面就是要进入到循环体中去,标准的循环格式还记得吗?(学生回答)老师板书出WHLIE

WEND 。

那么控制条件是什么?(我们是要计算一百次,一百个数的和!)所以对这个i进行控制就可以了,因为i就是计次器。那么循环体中要干什么呢?(根据框图,我们知道是和的累加。)那就是s=s+i,然后下一个i=i+1,那这就是我们讲的循环体啦!前后为标准的格式语句,

i的条件如何控制呢?这就是我们的关键步骤!

为了完成这个条件,同学们,你要通过这个效能器来进行效验!我们这里的两个器,一个是i器(即计次器)一个是s器(即累加器),我们用它的功能最后来确定这个条件!

效能器:

写:i=1

s=0 WHLIE

i<=100

(

DO

)

s=s+i i=i+1 WEND

(

LOOP

UNTIL

i>100

)

PRINT

s

END

小结:由此告诉我们通过效能的检验,是我们寻求这个条件的最好选择!因为它是已经给出了一个框图的,我们只要改变这里就可以了(老师指着循环体),难点就是这个

i<=100。这个我们就给同学们讲到这里啦!

好啦,下面呢,我给个问题给同学们!用当型结构编写一段程序!

设计的意图:此题难度较低,同学们几乎都能够完成。不仅可以学习当型循环语句,还可以激发学生的兴趣与自信心,在本节课中具有承前启后的作用。

练习1:编写计算机程序来计算S112123...123...n(1n9,nN)的值。

学生思考一段时间后,老师开始引导。

分析:师:难点在哪里?

生:i的控制

师:这就是我们算法里面的根,----计次器。那么这个问题你们感觉难在哪个地方? i 1

2 …

0+1 0+1+2 …

s 100 0+1+2+…+100

101 不能继续执行

故i100,此时就要退出循环进入WEND以后的指令了!

生:前面这个题的i刚好就是我们s后面要加的,这个题呢就不再是在s后面加i了。

老师:恩!难点就在这里!那你们如何去设计好一个算法,也就是如何找到我们的迭加器?(停顿片刻后,老师接着说)这个运算是一个加一个,那么一定会有一个累加器。那么我现在就给同学们:

置器:

那么初值呢?

式子里面是一个连续迭加的,肯定有一个累加器,那s肯定就是在s的基础上再加一个新的数,而这个新的数并不是直接与i关联,我们往往就加一个变量a ,即ssa。正是因为如此,在此之前,我们要对变量a进行设计,这就是今天我们这堂课的难中之难--迭加器设计。

这个难点在什么地方?其实呢,原来是1,我们要把后面这个数变成12,再在后面变成123,…,一路往下变下去。

如果初值是a的话,那么后面就是一个a+什么呢?

所以a10a一个数,这个数是不是也在变,但123是不是120的10倍再+3吗?而1,12,123最后一个数刚好就是我们的计次器的i值,所以a10ai。大功告成!

a10ai

a0

ssa

s0

ii1

i1

……(写完大致程序后)

师:问题来了,同学们,现在这个程序中的控制条件是什么呢?我们怎么来确定呢?是不是又要根据这个效能来进行判断?

我们来检验一下。这里面有有几个变量?a,s,i三个变量,多了一个变量,这就是这个题目难点所在啊!

效能器:

i 1

2 3 …

n n+1 1 12 123 …

123…n a 1

1+12

1+12+123 …

1+12+123+…+123…n s 123…n(n+1) 不能继续执行

故in,终于找到循环条件啦!

写:

INPUT n a=0 s=0

i=1 WHILE i<=n

(

DO

)

a=10*a+i

s=s+a

i=i+1 WEND

( LOOP

UNTIL

i=n+1 )

PRINT s

END

小结:设置三器

怎么去找到这个关键点:i<=n?我们要通过这个效能去确定,所以我们要在这个点上进行适当的调整,(调校)。那么整个这样一个过程,整个循环体的设计主要就是器的设计。然后在这个基础上我们在试着写程序,还写不完整,通过这个效能来调整控制条件,那么这就是我们写程序的步骤:

设计的意图:相对于例一,此题有一定的难度。此题引入了循环语句中的叠加器,也是循环语句的一个重点和难点。

(四)直到型循环语句的使用:

当型我们弄明白了,直到型也有它相应的格式,直到型的格式不就是在里面置换一些关键词嘛!

换些关键词我们就可以把当型循环语句改成直到型循环语句。我们要弄清楚里面的含义,就是说里面的控制条件是什么?

这个请同学们注意,一旦不满足这个条件的时候,那就执行循环体,满足条件就退出这个循环体,这点请注意!因为这个检测在后,又可以叫做“后测试循环”。那么现在问题来了,对前面的那两个写出的程序,我们现在要用最快的速度把它改成我们所需要的直到型语句,你能做到吗?(例一老师改,例二请一位学生上黑板完成。老师用红笔直接在当型循环语句上进行修改)学生写完后。

老师问:条件写出in(假如这里学生写的是i=n+1),跟你写的是一样吗?

生:是一样的。

师:那我的问题又来了,你还可以换一种写法吗?但功能一样。

生:

i>=n+1. 师:我告诉您,也可以是

i=n+1。这是不是就说明了条件写法的多样性?请同学们注意,只要功能相同就可以。由此看来,这两个结构只要写会了一个;另一个是不难写出的。

再加把油呵!

我把这个题目再改一下!

设计的意图:由当型循环直接类比到直到型循环,轻松完成当型循环语句的学习。快捷高效!

[来源学科网]

(五)提升:

例二:编写计算机程序计算Sa111的值。aN,1a9

aaaaa...aa...a23nn个a(教师提示:若a=8,则S811188888...88...8,关键是设计好“三器”。由23nn个8

学生先思考一段时间,再请一位同学上黑板板书。)

教师分析:此题最难的部分是这个地方——迭加器的设置。

由a到aa,aaa,…,到aaa,这个地方请同学们注意,此时不能再用a表示叠加n个a器,不同于刚刚的练习1,所以引入另外一个字母b,

即b10ba.

并且强调此时输入的为a,而a可以为任何数,进而体会到程序可以解决一类问题。

故:

运算器:

b10ba

ssb/i

ii1

初值:

b0

s0

i1

效能验证:

i b s a

1 12 …

n

aa

…

a

111aaa

12…

aaa

n个a111aaaaaa...aa...a

23nn个a不能继续执行,于是输出S n+1

aaa

(n1)个a故in,此时就要退出循环!

写:

INPUT n,a

b=0

s=0

i=1 WHILE

i<=n

b=10*b+a

s=s+b/i

i=i+1 WEND

PRINT s[来源:学|科|网]

END

小结:现在我们回头来思考,今天我们所学的核心知识就是在编程的过程中去通过这几步来完成程序的编辑。

第一步:如何设置好我们循环体中的三器(计时器、累加器及最困难的今天所学的迭加器)。

第二步,在这个基础上我们就试着写程序,因为今天是在没有写框图的情况下直接写程序,故有一个关键点完成不了,所以我们这是试写。怎么完整的掌握呢?

第三步:就是调整效能,根据效能去调整控制条件。所以最后,我们从例一上升到练习1,再到直到型,此过程又体现了用,而用这里面往往又是有创新的,本节课我们留下一个作业,让同学们课后完成!

作业:一个数列an,满足a11,an2an13,编写计算机程序来计算其前n项的和Sn

设计的意图:把题目的难度进一步升级,再一次加强对迭加器的运用。引出“一个数列an,满足a11,an2an13,编写计算机程序来计算其前n项的和Sn”这个题,不仅体现了程序的应用,含有创新点,而且里面留待给学生的有他们钻研的东东在里面,为以后专业编程打下基础。

(六)课堂总结:

本节课的核心知识为四个字:器(置),写(试),效(调),用(创)。

(七)家庭作业:

1、一个数列an,满足a11,an2an13,编写计算机程序来计算其前n项的和Sn

2、基训训练中的作业

(八)板书设计:

练习1:S112123...123...n

(1n9,nN)

解:INPUT n a=0 s=0 i=1 WHILE i<=n (DO)

a=10*a+i

s=s+a

循环语句

i=i+1 WEND(LOOP UNTIL i=n+1)

PRINT s[来源:学|科|网]

例一:S123100

解:i=1

例二:

111Saaaaaa...aa...a23nn个aEND s=0 WHLIE

i<=100(DO)

s=s+i i=i+1 WEND(LOOP UNTIL i>100)

PRINT

s 效能器

解:b=0 s=0 i=1 WHILE

i<=n

b=10*b+a

s=s+b/i

i=i+1 WEND :

s 0+1 0+1+2 …

0+1+2+…+100

不能继续执行

i 1

2 …

100 101 PRINT s[来源:学|科|网]

END

(九)课后反思:

1、三器设计在写程序中的核心地位是难点!

2、判断条件是通过效能来调整的是技巧!

3、加强应用,让学生能具有创新思维力是教学的至高无上的追求。本人在不断求索!

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-07-06 08:27:00
  • 下载次数: 0
  • 浏览次数: 74
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147289

来自:学校:长沙外国语学校

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.3 循环语句精品学案是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.3 循环语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。