资料摘要
课时(七)§11.3.3循环语句教学目标:知识与技能:(1)正确理解循环语句的概念,并掌握其结构的区别与联系(2)会应用循环语句写程序(3)掌握两种循环语句的一般形式,进一步体会算法的基本思想(4)能够熟练地运用两种循环语句过程与方法:经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,
- 资料类型:教学教案文档
- 所属课文:1.2.3 循环语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 126
- 下载次数
- 0
- 更新时间
- 2018-06-25 11:59:00
- 来源学校
- 学校:白银市第二中学
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 2yx25x7,编写伪代码,要求连续输入自变量的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
文档信息
- 格式: 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:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。