2-4第7课循环语句课件
- 格式:ppt
- 大小:1.50 MB
- 文档页数:14


课题 循环语句 课时 1
课型 新
教
学
目
标 知识与技能:
理解循环语句的结构和功能,会运用循环语句编写简单的Scilab程序。
过程方法与能力:
借助循环结构的程序框图,理解循环语句,通过具体编写程序,体会算法思想
及算法的重要性和有效性。
情感态度与价值观:
通过本节的学习,增进对算法的了解,形成积极的心态,增强学习数学的信心。
重
点
分
析
理解循环语句在算法语句中的作用和循环程序的编写。
难
点
分
析
循环变量的设置和程序中循环体内容的编写。
学法
教具
图片、多媒体
板
书
设
计
一、循环语句 二、例题
1、概念:
2、格式:
3、分类:
4、说明: 教 学 过 程 与 内 容 师生活动
● 循环语句:
概念:用来处理循环结构的程序语言叫做循环语句.
循环语句的分类:(1)for循环 (2)while循环.
● for循环:
格式:for 循环变量=初值:步长:终值
循环体;
end
几点说明:
(1)当循环次数明确的时候适合于for循环.
(2)执行for循环时,首先把初值赋给循环变量,并记下步长和终值.每执行一次循环,循环变量增长一次步长的值,当循环变量的值小于终值时,执行循环体,若大于终值,则跳出循环,执行end后面的语句.
(3)步长可正可负,但是不能是0.若步长为正,则初值小于终值;若步长为负,则初值大于终值.步长为1时,可以省略.如for i=1:1:10,可以写成for i=1:10.
(4)循环体是指程序要反复执行的语句.
(5)运用for循环,关键是确定循环变量的初值、步长、终值及循环体.
(6)for循环也可以写成一行,格式为for 循环变量=初值:步长:终值,循环体;end
(7)程序要以end结尾.
(8)如果循环体后不加“;”,那么程序将显示每一步运行结果,如果加“;”,只显示最后结果.
1)for循环语句的一般形式:
for(表达式1;表达式2;表达3)
{ 循环体语句; }
表达式1 通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,此时可以省略该表达式。
表达式2 通常是循环条件,一般为关系表达式或逻辑表达式。
表达式3 通常可用来修改循环变量的值,一般是赋值语句。
这三个表达式都可以是逗号表达式,即每个表达式都可由多个表达式组成。三个表达式都是任选项,都可以省略。
因此for循环语句的形式还可以表示为:
for(循环变量赋初值;循环条件;循环变量增值)
{ 循环体语句; }
(2)for循环语句的执行顺序:
一般形式中的“语句”即为循环体语句。for语句的语义是:
a.首先计算表达式1的值。
b.再计算表达式2的值,若值为真(非0)则执行循环体一次, 否则跳出循环。
c.然后再计算表达式3的值,转回第2步重复执行。在整个for循环过程中,表达式1只计算一次,表达式2和表达式,3则可能计算多次。循环体可能多次执行,也可能一次都不执行。for 语句的执行过程如图所示。
注意: (1).for循环中语句可以为语句体,但要用{ }将参加循环的语句括起来。
(2).for循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。
(3).for循环可以有多层嵌套。
(3)for循环的用法实例:
例5-7 编程计算100至200自然数之和。
方法一:
#include
main()
For循环流程图 {
int i,sum=0;
for(i=100 ; i<=200 ; i++)
sum +=i ; sum=sum+i
printf(“sum=%d\n”,sum);
2-4节 程序的循环结构
(for循环结构)
一、 教学目标
1、 知识与技能
掌握循环结构编程的一般步骤及特点。(1)掌握VB语言的FOR循环语句、语句的格式、功能和执行过程;(2)掌握VB语言的循环嵌套的规则。培养和提升学生:(1)学会使用VB语言的FOR循环语句来实现循环控制结构,解决实际问题;(2初步掌握程序调试运行的方法。
2、 方法与过程
采用“问题解决教学法”。
3、 情感态度和价值观
(1)经历用计算机解决问题的过程,体验成功的快乐。
(2)在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
二、 重点难点
让学生学会使用VB语言的FOR循环语句来实现循环控制结构,解决实际问题。
三、 教学环境
1、 教材处理
教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第二(4)节,原教材的编排是以问题为线索,层层深入,通过亲身设计一个简单的程序实践来加深本节知识的理解。 以VB编程的基本步骤为线索,通过对各阶段性问题的解决,形成循序渐进的梯度,组成一个任务链,让学生在“做中学”“学中做”的过程中加深知识的理解,通过适当地为学生提供拓展性的内容,充分挖掘学生潜力,让有余力的学生可以有更大的发展空间。它既强调学生进行自主学习、协作学习,又能使学生在学习时有规可依,使学生在程序设计中得到适度的创新体验。
2、 预备知识
学生已掌握了程序设计基础的顺序及选择结构。
3、 硬件要求
建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,学生机应允许上互联网。
4、 所需软件
学生机要安装VB6.0或以上版本。
5、 所需课时
2课时(90分钟)
四、 教学过程
教学环节 教师活动 学生活动
情意
导入 从袁隆平的超级水稻研究的故事入手,又到“输出100以内的所有偶数的算术平方根”的的问题出发,激发学生学习的兴趣和热情,拉开了本节教学的序幕。 学生边阅读边倾听。提问:有同学试图用以下方法解决:
闽教版(2020)七年级信息技术下册教案
第7课 循环结构(第15-16课时)
教学内容分析
本课主题1主要介绍了for循环语句的基木结构及其应用实例。为了让学生充分领会循环语句在编程解决实际问题中的作用,教材以数青蛙益智接龙游戏为实例,详细地向学生阐述了for循环语句的语法结构和执行流程,让学生在实例中体会循环结构是如何处理和解决实际问题的。
主题2介绍了while循环语句的基本结构,并通过将数青蛙益智接龙游戏用while语句进行改写,让学生对while和for循环语句有更深刻的认识。接下来教材使用电子密码锁为例子,让学生动手实践。
通过多次编程实践,让学生对如何利用循环语句解决实际问题小有心得。最后教材提出了一个很有意思的实践创新问题,需要几次才能将纸张折叠出不低于珠穆朗玛峰的高度,供学生进行探究和实践。
教师在授课时,既要注意结合教材传授for和while循环语句的基本语法结构和执行流程,又要注意提供足够的实践机会,让学生在实践中体会for和while循环对于用编程解决实际问题所带来的帮助,同时为今后编写更复杂的语句打下基础。
学习时要注意结合实际问题,将已经学过的各种C语句进行综合运用,解决实际问题。教学对象分析
小学阶段学习的Scratch这种基于图形化界面的编程语言中也涉及循环结构的应用,这对于学生学习本课的for循环和while循环有很大的帮助。教师在教学的时候,应当充分考虑这个因素,引导学生在两者之间进行对比。
for循环和while循环本身存在着一定的抽象性,具有比较复杂的语法结构,循环语句中有多个构成循环的元素,所以学生对于for循环和while循环的理解上需要一定的抽象思维能力。教师在引导学生学习的时候,要注意帮助学生理解这些抽象概念,通过流程图等形式帮助学生理解较为抽象的循环语句的执行过程,从而进一步掌握for循环和while循环的使用方法。
由于学生尚不具备特别丰富的编程经验,所以教师在教学中要注意,学生在具体应用的时候,有可能会混淆for循环和while循环语句的语法元素,产生不必要的编译错误,这点在教学中要有足够的准备,对相应的语法细节进行对比和辨析。