ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:29.21KB ,
资源ID:4558177      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4558177.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言案例教程教学指南.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言案例教程教学指南.docx

1、C语言案例教程教学指南C语言案例教程(第2版)教学指南一 本书的定位和任务 本书是中学生学习C语言程序设计的入门教材。它的要紧任务是:培育学生关于程序设计的学习爱好与逻辑思维和人文素养,使学生大体把握C语言程序设计的大体知识和大体方式,为他们运算机程序设计的进一步学习和终身学习打下基础。二 本书的教学目标 本书的教学目标是:牢固把握C语言中各类变量、各类数组的概念和使用;牢固把握C程序中数据的输入和输出;熟练使用顺序结构、选择结构、循环结构和函数模块建构程序;了解指针和结构体的简单应用;能阅读和调试一样的C语言程序。三 本书的特色本书的要紧特色是把C语言编程的基础知识以案例形式进行组织和展开。

2、案例设计中尽可能地考虑了教材面向中学生应该具有的趣味性、实训性和思想性。案例实训以学生的学习爱好为源动力,借此慢慢推动学习进程的深切浅出。本书做到了案例大而不难,语法精而不漏,这对提高学生程序设计的爱好和综合素养有重要作用。四 本书源程序的调试与运行环境:1 操作系统:windows 98/2000/xp2 编译平台:UCDOS98+五 教学课时安排章序内容讲授课时上机课时合计课时1编程拉练:移动的金字塔65112C语言基础4593运算符与表达式4594顺序结构程序设计2135选择结构64106循环结构84127数组66128函数6399编程实训:俄罗斯方块4141810C语言的高级特性741

3、111编程阅读:演玩汉诺塔000合计5151102说明:第11章作为学生阅读内容,不讲授。六 各章节内容和建议第1章 编程拉练:移动的金字塔教学内容:仅输出一个点的C语言程序主函数main()的专用名及大体结构,主函数的特点和性质 字符输出函数putchar()的利用格式和功能UCDOS的启动、的启动TC集成环境下C程序的编辑、保留、运行和观看结果清屏函数clrscr()的利用格式和功能for语句的大体魄式和作用光标定位函数gotoxy()的利用格式和作用双重for循环的组成要领三重for循环的组成要领延时函数delay()的利用格式和功能快捷键(F二、F3、Ctrl+F9、Alt+F5、F8

4、、Alt+X )的利用教学重点:C语言程序的大体结构 C语言程序的上机运行步骤教学难点:for语句的一样格式和执行流程 双重循环的组成 三重循环的组成教学建议:本章的开场白安排为学生自学; 从画一个*号起步本小节共用2课时。内容主若是有2个例题和2个说明。有条件的可先用一节课在投影室边讲边演示,第二节课学生再在机房上机验证。要求学生必需把握UCDOS的启动和的启动,了解中的菜单操作;把握F二、Ctrl+F九、Alt+F5等快捷键操作;从例题例的运行结果来把握字符输出函数putchar()利用格式和作用。本节要点: (1)C程序的大体样式 #include” main() 语句组 (2)大括号中

5、的“语句组”系伪代码,只能用来分析讨论,不能作为C语句; (3)主函数的一样形式 main() 语句组 (4) 3种键盘字符的作用: # 预处置命令的标志 ()函数的标记 ; 语句的终止标志 (4)字符输出函数putchar()的利用格式和功能;(5)UCDOS的启动、的启动;(6)进入编辑窗口:F10(激活主菜单)“File”“New”;(6)TC集成环境下C程序的编辑、保留、运行和结果观看; (7)快捷键(F二、F3、Ctrl+F九、Alt+F五、F8、 Alt+X)的利用。画点成线画线成形这两个案例共用2课时先用1课时上机验证例、例,然后再用1课时讲解两源程序,重点是一重循环,并要要求学

