- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第PAGE3页共NUMPAGES6页
用for语句实现循环
(教案设计者:武冈职业中专陈小亮)
教学内容:《C程序设计》第五章第四节for循环
课时安排:1学时(内容讲解30分钟,练习10分钟,总结反馈5分钟)
教学目的:1、熟练掌握for循环语句的基本语法
2、灵活掌握for循环语句中三个表达的各种变化
3、学会在for循环中使用break语句和continue语句
4、灵活运用for循环解决实际问题
教学重点:1、for循环语句的基本语法
2、break语句和continue语句在for循环中的运用
教学难点:1、for循环语句中三个表达的各种变化的理解
2、使用for循环结构设计程序
教学方法:多媒体讲解、演示、实践操作、实题巩固
板书设计:以多媒体电视为主,黑板只板书知识点与学生的提问
教学过程:
导课:1、提问检验while语句、do-while语句实现循环的基本语法及运行过程。(根据学生掌握情况适当复习与板书)。
2、再次分析循环结构设计的原理,退出循环的控制条件,while、do-while实现循环的区别,引入新知识点“for语句实现循环”。
一、for语句实现循环的基本语法
(运用多媒体讲解下列内容,动画强调基本格式及执行过程)
1、for语句格式:
for(表达式1;表达式2;表达式3)
{循环体}
2、语句执行过程:
①先计算表达式1的值。
②再计算表达式2的值,若其值为真,则执行循环体一次;否则跳转第⑤步。
③然后计算表达式3的值。
④回转上面第②步。
⑤结束循环,执行for语句下面一个语句。
说明:(1)、表达式1一般为赋值表达式,用于进入循环之前给循环变量赋初值。
(2)、表达式2一般为关系表达式或逻辑表达式,用于执行循环的条件判定,它与while、do-while循环中的表达式作用完全相同。
(3)、表达式3一般为赋值表达式或自增(i=i+1可表示成i++)、自减(i=i-1可表示成i--)表达式,用于修改循环变量的值。
(4)、如果循环体部分是多个语句组成的,则必须用大括号括起来,使其成为一个复合语句。
二、for语句循环中三个表达式的变化
(实例讲解法、实践操作验证法讲解下列内容)
1、for(;表达式2;表达式3)
“表达式1”省略,一般用于不向循环变量赋初值的情况,但“;”不可省略。
2、for(表达式1;;表达式3)
“表达式2”省略,一般用于不判断循环条件的情况,表示条件为永真,但“;”
3、for(表达式1;表达式2;)
“表达式3”省略,一般用于不按一定规律修改循环变量的情况,但“表达式2”后的“;”不可省略,在循环体内一般也有修改循环条件的语句。
4、三个表达式缺省2个,或三个全缺省(但两个“;”不可缺少),这类情况也一样需要防止出现死循环。
5、在for语句中,表达式1和表达式3也可以使用逗号表达式,即包含一个以上的简单表达式,中间用逗号间隔。在逗号表达式内按从左至右求解,整个表达式的值为其中最右边的表达式的值。例如:
for(i=1;i=100;i++,sum=sum+i;)相当于:for(i=1;i=100;i++)
sum=sum+i;
6、在for语句中,表达式一般为关系表达式(如i=10)或逻辑表达式(如x0‖y-4),但也可以是其他表达式(如字符表达式、数值表达式)。
例5.4用for循环结构来计算1+2+3+…+10的值。
将表达式1、3
将表达式1、3省略:
[程序]main()
{
inti=1,sum=0;
for(;i=10;)
{sum=sum+1;i++;}
printf(1+2+3+…+10=%d\n,sum);}
{inti,sum=0;
for(i=1;i=10;i++)
sum=sum+1;
printf(1+2+3+…+10=%d\n,sum);}
程序运行结果:
1+2+3+…+10=55
显然,用for语句简单、方便、形式多样。
三、for语句与while语句运用比较
(运用对比法讲解)计算5!以下用for语句程序段:
(以下程序分别由两个学生完成,全班同学一起分析,老师再作解释。)
for(i=1;i=5;i++)
{a=a*i;
printf(%d%d\n,a,i);}
完全等价于下面的while语句程序段:
i=1;
while(i=5)
{a=a*i;
printf(%d%d\n,a,i);
i++;
}
四、在for循环中运用break语句和continue语句
(运用实践操作+体验式学习法完成)
1、break语句
格式:br
您可能关注的文档
- 组织行为学--沟通讲解.doc
- 走进奇妙的化学世界PPT课件.ppt
- 作风建设学习读本在线考试.docx
- 光热太阳能专业英语词汇.doc
- 2019年沪教版中考化学一轮复习全套学案(17套).docx
- 电线电缆绞线工艺.pdf
- 高考语文全国卷语用部分“一拖三”试题评析.docx
- 电动汽车充电与充电桩技术培训.pptx
- 完整版创新方法课程报告要点.doc
- 金融办上半年工作总结及下半年工作重点.doc
- 四年级跟上兔子(第二季) .pdf
- 2024年干部竞聘上岗演讲(3篇) .pdf
- 2024年有限空间作业应急管理制度(三篇) .pdf
- 红花籽饼粕的营养价值及应用 .pdf
- 章区域合作章末专题复习学生用书湘教版选择性必修2 .pdf
- 特种设备作业人员培训考核制度范文(2篇) .pdf
- 部编版九年级上册历史期末复习知识点提纲(实用,必备!) .pdf
- (人教2024版PEP)英语三年级下册 Unit1.6 Part B Read and write&Part C课件(含音频).pptx
- (人教2024版PEP)英语三年级下册 Unit2.3 Part A Let's spell课件(含音频).pptx
- 高中物理(人教版必修第二册)作业设计研究 课件.pptx
最近下载
- 2023年5月青少年软件编程等级考试Scratch三级真题试题及答案.pdf VIP
- 居民参与实训考试3.doc VIP
- 2023年12月青少年软件编程等级考试Scratch三级真题及答案.pdf VIP
- 大学生创新创业精品成品.pptx VIP
- 采购部门规划.pptx VIP
- 中国历史文化知识题库100道精品【含答案】.docx
- JT∕T 722-2023 公路桥梁钢结构防腐涂装技术条件.pdf
- 内蒙古民族大学《心理学研究方法》期末考试试卷及标准答案.docx
- 2024年3月青少年软件编程等级考试Scratch三级真题(试题及答案).pdf VIP
- 2024年中考语文试题分类汇编:散文、小说阅读(第03期)含答案及解析.pdf VIP
文档评论(0)