2022年C语言循环结构教学设计 .pdf
《2022年C语言循环结构教学设计 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言循环结构教学设计 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言循环结构教学设计一教学设计(包括教学背景、教学目标)1. 关于“语言程序设计”课程语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T) 贝尔实验室正式发表了语言。 同时由 B.W.Kernighan 和 D.M.Ritchit 合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为 K&R ,也有人称之为 K&R 标准。但是,在 K&R 中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。当代最优秀的程序设计语早期的 C 语言主要是用于 UNIX 系统。由于语
2、言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C 开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。语言的特点语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。 语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型, 便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位 (bit)一级的操作。由于语言实现了对硬件的编程操作,因此语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发, 也适合于应用软件的开发。此外,语言还具有效率高,可移植性强等特点。因此广泛地移植到了各
3、类各型计算机上,从而形成了多种版本的语言。语言版本目前最流行的语言有以下几种: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C AT&T C 这些语言版本不仅实现了ANSI C 标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。面向对象的程序设计语言在 C 的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C+。 C+进一步扩充和完善了语言, 成为一种面向对象的程序设计语言。C+目前流行的最新版本是Borland C+4.5,Symantec C+6.1, 和 Microsoft VisualC+ 2.0。C+提
4、出了一些更为深入的概念,它所支持的这些面向对象的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。2. 学习方法建议学习本章内容时,应重点掌握3 种循环语句的基本流程,并在此基础上理解循环嵌套的应用,要求多读程序,理解编程的算法、编程的思路,并仿照例题多编程序、上机练习,真正掌握循
5、环结构程序设计。3. 教学目标1)知识层面:掌握循环结构程序设计2)能力层面:在编程语言环境熟练应用循环结构编写程序3)认知层面:深刻理解循环结构for 语句、while 语句、do-while 语句在编程序时应用4. 教学重点与难点1)教学重点: for 语句、 do -while 语句、 while 语句处理方法:结构流程图和实列帮助学生理解循环结构执行过程2)教学难点:循环的嵌套处理方法:详细列举循环的嵌套结构形式以及流程图,加上练习帮助学生理解二、课程设计思路(包括教学方法、教学手段)教学步骤教学内容设计意图与表达方式巧 妙复习,引 入正题一问题引入:例如: 问题 1:打印一行十个星号
6、,如何实现?问题 2:打印两行十个星号,如何实现?问题 3:打印 10 行十个星号如何实现?问题 4:打印 100 行十个星号如何实现?既能克服传统复习枯燥乏 味 的 缺点,也能抓住学生的好奇心,还能激发学生对新问题的求知欲。通 过介 绍循 环二内容讲解过程:2.1 for 语句在三种循环语句中,教师应该先讲哪个呢?我认为应名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 语 句for 的语 法规 则以 及流 程图该先讲 for
7、语句, 因为 for 语句完全可以变形为while 语句,while 语句又能变形为do-while 语句。 所以当学生深刻理解了 for 语句后,自然能理解和掌握其他语句。 for 语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。第一次讲解循环实例要通俗易懂,力求循序渐进。如求1+2+3+,+100的值,并将其结果放在变量 sum 中。引导学生用依次相加的方法求和,推导过程如以下代码所示。sum=0; sum=sum+1; sum=sum+2; sum=sum+3; ,sum=sum+100; 从这个推导过程中找出规律sum=sum+i, i 的初值 i=1,i
8、 的范围 i=100,i 每次变化步长。得出语句:for(i=1;i=100;i+) sum=sum+i; 从例子中引出 for 语句的一般形式。2.1.1 for 语句的一般形式for(表达式 1;表达式 2;表达式 3)循环体语句。for 语句从结构上很好地体现了循环控制应注意的三个问题:1)循环的初始条件;2)循环条件;3)循环的步长。接着讲解 for 语句中表达式的功能及常见形式。表达式 1:设计循环的初始条件,常为赋值表达式,给循环的控制变量赋初值;表达式 2:确定循环的条件,该表达式的值为逻辑量真或假,一般为关系表达式或逻辑表达式;表达式 3:循环的步长,一般为赋值表达式、自加或自
9、减表达式。语句:循环体,当有多条语句时, 必须使用复合语句。所以 for 语句的一般形式又可以变为:for(赋值表达式;关系表达式;自加或自减表达式)循让学生更好理解 for 语句的语法规则,详细讲解名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 环体语句。有了这种对表达式功能的认识,才能有此表达式确定的形式,这种形式的确定为下一步讲解如何将for语句转变成 while 语句做了最好的铺垫。2.1.2 for 循环的执行过程首先
10、计算表达式 1,然后计算表达式2,若表达式 2的值为真,则执行循环体;否则,退出for 循环,执行 for循环外的语句。 如果执行了循环体, 则循环体每执行一次,都计算表达式 3,然后重新计算表达式2,依此循环, 直至表达式 2 的逻辑量值为假, 退出循环。流程图如图 1 所示。此处可以详细讲解刚才的实例,程序段如下所示。for (i = 1; i = 100; i+) sum = sum + i; 即 i=1; 1=100 为真, sum=sum+1;前 1 项的和,执行后 i=2; i=2; 2=100 为真, sum=sum+2;前 2 项的和,执行后 i=3; i=3; 3=100 为
11、真, sum=sum+3;前 3 项的和,执行后 i=4;, i=100;100=100 为真,sum=sum+100;前 100 项的和,执行后 i=101; i=101;101=100 为假,循环终止。此时sum中的值即为所求前100项的和。通过例子得出结论之后,教师要不失时机地再次设疑。在此处,教师可以让学生思考和解决难度相同的问题,并由他们自己做出正确答案,以加深对循环语句的理解和认识。平行问题如下所示。问题 1:1-100 内所的奇数 /偶数之和?问题 2:1-100 内所有为 5 倍数的数值之和?问题 3:1+1/2+1/3+,+1/100 之和?对于上述问题,教师只要稍加点拨,或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言循环结构教学设计 2022 语言 循环 结构 教学 设计
限制150内