6、生通过看书尽可能了解for语句的执行进程。本节要点: (1)循环变量的概念和利用;(2)for语句的组成: 循环头 for(式子1;式子2;式子3) 循环体 语句组 (3) 上面式子一、式子二、式子3也都是伪代码,编程时必需换为真代码;(4)for循环(语句)的循环规那么: A:执行式子1(一样是给循环变量赋初值); B:测试式子2,式子2成立转C,不然转E; C:执行循环体中的语句组; D:返回循环头先执行式子3(一样是循环变量增1),再转B; E:退出整个循环结构。 (4)借题发挥:让学生把例循环中的“x=7”,改成“x=30000”,然后运行程序并观看运行结果,以此欣赏循环的威力。 (5

7、)双重循环的嵌套规那么: for(式子1;式子2;式子3) for(式子1;式子2;式子3) 学会定位光标画出金字塔这两个案例共用2课时,也是先用1课时上机验证相应的的两个案例例题例、例,然后再用1课时讲解两源程序,重点是光标定位函数的作用,难点是gotoxy()函数中的列参数的运算形式和效能。本节要点: (1)光标定位函数的格式和作用; (2)外循环操纵变量的三个作用: A:操纵了外循环的循环次数; B:实现了行列参数的有控转变; C:间接操纵了每轮内循环的循环次数。让金字塔匀速向右移动让金字塔沿方圈移动这两个案例一样先用1课时上机验证例、例,然后再用1课时讲解两源程序,重点讲向右移动的源程

8、序,其难点仍是gotoxy()函数中的列参数表达式,要向学生别离说明变量y和u的不同作用,把握延时函数delay()的作用。这两节要点: (1)三重循环的嵌套规那么: for() for() for() (2) 外层、中层、内层各循环变量的操纵作用: A:外层循环变量的作用是使金字塔产生移动的成效; B:中层、内层两循环变量的作用是产生金字塔,其中中层循环变量是操纵金字塔的行数,内层循环变量是操纵每行星号的个数。 探讨程序的执行流程本节2课时。第1课时先由教师在投影室演示例案例并按行号写出执行流程,然后第2课时由学生上机完成例案例。本节要点: 把循环头拆分成三行,用单步运行时的待执行行亮条,来

9、指示程序的执行流程,从而分析循环的执行规那么。 本章要点:把画点程序扩充成移动的金字塔程序的三大步骤:(1)用一循环把画点的字符输出语句扩充成画线(成为一重循环);(2)又用一循环把画线的循环扩充成画塔(成为二重循环);(3)再用一循环把画塔的二重循环扩充成移动的金字塔(成为三重循环)。第2章 C语言基础教学内容:C语言的元字符集、标识符的作用和组成规那么 关键字和语句的概念 C程序的组成、C函数的大体结构 C语言的数据类型展开图 常量和变量的概念 整型常量的三种表现形式 变量概念的一样形式int变量、 unsigned变量的存贮字节数和数的表示范围实型常量的两种表示形式 float变量、do

10、uble变量的存贮字节数和数的表示范围 字符常量的表示形式、转义字符的表示形式 字符变量的存贮字节数 字符串常量的表示形式、存贮形式 自动数据类型转换的一样规那么、强制类型转换的一样形式 格式输出函数print()的一样形式、作用 经常使用格式符的含义 格式输入函数scanf()的一样形式、作用 变量的地址运算符 经常使用转义字符的作用 字符输出函数putchar()的一样形式、作用 字符输入函数getchar()的一样形式、作用 无回显的字符输入函数getch()的一样形式、作用 快捷键F7与F8的异同点教学重点:标识符的组成规那么和作用C函数的一样形式 变量概念语句的一样形式 整型变量的概

11、念和引用 格式输出函数printf()和格式输入函数scanf() 经常使用格式符的含义 经常使用的转义字符教学难点:经常使用格式符的含义 格式输入函数scanf()的正确利用教学建议:2.1 C语言的元字符和标识符2.2 C语言的关键字和语句2.3 C源程序结构这3末节用2课时完成。要安排学生在上课前预习好前两末节的内容。第1课时先将节中的例上机验证结果,且别离用F7、F8功能键将例源程序跟踪运行一周、单步运行一周,对照两功能键的异同点;然后再用第2课时讲述这3节的理论知识。这三节中的要点: (1)标识符的组成规那么; (2)C程序的组成: C程序要紧由C函数组成,其中必需有一个且仅能有一个

12、名为main的主函数; (3)C函数的组成: C函数由函数头和函数体组成; (4)函数体的组成:函数体由作为其起止标志的大括号对和这对大括号中的C语句组组成。 2.4 C语言的大体数据类型 常量和变量 整型数据这3末节也用2课时完成。要安排学生在上课前预习好前两末节的内容。第1课时先将节中的例和例上机验证结果;然后再用第2课时讲述这3末节的理论知识,重点讲运行结果分析。这三节中的要点: (1)常量和变量的概念; (2)整型常量的三种表示方式; (3)变量概念的一样格式; (4)变量必需“先概念后利用”; (5)整型变量占2个字节,数的表示范围为-3276832767。实型数据本节用1课时,可在

