tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 其它课程 >>

for循环语句课件


FOR 语 句
宝应职教中心 王颜

一、教材分析 二、学情分析

三、教学方法
四、教学过程

一、教材分析
1、教材的作用和地位:语句是编程的基础,编好 一个程序,一是要选择好算法,二是选好语句,C语言 中语句有表达式语句、复合语句和循环语句等,要采用 这些语句可以构造结构化程序设计的三种基本结构:顺 序结构、选择结构和循环结构。很显然,循环语句在这 一系列的语句之中起着承上启下的作用,它是C语言的 重要语句之一。通过对本节的学习,既可以使学生加深 对前面所学的语句的理解,又为以后学习三种结构结合 起来编程奠定基础,因此循环语句是本课程的重点章节。

2、教学目标 知识目标 :掌握for语句的一般形式和执行过程 ,并 能应用for语句程序设计。 能力目标 :培养学生的分析、解决问题的能力,并培养 学生初步的程序设计能力。 德育目标:培养学生大胆猜想、小心求证的辩证思维 及举一反三的发散思维品质。

3、教学重点与难点

教学重点 : for语句格式和执行过程
教学难点 : for语句执行过程的理解、剖析和应用 教学关键:确定循环三要素

返回

二、学情分析
我所教的学生虽然是计算机专业的学生,学生 有编程的基础,但是对循环语句掌握不深,因此本 节课宜从低起点讲授,从而帮助学生排除畏难心理; 学生对于上机实习操作要比学习理论知识更有兴趣, 因此在教学中通过演示让学生有感性认识,提高学 生的兴趣。

返回

三、教法和学法分析
1、教学方法 任务驱动法、对比法、归纳法和演示法
任务驱动法:即在讲解中通过多次设问提出任务,引导学生不断设 疑、析疑、解疑,从而完成启发诱导过程,让学生带着问题阅读 (教材、电子教案及课件)、讨论、思考,实现学习探索过程, 最后由教师总结; 归纳法和对比法:在解决具体问题上使用了归纳法和对比法, 使学生思维过程有深度、有条理,有利于发展学生抽象思维能 力和逻辑推理能力。 演示法:使本节课的教学内容,一目了然,清晰直观。

2、学法指导

本节课教师主要引导学生采取自主探究的
方法,并且要求学生自主学习与协作学习相结 合,突出学生的主体地位;使学生始终是一个 积极主动的知识探索者。

返回

四、教学过程

五个教学环节:



1、 巧妙复习,引入正题 ; 2、准确定位,探究新知;

学 环


3、分析实质,深化认识 ; 4、知识应用,巩固提高; 5、归纳小结,布置作业。

1、 巧妙复习,引入正题 ;
实例引入:编写一个猴子吃桃问题。猴子第一天摘下若干个桃 子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又 将剩下的桃子吃掉一半,双多吃了一个。以后每天早上都吃了 前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一 个桃子了。求第一天共摘多少桃子?

设计意图:首先让学生用上一节学的while 循环语句编写
这个程序,从而引出一个问题:在这个过程中会重复执行大量的操作, 要想简化此操作,应该怎么办?答案就是使用for语句是最佳选择。

由此让同学展开讨论,自然引出本节课题,使全体学生以最快的速度
参与进来,为新课的展开创设了良好的学习情境。 返回

2、准确定位,探究新知;
任务一: for循环语句的格式如何?
for循环语句的格式为:
for(表达式1;表达式2,表达式3) { 循环体语句; }

任务二:for语句的执行过程如何?
执行顺序: 1.求解表达式1(即为循环变量 初值); 2.求解表达式2,判断条件是否 成立,若条件成立,执行循环 体; 3.求解表达式3,即改变循环变 量的值。之后转向2,再判断条 件是 否成立。 4.若条件成立,继续执行循环 体,直到条件不成立为止,结 束循环。

计算<表达式1>

计算<表达式2>

0

非0
循环体语句

计算<表达式3>

For语句下一语句

任务三:在for语句格式中,表达式1、表达式2、表达 式3的意义如何?在使用过程中可以省略吗?
For语句格式说明: 1、表达式1用来实现循环控制变量等的初始化,仅执行一次。 它也可以省略,此时应在for语句之前给循环变量赋初值。 2、表达式2为条件判断,通常为关系表达式或逻辑表达式,用 来决定是否执行循环体,当该表达式的值为1时(就是条 件成立),执行循环体,否则即当该表达式的值为0值时 (就是条件不成立),将结束循环。如果表达式2缺省, 表示该条件为非0(就是条件成立),即永远循环,这时 要通过循环体内的退出循环语句(break语句)来结束循 环语句。 3、表达式3一般是描述控制变量的变化,常用的是自增、自 减运算表达式。省略表达式3时,应该在循环体内设置改 变循环变量的语句,保证循环能正常结束。

