资料摘要

课时(七)§11.3.3循环语句教学目标:知识与技能:(1)正确理解循环语句的概念,并掌握其结构的区别与联系(2)会应用循环语句写程序(3)掌握两种循环语句的一般形式,进一步体会算法的基本思想(4)能够熟练地运用两种循环语句过程与方法:经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,

  • 资料类型:教学教案文档
  • 所属课文:1.2.3 循环语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
126
下载次数
0
更新时间
2018-06-25 11:59:00
来源学校
学校:白银市第二中学

1.2.3 循环语句优质课教案整理

未知
2018-06-25 11:59:00
126
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.3 循环语句优质课教案整理

未知

摘要:暂无摘要

关键词:1.2.3 循环语句优质课教案整理

正文

课时(七)§11.3.3循环语句

教学目标:

知识与技能:(1)正确理解循环语句的概念,并掌握其结构的区别与联系(2)会应用循环语句写程序(3)掌握两种循环语句的一般形式,进一步体会算法的基本思想(4)能够熟练地运用两种循环语句

过程与方法:经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力

情感态度与价值观:深刻体会到循环语句在解决大量重复问题中起重要作用;减少大量繁琐的计算,通过本小节内容的学习,有益于养成严谨的数学思维以及正确处理问题的能力

重点:两种循环语句的形式和特点;循环语句的步骤、结构及功能

难点:会编写程序中的循环语句

教学过程:

一、问题情境

猴子第一天摘下若干个桃子,当即吃了一半,觉得还不过瘾,又多吃了一个.第二天将剩下的桃子吃掉一半,又多吃了一个,以后每天都吃前一天剩下的一半加一个.到第十天想吃时只剩下一个桃子了.求第一天共摘了多少个桃子?

分析:第十天的桃子数S10=1;第九天的桃子数S9=2×(S10+1)=4;第八天的桃子数S8=2(S9+1)=10;第七天的桃子数…这样不难算出第一天的桃子数.在计算每天剩下的桃子个数时步骤是相同的,即用后一天的桃子数加1再乘以2,直到算出第一天的桃子数为止.

该过程可以交给计算机做,能否设计一个算法?试画出流程图.

开始

二、学生活动

在本课之前学生已经学习了流程图以及算法设计的三种结构,

所以将这个问题的解决留给学生,并让他们思考如何写伪代码. 三、建构数学

我们用条件语句来表示选择结构.这里我们介绍表示循环结构的两种循环语句:

1.UNTIL循环语句

2.WHILE循环语句

一般形式:

一般形式:

WHILE

条件

DO

循环体

循环体

WEND

LOOP

UNTIL

条件

s = 1 i =1 i =

i+1 s =2(s+1) Y 注释:(1)WHILE型循环语句: 先对条件进行判断,如果条件符合,则执行WHILE和WEND之间的

循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,

直到某一次条件不符合为止.这时,计算机将不执行循环体,而执行WEND 语句之后的语句. 流程图 i≤9 N 输出s (2)UNTIL型循环语句:

先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止.这时,计算机将不执行循环体,而执行UNTIL语句之后的语句.

【问题解答】用这两种循环语句可以写出上述问题的伪代码:

UNTIL型伪代码

s

=

1

WHILE型伪代码:

s

=1 i

=1

i

= 1 While

i≤9

do

s

=2(s+1)

s=2(s+1)

i

= i+1

i=i+1 Wend 四、数学运用

Loop Until

i>9

Print s Print s

结束

程序框图:

例1:编写计算机程序来计算1+2+3+…+100的值。

开始

WHILE型程序伪代码:

UNTIL型程序伪代码:

i=1

i=1

S=0 s=0

s=0 WHILE

i<=100

DO s=s+i

s=s+i I=1 i=i+1

i=i+1 WEND

LOOP UNTIL i>100 否

是

PRINT s

PRINT s I≤100 END

END 练习

11111.设计一个求1++++…+值的算法.

234100

解:本题算法的伪代码如下:

s = 1 i = 2 While

i≤100 1

s = s+

i

i = i+1 Wend Print s End 由于本题循环次数已定,故也可用“For”循环语句实现:

s =1 i =2 For i From

1 to 100 1

s = s+

iEnd For Print

s End 2yx25x7,编写伪代码,要求连续输入自变量的10个值,例2:已知函数S=S+I I=I+1 输出S 结束

开始

K=1 输入x Y=x^3-25x+7 计算且输出相应的函数值. 伪代码如下:

程序框图:

K=1 DO

INPUT x

y=x^3-25*x+7

PRINT y

k=k+1

LOOP UNTIL k>10

END 例3:判断0,1,1,2,3,5,8,…(Fib数列)阅读伪代码说出其功能

解.前四行输出斐波那契数列的前两项,执行到第七行时,

输出的是斐波那契数列的第三项。后面两行即对变量A1,A2 重新赋值,将前面已经输出的第二项和第三项赋给A1和A2, 输出y K=k+否

k>10 是

结束

但k的值增加到4时,继续执行循环体,此时A3=A1+A2实际上就计算出了斐波那契数列的第四项。如此反复,当k=61时退出循环,因此,该伪代码的功能是依次输出斐波那契数列的前60项。

例4、设计一个算法,将一个班40个同学的考试成绩中不及格(少于60分)的分数找出来

解.具体步骤如下:

S1:输入分数x; S2:判断是否小于60,若是,输出分数,否则执行下一步;

S3:判断输入的分数是否达到40个,若是,结束算法;若没有,则返回S1.

程序框图:

伪代码:

开始

k=1

输入

x

k=1

DO 是

x<60

INPUT x

IF x<60

THEN

否

输出

x

PRIINT x

END IF K=k+

k=k+1

否

LOOP UNTIL k>40

x>40

END

是

结束

五、回顾小结

1.要实现循环结构就要用到循环语句.循环语句包括“Until循环”和“While循环”.

WHILE 型

UNTIL型

一般形式:

一般形式:

WHILE

条件

DO

循环体

循环体

WEND

LOOP

UNTIL

条件

以及两种语句执行时的特点

2.本节课主要学习了循环语句的结构、特点、作用以及用法,并懂得利用解决一些简单问题;有些复杂问题可用两层甚至多层循环解决,注意内外层的衔接,可以从循环体内转到循环体外,但不允许从循环体外转入循环体内;循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务,如累加求和,累乘求积等问题中常用到

课外作业:

(1)课本36页1,2,3

(2)(书P36习题3)6、7

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-06-25 11:59:00
  • 下载次数: 0
  • 浏览次数: 126
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147289

来自:学校:白银市第二中学

下载提示

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

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

关于本教案的常见问题

Q:1.2.3 循环语句优质课教案整理是什么类型的资料?

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

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

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

Q:如何找到配套课件?

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