13、机房上机完成例的验证。本节中的要点: (1)实型常量的两种表示形式; (2)两种实型变量的存贮字节数和数的表示范围。 字符型数据本末节用2课时完成:先用1课时上机验证例、例、例这3个例题,第2课时再分析三个例题的运行结果和相关知识。本节中的要点: (1)字符常量的表示方式; (2)转义字符n和 t的含义; (3)字符变量的概念和利用; (4)字符串常量的表示和存贮格式。 数据类型转换这一末节安排为自学内容,不计课时。 数据的输入和输出这一末节用3课时。第1课时上机验证例和例。第2课时重点讲述格式输出函数的一样形式和作用,经常使用格式符(d、f、c、s、u)的作用;格式输入函数的一样形式和作用;

14、变量地址的表示方式。第3课时上机验证例、例、例,对照分析getchar()和getch()这两个字符输入函数的异同点。 本节中的要点: (1)经常使用格式符(d、f、c、s、u)的含义; (2)格式输出函数printf()的一样形式; (3)格式输入函数scanf()的一样形式; (4)变量的取地址运算符&。第3章 运算符与表达式教学内容:六种算术运算符和相应的运算法那么 大体赋值运算的作用、赋值表达式值的规定 各复合赋值运算符的含义、自增运算符、自减运算符 赋值表达式的运算 自增表达式的运算(含前缀、后缀)自减表达式的运算(含前缀、后缀) 6个关系运算符及其优先级、关系运算的结果表示 3个逻

15、辑运算符及其对应运算法那么、逻辑运算的结果表示逻辑表达式、逻辑运算符的优先级数字字符的表达式英文大写字符的表达式、英文小写字符的表达式、英文字符的表达式闰年的表达式 逗号运算符与逗号表达式 运算符的优先级和结合性教学重点:赋值运算符和复合赋值运算符 关系运算 逻辑运算 逗号运算 运算符的优先级和结合性本章难点:自增自减的后缀形式运算符的结合性教学建议: 算术运算符与算术表达式本节用1课时,即上机验证例、例,对例要结合运行结果明白得教材对该运行结果的相应分析。本节要点: (1)整数除法运算的商为整数,小数部份全数舍弃; (2)进行模运算的两数都应为整数。 赋值运算符与赋值表达式本节用2课时,学生

16、上课前完成预习,第1课时用教学课件来演例如、例、例,并通过教学课件来实现师生的互动。第2课时学生再上机从头验证这三个例题。本节要点: (1)赋值运算符的左侧只能是一个变量名; (2)赋值号右边表达式的数据类型,与赋值号左侧的变量的数据类型不一致时,将自动转化成左侧的类型予以赋值。 关系运算符与关系表达式本节用1课时,学生在上机前完成预习,用这1课时来上机验证例、例本节要点: (1)6个关系运算符按优先级分为了两组 较高组:、= 较低组:=、!= (2)关系运算符的优先级低于算术运算符; (3)关系运算所取得的逻辑值“真”或“假”别离用数值1或0来表示; (4)在C语言中,对字符串不能进行关系运

17、算,字符串的大小比较是用库函数来完成。 逻辑运算符与逻辑表达式本末节用4课时。课前学生应完成关于逻辑运算符的运算规那么预习。第1 课时用课件演例如、例的运行进程,可在师生互动中探讨和答疑,第2课时学生再上机验证;第3课时用课件演示例、例、例的运行进程,第4课时学生上机验证。本节要点: (1)三种逻辑运算的运算规那么; (2)逻辑运算所得逻辑值“真”或“假”别离用数值1或0来表示; (3)逻辑运算符的优先级: “非”高于“与”,“与”高于“或”; “非”高于算术运算,“与”和“或”低于关系运算; (4)数字字符的表达式; (5)英文字符的表达式; (6)闰年的表达式。 逗号运算符与逗号表达式 运