设计意图: 通过任务驱动,促使学生阅读网络资源, 锻炼学生网上学习的能力,然后进行分析,对 比,归纳,总结,锻炼学生的归纳分析能力。 采用分组讨论方式,让同学共同参与,调动学 生的积极性,既培养学生自主探究的能力,又 锻炼了学生协作学习的能力,同时让学生体会 到FOR语句的灵活性,突出了本节课的重点。
返回

3、分析实质,深化认识 ;
【例】编程计算100至200自然数之和。要求用

for循环语句,编写5种不同的程序来实现。
方法一: #include <stdio.h> main( ) { int i,sum=0; for(i=100;i<=200;i++) sum+=i; printf(“sum=%d\n”,sum); }

使用了for语句的标 准格式 ,确定了循 环三要素。

方法二: #include <stdio.h> main( ) { int i=100,sum=0; /*先给循环变量赋初值*/ for( ;i<=200;i++) /*省去表达式1*/ sum+=i; printf(“sum=%d\n”,sum); } 方法三: #include <stdio.h> main( ) { int i=100,sum=0; /*先给循环变量赋初值*/ for( ;i<=200;) /*省略表达式1和表达式3*/ sum+=i++; /*求和的同时递增循环变量*/ printf(“sum=%d\n”,sum); }

先给循环变量赋 初值,从而省去 表达式一

在方法二的基础 上省去表达式三, 求和的同时递增 循环变量

方法四: #include <stdio.h> main( ) { int i=100,sum=0; for( ; ; ) /*三个表达式都省略了*/ { sum+=i++; if(i>200) break; /*使用break语句退出循环*/ printf(“sum=%d\n”,sum); }
方法五: #include <stdio.h> main( ) { int i,sum; for(i=100,sum=0;i<=200;sum+=i,i++) ; /*循环体是一个空语句*/ printf(“sum=%d\n”,sum); }

三个表达式都省略,
增加break语句

}

循环体是一个空语句

设计意图:从不同方法中看出for循环语句在使用中
的灵活性。(我们在生活和学习中也是如此,一定要 学会多条腿走路,用多种不同的方法解决同一问题) 虽然例题的数量很少,但是很典型,通过一题五解, 启发学生发散思维。让学生学会举一反三,用多种方 法解决同一问题,从而突破本节课的难点。

返回

4、知识应用,巩固提高
练习:用五种方法求2—100之间的所有偶数之和。
算法分析: 循环求和问题可以利用for循环每次向和变 量中加一个数。假设存放和的变量为sum,先使 sum为0,设变量i初值为2,终值为100,每次 变化量(即步长)为2,再用for循环语句,每 次循环执行的循环体语句为: sum=sum+i.

设计意图:该题与例题类似,只是步长不同。 分析过程由教师引导学生一步一步深入分析, 抓住关键环节:循环三要素;指导学生用比

较的方法写出程序。然后让学生相互讨论,
共同完成。并且把所编程序在机器上运行, 输出运行结果,培养学生实践操作技能。

返回

5、归纳小结,布置作业
课堂小结:
知识总结:通过本节课的学习,使同学们掌握了for 语句的格式及执行过程,并且学会了使用for语句进 行一些循环结构的程序设计,体验了用多种方法编 写程序的过程。
(格式、过程、问题)
思想方法总结:体会for语句的灵活性,培养学生发散思维 和创新思维的形成。(灵活性)

布置作业
1.画出for语句流程图并说明其执行顺序。 2.求2+4+8+16+…+28的和。
要求:使用for语句,至少用3种方法编程。

提示:此题也是循环求和的典型题。只是每 一个加数 都是2的倍数,即求21+22+23+24+…+28的和,把幂指数 作为循环变量i,则循环体内每次加进去的是2i.

板书设计

for 语句
计算<表达式1>

一、for 语句的一般形式: for (<条件表达式>) { <循环体语句>; } 二、for 语句的执行过程: 1、求解表达式1(即为循环变 量初值); 2、求解表达式2,判断条件是 否成立,若条件成立,执行循 环体; 3、求解表达式3,即改变循环 变量的值。之后转向2,再判断 条件是否成立。 4、若条件成立,继续执行循环 体,直到条件不成立为止,结 束循环。

