下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、循环结构程序设计一教学案例背景介绍目前最著名、最有影响、应用最广泛的windows、Linux UNIX 三个操作系统都是用C 0S 0S 都可以用C 么系统软件和应用软件不能用C ? 语言是一门十分优秀而又重要的语言。C C 语言教学中,都采用先讲解知识点。再根据所讲知识点,有针对性的进行分发挥学生的主体作用,培养学生学习能力,变“学会”为“会学化难为易。学生进行编程。提高学生的学习兴趣,改善学习方法。最后从“学会”向“会学”转化。教学过程教学步骤 1:新课的引入(教师讲授,幻灯片演示)许多实际问题中往往需要有规律地重复某些操作,如菜谱中可以有:“打鸡蛋直到泡沫状”这样的步骤,也就是说,在鸡
2、蛋没有打成泡沫状时要反复地打。相应的操作在计算机程序中就体现为某些语句的重复执行,这就时所谓的循环。C C 程吗。方便学生去联想性记忆。教学步骤 2:学习任务的引入(幻灯片演示,教师引导)通过一个简单任务的引入,提出学习循环结构的意义。思考一个问题:如何编程来计算 1 + 2 + 3 + + 100? 程序如下:int s = 0;s = s + 1; s = s + 2; s = s + 3;s = s + 100;printf (“s = %d”, s);重复100!提出问题:有没有更好的方法来计算呢? 有!就是用循环来编程。是利用循环结构来进行程序设计的方法。1:通过一个简单的学习任务来
3、贯穿整堂课的学习,本课中所有学习的知识点 那么学生对于书中那些知识点概念是否理解,我想,已经不是那么重要了吧。课堂上不足的地方就是在引出这个任务后教学步骤 3:展示学习目标(幻灯片演示)能复述循环结构中while 语句,do-while 语句各自的特点;能指出循环结构中while 语句,do-while 语句在程序中的正确使用方法; 能利用while do-while 教学步骤 4:相关知识学习1、While 语句while 语句 一般形式:while (表达式)循环体语句; 执行流程:特点:先判断表达式,再执行循环体一个简单任务的编程#include void main ( )int i =
4、 1, sum = 0;while ( i = 100 )sum += i; i+;printf (sum = %dn, sum);运行结果:sum = 50502找一找:找出程序中的循环初值、循环终值、循环条件、循环体循、环变量增值? 课堂练习【例】显示 110 的平方#include void main ( )int i = 1;while ( i 0)/a 0 b+;循环体中的语句可为任意类型的C 语句。遇到下列情况,退出while 循环:表达式为假(为0。循环体内遇到break、return 或goto 语句(break 和goto 语句将在随后介绍int num = 0;/字符计数w
5、hile ( 1 )if (getche ( ) = n)/return;num+;在执行while 语句之前,循环控制变量必须初始化,否则执行的结果将是不可预知的。例:计算 10!#include 3void main ( )int i;/ i long s = 1;while (i = 1)s *= i-;printf (10! = %ldn, s);要在 while (表达式或循环体内 i = 1;while (i 100)/死循环,因为i sum += i;printf (sum = %dn, sum);while 语句的循环体又是while i = 1;while (i = 9)j
6、= 1;while (j = 9)printf (%d * %d = %dn, i, j, i * j); j+;i+;2、do-while语句do-while 语句 一般形式:do循环体语句; while(表达式); 执行流程:特点:先执行循环体,再判断表达式4其中:while 后面的括号( )不能省。while 后面的表达式可以是任意类型的表达式,但一般是条件表达式或逻辑表达式。表达式的值是是循环的控制条件。语句部分称为循环体,当需要执行多条语句时,应使用复合语句。一个简单任务的编程#include void main ( )int i = 1, sum = 0;dosum += i; i+; while ( i 0) ;if while do-while 面则必须加分号,否则将产生语法错误。循环体中的语句可为任意类型的C 语句。和 while 语句一样,在使用do-while 执行的结果将是不可预知的。要在do-while 语句的某处(表达式或循环体内)构成死循环。do-while语句也可以组成多重循环,而且也可以和while 语句相互嵌套。教学步骤 5:课堂小结本课主要讨论了循环结构程序设计的有关方法,重点介绍了与 C 语言循环控制结构有关的 while 语句和do-while 语句.循环次数及控制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建漳州市芗江人力资源服务有限公司招聘1人笔试历年参考题库附带答案详解
- 2025浙江杭州桐庐驿共享供应链管理有限公司招聘1名职业经理人笔试历年参考题库附带答案详解
- 2025河南许昌市云政智慧城市建设运营有限公司智慧城市演示大厅招聘2人笔试历年参考题库附带答案详解
- 2025山西华远国际陆港集团有限公司所属企业校园招聘71人笔试历年参考题库附带答案详解
- 2026年荆门京山市高中(中职)学校教师专项招聘笔试模拟试题及答案解析
- 2026浙江杭州市西湖区嘉绿苑和名苑幼儿园招聘1人(非事业)考试参考题库及答案解析
- 2026天津经济技术开发区国有资本投资运营有限公司招聘2人考试备考试题及答案解析
- 金华义乌市属国有企业2026年普通高校应届毕业生公开招聘15人笔试模拟试题及答案解析
- 某特大桥主桥悬臂挂篮施工安全专项方案
- 输尿管结石治疗护理培训
- 肝性脑病患者的营养支持
- 车联网数据要素流通的风险治理与价值释放机制研究
- 2025年心内科面试题库大全答案
- 片碱储存管理制度
- 2025年低空飞行器噪声控制技术标准体系研究报告
- 糖尿病性胃轻瘫的护理
- 机械制造基础卢秉恒课件
- 江西省九校重点中学2026届高三年级第一次联合考试英语(含答案)
- 重体力劳动者健康风险特征研究
- 2024年浙江省公务员考试《行测》试题及答案解析(A类)
- 不锈钢天沟施工方案范本
评论
0/150
提交评论