18、算符的优先级和结合性这两节共用1课时。教学,结合性是难点。这两节中的要点: (1)逗号运算符的优先级(最低);(2)逗号表达式值的规定; (3)讨论结合性的机会: 仅当一个运算量两侧的运算符优先级相同时,才可谈结合性; (4)左结合的运算规那么: 先用两个运算符中左侧的那一个对对象进行运算; (5)右结合的运算规那么:先用两个运算符中右边的那一个对对象进行运算;第4章 顺序结构程序设计教学内容:C语句的分类 算法的概念 算法的流程图表示 程序的三种大体结构 互换两个变量值的算法教学重点:算法的概念教学难点:算法的流程图表教学建议: 4.1 C语句的分类 安排学生自学,不占课时。 本节要点: 说

19、明语句、空语句、复合语句的概念。 算法的概念 算法的流程图表示 这两末节共用1课时。教学。 这两节中的要点: (1)算法的概念; (2)流程图的有关符号; 程序的三种大体结构 本节安排学生自学,不占课时。 本节中的要点:三种大体结构的流程图表示。 顺序结构程序设计例如 本节用2课时。第1课时用课件演例如、例的运行进程,第2 课时再上机验证。 本节中的要点: (1)借助中间变量,互换两个变量值的算法; (2)借助平方根函数,写出一元二次方程求根公式的C语言表达式; (3)针对求根公式的C语言表达式,归纳把数学表达式改写成C语言表达式的注意事项。第5章 选择结构教学内容:if语句 if else语

20、句if else if语句 else与if的配对规那么带break的switch语句 不带break的switch语句 选择结构的嵌套 教学重点:If语句的执行规那么if else语句的执行规那么if else if 语句的执行流程switch 语句的执行流程break语句的作用教学难点:else与if的配对规那么 if else if的执行流程教学建议: if语句 本节用2课时,第1课时要先对学生讲解关于if语句的一样形式、流程图和执行规那么,再用课件演例如和例,第2课时学生上机验证这两例题。 本节要点: if语句的一样形式、流程图和执行规那么。 if else语句 本节用2课时。第1课时要

21、先对学生讲解关于if else语句的一样形式、流程图和执行规那么,再用课件演例如,第2课时学生除上机验证和分析例外,还要上机运行例,即为下一节课作上机预习。本节要点: if else语句的一样形式、流程图和执行规那么。 if else if语句本末节用2课时。第1课时要先对学生讲解关于if else if语句的一样形式、流程图和执行规那么,再用课件演例如和例,第2课时上机验证这两个例题。本节中的要点:if else if语句的一样形式、流程图和执行规那么。 switch语句本节用2课时。第1课时要先对学生讲解关于switch语句的一样形式、两种形式的流程图和执行规那么,再用课件演例如,第2课时

