欢迎来到天天文库
浏览记录
ID:39550368
大小:61.50 KB
页数:3页
时间:2019-07-06
《for语句循环教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计——for语句课程名称:C程序本课内容:for语句授课时间:20分钟一、教学目标通过本节20分钟的教学,让学生学习另一种循环语句——for语句,认识for语句与其它循环语句之间的联系和区别,学会利用for语句解决基础的实际问题,掌握for语句的一般格式和执行过程。二、教学重点for语句的一般格式for语句的执行过程三、教学难点for语句的综合利用四、教学方法1、课堂讲授,给出主要内容。2、讲解其基本格式。3、应用示例,结合相应的专业知识。(讲解法)4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。五、教学过程(一)导入(暗示法)3分 1、前两节课
2、我们学习了两种循环语句——while语句和dowhile语句,相信大家对它们的基本格式和执行过程和特征都了如指掌,首先让我们来看一个例子,进行回顾一下。 2、给出例子如下: main(){intx=1;(表达式1)s=0;while(x<=100)(表达式2){s=s+x;x=x+1;(表达式3)}printf(“%d”,s);}这是一个用while语句来完成的程序,主要完成1到100的累加和,对一个循环程序来说最关键的三个部分:循环变量的赋初值、控制循环条件、循环控制变量的更新,上面的例子大家应该很清晰得看出利用while语句来实现这三个关键要在不同的部分才能实现,
3、有没有一种语句可以让三个部分写在同分位置,让读者更加清晰,明了,那么今天让我们一起来学习这种语句——for语句。(二)教学进程教学要求 写出本节课要介绍的for语句 教学内容 for(表达式1;表达式2;表达式3)语句 表达方式与讲解备注 板书:for语句的基本格式让学生有个初步的认识和印象 时间分配(分钟) 3 掌握:基本格式和各个表达式的功能和特征 掌握:for语句的执行过程 for语句例子讲解for(表达式1;表达式2;表达式3)语句main(){intx=1;(表
4、达式1)s=0;while(x<=100)(表达式2){s=s+x;x=x+1;(表达式3)}printf(“%d”,s);}求解表达式1表达2语句for语句下一条语句 例1:main(){intx,y=0;for(x=100;x>=1;x--)if(x%3==0)y=y+x;printf(%d”,y);}强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。表达式1:循环变量的初始化表达式2:循环条件表达式3:循环变量自增板书:表达式1、2、3 给出流程图,根据结构特征对其执行过程进行讲解。
5、过程进行讲解:① 首先第一步求解表达式1② 然后进入表达式2进行循环条件判断③ 如果条件为真则执行语句④ 再执行语句⑤ 返回②再次进行判断,如果条件为真则重复执行③④⑥ 如果条件为假则结束for循环,执行它的下一条语句。板书:事先画好流程图方便教学 根据这个例子依照流程图进行讲解。提问:这个程序完成的功能是什么?提醒:这个循环体内只有一条语句:y=y+x;然而printf(%d”,y);不是循环的语句,而是循环语句的下一条语句。 4 3 5 对for语句的综合利用 说明:第
6、一步:执行x=100;第二步:判断x>=1?第三步:当为真则执行y=y+x;第四步:x--;第五步:回到第二步如果为真,则重复执行3、4两个步骤。如果条件为假则跳出循环,执行语句printf(%d”,y); 表达式1 while(表达式2) {表达式3语句}for(表达式1;表达式2;表达式3)语句 【例2】计算1+2+3+…+100的累加和。【例3】求100~200间的全部素数。【例4】求10个任意整数的累加和s。【例5】求任意n个实数中的最大值和最小值。 板书:例子用来进一步解释执行过程 给出两种循环语句的相互转换格式,从格式上
7、体现出for语句的灵活性和可读性更高板书:while语句与for语句形式的转换 给出例子要求学生根据题目大意进行补充。 对for语句的基本格式和执行过程以及说明进行综合性地测试,从而进一步加深学生的印象和掌握程度。 2 3
此文档下载收益归作者所有