资源描述
《C语言循环结构》教学设计方案
一、教学内容分析
循环结构是面向过程编程中三种结构中最重要的一种结构,学好它是学好这门课程的关键。循环结构的实质是重复执行一系列语句,这种重复性是在循环条件的有效控制之下完成的。程序的关键在于如何控制循环的条件,在恰当的时机执行循环或退出循环。
二、学习者分析
循环结构是一种比较复杂的结构,在C语言中,循环结构主要包括for、while和do-while三种语句,其中for语句的应用更为普遍一些。循环语句的用法对于有程序设计经验的学生来说轻而易举,但是对于那些没有经验的初学者来说,难度却不小。在一堂课的设计过程中,引例的作用至关重要。一个好的引例能把抽象问题简单化、具体化,有利于学生理解掌握。在学习循环结构时可先利用现实生活中的一些具体实例来说明什么是循环以及为什么要研究循环让一名初学者尽快摆脱日常的思维定式,更加透彻地理解和掌握程序设计中的基本思想,领会程序设计的精髓,总结出程序设计中每一种程序设计结构的本质及适合解决的问题,是高级语言程序设计这门课程在讲授过程中,应该时刻注意的问题。
三、教学目标
1.知识与能力
掌握循环构造的基本特点;区分多种不同类型循环结构的运行过程;掌握循环结构的格式及应用方法。
2.过程与方法
首先学会区分多种不同类型的循环结构,而后学会定义及应用方法,利用上机熟练应用技巧。
3.情感态度与价值观
我们必须抱有自己想学习的心态,多去问老师一些问题,那么你的漏洞将会越来越少,程序量和代码量才会越来越多。
四、重点难点及处理
1. 循环语句的的分类和定义
For循环、while循环和do-while循环
特点:在一个程序中可以通过变换语句来使用不同的循环语句,而不改变程序的功能。
2. 循环语句的引用
例如:要从1累加到100
使用For循环: for(sum,=0,i=1;i<=100;i++) sum=sum+i
使用while循环:while(i<=100) sum=sum+i
使用do-while循环:do {sum=sum+i;} while(i<=100)
五、教学准备
1. PPT教学课件
2. 实验操作:Visual C++6.0软件平台,PC电脑,教学机房,网络课堂。
六、教学思路(教学策略等)
在一堂课的设计过程中,引例的作用至关重要。一个好的引例能把抽象问题简单化、具体化,有利于学生理解掌握。在学习循环结构时可先利用现实生活中的一些具体实例来说明什么是循环以及为什么要研究循环。现在我们可以提出一个问题:在计算机程序设计的世界里是否也有类似的这种相同操作重复出现的问题呢?利用最简单累加求和的例子。
例:求1+2+3+4+5+…+100的和。
下面就可以引出本节课的重点,通过分别使用For循环、while循环和do-while循环来完成本程序,我们在整个过程中都做着重复的、相同的事情,也就是前面所说的循环,在试着写出比较简单的程序时,可以试着选择素数或者奇数累加来增加难度,还可以使得让学生接受和探究双重循环。
七、教学过程
教学引入
掌握掌握循环结构的基本特点:for语句、while语句和do-while语句
如何计算1+2+3+4+…+100
知识点学习
1) for循环是循环的一种标准形式,通过for语句实现,其语法如下:
for(①;②;③) ④
①表达式,通常用于循环的初始化。包括循环变量的赋初值、其他变量的准备等;
②表达式,循环的条件判断式,如果为空则相当于真值;
③表达式,通常设计为循环的调整部分,主要是循环变量的变化部分;
④循环体,由一条或多条语句构成,多条语句需要用一对花括号括起来。
2) while循环通过while语句实现。while循环又称为“当型”循环,其语法如下
while(①) ②;
①表达式,循环的条件判断式, 若值为0,则结束循环,退出while语句;若值为非0,则执行循环体
②循环体,由一条或多条语句构成,多条语句需要用一对花括号括起来。
3) do-while循环,又称为“直到型”循环,用do-while语句来实现,其一般格式为:
do
{
①;
} while(②);
do-while语句的执行过程为:
先执行循环体①,再判断表达式②的值。若值为0,则结束循环,退出do-while语句;若值为非0,则继续执行循环体
4) break语句、continue语句和goto语句
break语句不能用于循环语句和switch语句之外的任何其他语句中,功能为无条件退出循环。
continue语句只结束本次循环,判断下一次循环环条件,满足继续循环,否则退出循环。
goto语句为无条件转向程序中的某条语句。
思考与探究
分别使用For循环、while循环和do-while循环来累加出1-100之间的奇数和。
实践与操作
不管是用or循环、while循环和do-while循环都好,核心算法是类似的,由于要累计出1-100之间的奇数,定义i从1开始,每次累加2即可,把i赋值给sum,直到i大于100即跳出,例使用while循环写出如下语句:
#include <stdio.h>
void main()
{ int i,sum;
i=1;sum=0;
while(i<=100);
{
sum=sum+i;
i=i+2;
}
printf("s=%d\n",s);
}
教学总结
循环结构是面向过程编程中三种结构中最重要的一种结构,学好它是学好这门课程的关键。本章介绍的内容主要是For循环、while循环和do-while循环,同时也介绍了下break语句、continue语句和goto语句。while循环和do-while循环的条件判断一个在前,一个在后,为导致循环体执行的次数不同,需要密切注意;for循环为标准的功能很强的循环,通常用于可控制的循环,对于程序的维护和阅读都是最佳选择。循环结构的实质是重复执行一系列语句,这种重复性是在循环条件的有效控制之下完成的。程序的关键在于如何控制循环的条件,在恰当的时机由“真”变“假”而退出循环。
八、形成性评价试题
如题所示计算表达式s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…+10),请写出程序并计算出S的值。
#include <stdio.h>
void main()
{
int i,j,s=0;
for(i=1;i<=10;i++)
for(j=1;j<=i;j++)
s=s+j;
printf("s=%d\n",s);
}
其中专业理论知识内容包括:保安理论知识、消防业务知识、职业道德、法律常识、保安礼仪、救护知识。作技能训练内容包括:岗位操作指引、勤务技能、消防技能、军事技能。
二.培训的及要求培训目的
安全生产目标责任书
为了进一步落实安全生产责任制,做到“责、权、利”相结合,根据我公司2015年度安全生产目标的内容,现与财务部签订如下安全生产目标:
一、目标值:
1、全年人身死亡事故为零,重伤事故为零,轻伤人数为零。
2、现金安全保管,不发生盗窃事故。
3、每月足额提取安全生产费用,保障安全生产投入资金的到位。
4、安全培训合格率为100%。
二、本单位安全工作上必须做到以下内容:
1、对本单位的安全生产负直接领导责任,必须模范遵守公司的各项安全管理制度,不发布与公司安全管理制度相抵触的指令,严格履行本人的安全职责,确保安全责任制在本单位全面落实,并全力支持安全工作。
2、保证公司各项安全管理制度和管理办法在本单位内全面实施,并自觉接受公司安全部门的监督和管理。
3、在确保安全的前提下组织生产,始终把安全工作放在首位,当“安全与交货期、质量”发生矛盾时,坚持安全第一的原则。
4、参加生产碰头会时,首先汇报本单位的安全生产情况和安全问题落实情况;在安排本单位生产任务时,必须安排安全工作内容,并写入记录。
5、在公司及政府的安全检查中杜绝各类违章现象。
6、组织本部门积极参加安全检查,做到有检查、有整改,记录全。
7、以身作则,不违章指挥、不违章操作。对发现的各类违章现象负有查禁的责任,同时要予以查处。
8、虚心接受员工提出的问题,杜绝不接受或盲目指挥;
9、发生事故,应立即报告主管领导,按照“四不放过”的原则召开事故分析会,提出整改措施和对责任者的处理意见,并填写事故登记表,严禁隐瞒不报或降低对责任者的处罚标准。
10、必须按规定对单位员工进行培训和新员工上岗教育;
11、严格执行公司安全生产十六项禁令,保证本单位所有人员不违章作业。
三、 安全奖惩:
1、对于全年实现安全目标的按照公司生产现场管理规定和工作说明书进行考核奖励;对于未实现安全目标的按照公司规定进行处罚。
2、每月接受主管领导指派人员对安全生产责任状的落
展开阅读全文