22、学生上机验证和分析例和例。本节中的要点: switch语句的执行规那么:从多个case常量表达式中找出与switch表达式相匹配的一个来作为入口,无一匹配者时以default为入口。没有入口就终止整个switch结构。有入口就从入口进入而执行其后的语句。假设其后的语句中含有break,那么一执行break流程就转出switch结构。不然,就依次执行到switch结构的闭括号“”为止的所有语句。 选择结构的嵌套本节用2课时。第1课时要先对学生讲解关于选择结构嵌套的几种形式及else与if的配对规那么,再用课件演例如,第2课时学生上机验证和分析例。本节中的要点: 嵌套的if else if结构(例

23、的流程图及其执行流程分析。第6章 循环结构教学内容: for语句 while语句 do while语句 break语句contuine语句教学重点: for语句的执行规那么 while语句的执行规那么 do while语句的执行规那么教学难点: for语句的执行规那么 while语句的执行规那么 do while语句的执行规那么教学建议: for语句本节共用5课时。安排学生课前先(复)预习关于for语句的一样形式、流程图和执行规那么。第1课时教师一上课就板书例源程序和画出其流程图,然后用表格填写法来分析那个源程序中for循环的执行进程。这是第1次利用表格法来分析程序的执行流程,要专门注意教给学

24、生这种方式,并以此培育学生的严谨精神,例如可请学生仿教师的做法在板上重新分析一次。第2课时由学生独自或在教师指导下完成对例的源程序板书、流程图绘制,并结合源程序中的for循环,按其执行流程相应地在表格中作记录,注意要执行一步填写一格。以此形式来培育学生对C源程序的阅读和分析能力。第3课时用课件别离演例如、例源程序的执行进程。第4课时学生上机验证例、例、例、例。第5课时讲解for语句的4种变通形式。本节中的要点: (1)for语句的一样形式、流程图和执行规那么; (2)用表格法来分析一个具体的for循环的执行进程。 while语句 do while语句这两末节共用3课时。安排学生课前先预习关于w

25、hile和do while这两个语句的一样形式、流程图和执行规那么。第1课时先安排一个学生上讲台板书while语句的一样形式及其流程图,再安排一个学生板书该例源程序,画出其流程图,然后用课件演例如的执行进程,最后再请一个学生,结合源程序中的for循环,把循环进程的执行步骤,一步一格地填写在表中。第2课时先请一个学生上讲台板书do while语句的一样形式和流程图,再请另一个学生上讲台板书while语句的一样形式和流程图,教师指导学生对照这两种循环的异同点。然后再请一个学生上前板书例的源程序和流程图,最后用教学课件演例如的执行进程。第3课时上机验证例、例、例,对照while语句和do while

26、语句的异同点。这两节中的要点: (1)while语句的一样形式、流程图、执行规那么; (2)do while语句的一样形式、流程图和执行规那么; (3)while和do while这两个语句的异同点; (4)for、while、do while 三种语句中,仅do while语句才要至少执行一次循环体。循环结构的三个专用术语本节用1课时。教学。本节中的要点: (1)循环变量、循环条件、循环体这三个概念; (2)循环变量赋初值、循环变量更新这两个赋值操作。 循环结构应用实例:飞雪迎春本节1课时,学生上机验证例。本节中的要点: (1)文本动画的大体技法:利用光标定位来输出文本,从而形成基于文本的简

27、易动画; (2)文本动画的实现方式:利用循环,即用循环变量去参与光标定位函数中列行参数的运算,从而使输出文本不断移动; (3)文本动画的注意之点:要用与动画文本相同字符数的空格文本去覆盖动画文本; (4)文本动画的一个技术:循环体中,输出空格文本的语句在前,输出动画文本的语句在后,以保证退出循环后,动画文本不被空格文本覆盖。 循环的嵌套 break语句和continue语句这两节共用2课时。第1课时用教学课件演示例、例、例、例这4个例题;第2课时学生上机验证这4个例题。这两节中的要点: (1)break语句 的作用是退出整个循环结构,即执行break语句后,执行流程已转到整个循环结构之外; (

28、2) continue语句的作用只是提早终止本次循环体操作,即执行continue语句后,就舍弃这次循环体中的后续操作,直接进行新的下一次循环,固然执行流程就仍在循环结构当中。第7章 数组教学内容: 一维数组的概念和引用 一维数组的初始化 一维数组元素的赋值 基于一维数组的数据统计 基于一维数组的数据排序 二维数组的概念和引用 一维字符数组的应用 二维字符数组的应用教学重点: 一维数组的概念和引用 对数组元素求和的循环结构设计 求数组中最大值和最小值的循环结构设计 冒泡法排序 二维数组的概念和引用 一维字符数组的应用 字符串输入函数和字符串输出函数 二维字符数组的应用教学难点:冒泡法排序二维字

29、符数组的应用教学建议 从排序谈数组本节安排自学内容,不占课时。本节中的要点: 熟悉用数组来对数据排序的高效性。 一维数组的概念和引用本节用1课时。教学。本节中的要点: (1)一维数组概念的一样形式; (2)引用数组元素用下标法,即用数组名的下标运算来表示数组元素; (3)一维数组的初始化。 一维数组应用本节共用4课时。第1课时教学成绩统计;第2课时教学冒泡法排序;第3课时教学选择法排序;第4课时学生上机验证例、例、例。本节中的要点: (1)对数组的操作离不开循环,要成心识地用循环变量去表示数组元素的下标; (2)对数组元素求和的循环结构设计; (3)求数组中最大值和最小值的循环结构设计; (4)求数组中最值时将第一个数据既作为初始最大值又作为初始最小值; (5)冒泡法排序的大体思想:将相邻两数比较,把小的调到前头(排成由小到大时); (6)冒泡法排序的程序组成:用双重循环;外循环处置“趟数”,每趟排出一个相对最大数;内循环处置“两两比较”的次数,实现冒泡。 二维数组 二维数组应用例如

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1