三、For语句格式说明: 四、例题:
0

计算<表达式2>

非0
循环体语句

计算<表达式3>

五、课堂小结: 1、格式;2、执行过程; 3、注意的问题;4、灵活性。 六、作业:

For语句下一语句

设计意图:由于for语句格式及执行过程是
本课重点,所以选作板书内容,其它如说明、
例题、习题都体现在电子教案及电子课件中 了。这样,既突出了重点,又节省了时间, 提高了课堂的授课效率。

五、教学效果预测
通过本次课的学习使学生能够熟悉掌

握for语句的格式,理解for语句执行过程,
初步掌握使用for语句进行程序设计的方法 与技巧,使其分析推理能力有一定提高, 激发学生的学习兴趣,为下一步的循环嵌 套的学习奠定了坚实的基础。

谢 谢 大 家!


推荐相关:

for循环语句课件_图文.ppt

for循环语句课件 - 循环结构 For循环语句 教学目标: 1、理解循环结

for语句课件_图文.ppt

for语句课件 - 第五章 循环结构 For循环语句 for循环语句 1 第五章 循环结构 For循环语句 导入新课 新课教学 练习 作业 小结 第五章 循...

浙江教育出版社 FOR循环语句PPT课件_图文.ppt

浙江教育出版社 FOR循环语句PPT课件 - FOR循环语句 说课人:胡继倬 《

for循环语句课件_图文.ppt

for循环语句课件 - FOR 语句 宝应职教中心 王颜 一、教材分析 二、学情

For循环语句课件_图文.ppt

For循环语句课件 - 内容回顾 ? 提问:怎样在屏幕上输出10以内所有数的和?

for循环课件_图文.ppt

for循环课件 - For 循环语句 ? [复习引入]: main() { ?

2.4.1for循环语句课件解析_图文.ppt

2.4.1for循环语句课件解析 - 广东版教材高中信息技术(选修1)《算法与程

FOR循环语句_图文.ppt

FOR循环语句 - For 循环语句 For循环语句的基本格式 For 循环变量

《循环语句》课件1_图文.ppt

循环语句课件1 - 问题提出 1.两种条件语句的一般格式分别是什么? 格式1

For循环语句教案.doc

For循环语句教案 - For循环语句说课稿,For循环语句教案,For循环语句课件,同时上传至百度文库。

For循环语句.ppt_图文.ppt

For循环语句.ppt - 3.2 本课时栏目开关 3.2 For循环语句 研一

FOR循环语句教学设计课件_图文.ppt

FOR循环语句教学设计课件 - “Visual Basic语言程序设计” 第六章

2.4.1for循环语句课件_图文.ppt

2.4.1for循环语句课件_其它课程_高中教育_教育专区。高中信息技术课件 广

循环语句课件ppt(北师大版必修三)_图文.ppt

循环语句课件ppt(北师大版必修三) - 3.2 循环语句 【课标要求】 1.理解两种结构的循环语句For 语句和 Do Loop 语句. 2.掌握两种循环语句的一般形式并会...

For 循环语句_图文.ppt

For 循环语句 - For 循环语句 前言 在实际应用中,会经常遇到许多有规律

循环结构for语句_图文.ppt

循环结构for语句 - Programming in C C程序设计 Progr

2013高考数学一轮复习课件-循环语句_图文.ppt

2013高考数学一轮复习课件-循环语句 - 3.2 循环语句 【课标要求】 1.理解两种结构的循环语句For 语句和 Do Loop 语 句. 2.掌握两种循环语句的一般形式并...

matlab课件--第4讲-条件语句和循环语句_图文.ppt

matlab课件--第4讲-条件语句和循环语句 - Matlab 软件实习 第四讲 条件语句和循环语句 Matlab 软件实习 条件语句 一、单条件语句 格式1: if 逻辑表达式 ...

(新)人教版高中数学必修三1.2.3《循环语句》优秀课件(....ppt

(新)人教版高中数学必修三1.2.3《循环语句》优秀课件(共30张PPT) - 1.2.3 循环语句 问题提出 1.两种条件语句的一般格式分别是什 么? 格式1: 格式2: if...

《循环语句》课件人教版必修3(A))_图文.ppt

循环语句课件人教版必修3(A)) - 1.2.3循环语句 循环结构 Unti

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com