C语言案例教程教学指南文档格式.docx

上传人:b****6 文档编号:17493125 上传时间:2022-12-06 格式:DOCX 页数:29 大小:29.21KB
下载 相关 举报
C语言案例教程教学指南文档格式.docx_第1页
第1页 / 共29页
C语言案例教程教学指南文档格式.docx_第2页
第2页 / 共29页
C语言案例教程教学指南文档格式.docx_第3页
第3页 / 共29页
C语言案例教程教学指南文档格式.docx_第4页
第4页 / 共29页
C语言案例教程教学指南文档格式.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

C语言案例教程教学指南文档格式.docx

《C语言案例教程教学指南文档格式.docx》由会员分享,可在线阅读,更多相关《C语言案例教程教学指南文档格式.docx(29页珍藏版)》请在冰豆网上搜索。

C语言案例教程教学指南文档格式.docx

数组

函数

编程实训:

俄罗斯方块

14

18

C语言的高级特性

编程阅读:

演玩汉诺塔

合计

51

102

说明:

第11章作为学生阅读内容,不讲授。

六各章节内容和建议

第1章编程拉练:

教学内容:

仅输出一个点的C语言程序

主函数main()的专用名及大体结构,主函数的特点和性质

字符输出函数putchar()的利用格式和功能

UCDOS的启动、的启动

TC集成环境下C程序的编辑、保留、运行和观看结果

清屏函数clrscr()的利用格式和功能

for语句的大体魄式和作用

光标定位函数gotoxy()的利用格式和作用

双重for循环的组成要领

三重for循环的组成要领

延时函数delay()的利用格式和功能

快捷键(F二、F3、Ctrl+F9、Alt+F5、F8、Alt+X)的利用

教学重点:

C语言程序的大体结构

C语言程序的上机运行步骤

教学难点:

for语句的一样格式和执行流程

双重循环的组成

三重循环的组成

教学建议:

本章的开场白安排为学生自学;

从画一个‘*’号起步

本小节共用2课时。

内容主若是有2个例题和2个说明。

有条件的可先用一节课在投影室边讲边演示,第二节课学生再在机房上机验证。

要求学生必需把握UCDOS的启动和的启动,了解中的菜单操作;

把握F二、Ctrl+F九、Alt+F5等快捷键操作;

从例题例的运行结果来把握字符输出函数putchar()利用格式和作用。

本节要点:

(1)C程序的大体样式

#include””

main()

{

语句组

}

(2)大括号中的“语句组”系伪代码,只能用来分析讨论,不能作为C语句;

(3)主函数的一样形式

(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课时讲解两源程序,重点是一重循环,并要要求学生通过看书尽可能了解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)双重循环的嵌套规那么:

for(式子1;

}

学会定位光标

画出金字塔

这两个案例共用2课时,也是先用1课时上机验证相应的的两个案例例题例、例,然后再用1课时讲解两源程序,重点是光标定位函数的作用,难点是gotoxy()函数中的列参数的运算形式和效能。

(1)光标定位函数的格式和作用;

(2)外循环操纵变量的三个作用:

A:

操纵了外循环的循环次数;

B:

实现了行列参数的有控转变;

C:

间接操纵了每轮内循环的循环次数。

让金字塔匀速向右移动

让金字塔沿方圈移动

这两个案例一样先用1课时上机验证例、例,然后再用1课时讲解两源程序,重点讲向右移动的源程序,其难点仍是gotoxy()函数中的列参数表达式,要向学生别离说明变量y和u的不同作用,把握延时函数delay()的作用。

这两节要点:

(1)三重循环的嵌套规那么:

for()

(2)外层、中层、内层各循环变量的操纵作用:

外层循环变量的作用是使金字塔产生移动的成效;

中层、内层两循环变量的作用是产生金字塔,其中中层循环变量是操纵金字塔的行数,内层循环变量是操纵每行星号的个数。

探讨程序的执行流程

本节2课时。

第1课时先由教师在投影室演示例案例并按行号写出执行流程,然后第2课时由学生上机完成例案例。

把循环头拆分成三行,用单步运行时的待执行行亮条,来指示程序的执行流程,从而分析循环的执行规那么。

本章要点:

把画点程序扩充成移动的金字塔程序的三大步骤:

(1)用一循环把画点的字符输出语句扩充成画线(成为一重循环);

(2)又用一循环把画线的循环扩充成画塔(成为二重循环);

(3)再用一循环把画塔的二重循环扩充成移动的金字塔(成为三重循环)。

第2章C语言基础

C语言的元字符集、标识符的作用和组成规那么

关键字和语句的概念

C程序的组成、C函数的大体结构

C语言的数据类型展开图

常量和变量的概念

整型常量的三种表现形式

变量概念的一样形式

int变量、unsigned变量的存贮字节数和数的表示范围

实型常量的两种表示形式

float变量、double变量的存贮字节数和数的表示范围

字符常量的表示形式、转义字符的表示形式

字符变量的存贮字节数

字符串常量的表示形式、存贮形式

自动数据类型转换的一样规那么、强制类型转换的一样形式

格式输出函数print()的一样形式、作用

经常使用格式符的含义

格式输入函数scanf()的一样形式、作用

变量的地址运算符

经常使用转义字符的作用

字符输出函数putchar()的一样形式、作用

字符输入函数getchar()的一样形式、作用

无回显的字符输入函数getch()的一样形式、作用

快捷键F7与F8的异同点

标识符的组成规那么和作用

C函数的一样形式

变量概念语句的一样形式

整型变量的概念和引用

格式输出函数printf()和格式输入函数scanf()

经常使用的转义字符

经常使用格式符的含义

格式输入函数scanf()的正确利用

2.1C语言的元字符和标识符

2.2C语言的关键字和语句

2.3C源程序结构

这3末节用2课时完成。

要安排学生在上课前预习好前两末节的内容。

第1课时先将节中的例上机验证结果,且别离用F7、F8功能键将例源程序跟踪运行一周、单步运行一周,对照两功能键的异同点;

然后再用第2课时讲述这3节的理论知识。

这三节中的要点:

(1)标识符的组成规那么;

(2)C程序的组成:

C程序要紧由C函数组成,其中必需有一个且仅能有一个名为main的主函数;

(3)C函数的组成:

C函数由函数头和函数体组成;

(4)函数体的组成:

函数体由作为其起止标志的大括号对和这对大括号中的C语句组组成。

2.4C语言的大体数据类型

常量和变量

整型数据

这3末节也用2课时完成。

第1课时先将节中的例和例上机验证结果;

然后再用第2课时讲述这3末节的理论知识,重点讲运行结果分析。

(1)常量和变量的概念;

(2)整型常量的三种表示方式;

(3)变量概念的一样格式;

(4)变量必需“先概念后利用”;

(5)整型变量占2个字节,数的表示范围为-32768~32767。

实型数据

本节用1课时,可在机房上机完成例的验证。

本节中的要点:

(1)实型常量的两种表示形式;

(2)两种实型变量的存贮字节数和数的表示范围。

字符型数据

本末节用2课时完成:

先用1课时上机验证例、例、例这3个例题,第2课时再分析三个例题的运行结果和相关知识。

(1)字符常量的表示方式;

(2)转义字符’\n’和‘\t’的含义;

(3)字符变量的概念和利用;

(4)字符串常量的表示和存贮格式。

数据类型转换

这一末节安排为自学内容,不计课时。

数据的输入和输出

这一末节用3课时。

第1课时上机验证例和例。

第2课时重点讲述格式输出函数的一样形式和作用,经常使用格式符(d、f、c、s、u)的作用;

格式输入函数的一样形式和作用;

变量地址的表示方式。

第3课时上机验证例、例、例,对照分析getchar()和getch()这两个字符输入函数的异同点。

本节中的要点:

(1)经常使用格式符(d、f、c、s、u)的含义;

(2)格式输出函数printf()的一样形式;

(3)格式输入函数scanf()的一样形式;

(4)变量的取地址运算符&

第3章运算符与表达式

六种算术运算符和相应的运算法那么

大体赋值运算的作用、赋值表达式值的规定

各复合赋值运算符的含义、自增运算符、自减运算符

赋值表达式的运算

自增表达式的运算(含前缀、后缀)

自减表达式的运算(含前缀、后缀)

6个关系运算符及其优先级、关系运算的结果表示

3个逻辑运算符及其对应运算法那么、逻辑运算的结果表示

逻辑表达式、逻辑运算符的优先级

数字字符的表达式

英文大写字符的表达式、英文小写字符的表达式、英文字符的表达式

闰年的表达式

逗号运算符与逗号表达式

运算符的优先级和结合性

赋值运算符和复合赋值运算符

关系运算

逻辑运算

逗号运算

本章难点:

自增自减的后缀形式

运算符的结合性

算术运算符与算术表达式

本节用1课时,即上机验证例、例,对例要结合运行结果明白得教材对该运行结果的相应分析。

(1)整数除法运算的商为整数,小数部份全数舍弃;

(2)进行模运算的两数都应为整数。

赋值运算符与赋值表达式

本节用2课时,学生上课前完成预习,第1课时用教学课件来演例如、例、例,并通过教学课件来实现师生的互动。

第2课时学生再上机从头验证这三个例题。

(1)赋值运算符的左侧只能是一个变量名;

(2)赋值号右边表达式的数据类型,与赋值号左侧的变量的数据类型不一致时,将自动转化成左侧的类型予以赋值。

关系运算符与关系表达式

本节用1课时,学生在上机前完成预习,用这1课时来上机验证例、例

(1)6个关系运算符按优先级分为了两组

较高组:

<

、<

=、>

、>

=

较低组:

==、!

(2)关系运算符的优先级低于算术运算符;

(3)关系运算所取得的逻辑值“真”或“假”别离用数值1或0来表示;

(4)在C语言中,对字符串不能进行关系运算,字符串的大小比较是用库函数来完成。

逻辑运算符与逻辑表达式

本末节用4课时。

课前学生应完成关于逻辑运算符的运算规那么预习。

第1课时用课件演例如、例的运行进程,可在师生互动中探讨和答疑,第2课时学生再上机验证;

第3课时用课件演示例、例、例的运行进程,第4课时学生上机验证。

(1)三种逻辑运算的运算规那么;

(2)逻辑运算所得逻辑值“真”或“假”别离用数值1或0来表示;

(3)逻辑运算符的优先级:

“非”高于“与”,“与”高于“或”;

“非”高于算术运算,“与”和“或”低于关系运算;

(4)数字字符的表达式;

(5)英文字符的表达式;

(6)闰年的表达式。

这两节共用1课时。

教学,结合性是难点。

这两节中的要点:

(1)逗号运算符的优先级(最低);

(2)逗号表达式值的规定;

(3)讨论结合性的机会:

仅当一个运算量两侧的运算符`优先级相同时,才可谈结合性;

(4)左结合的运算规那么:

先用两个运算符中左侧的那一个对对象进行运算;

(5)右结合的运算规那么:

先用两个运算符中右边的那一个对对象进行运算;

第4章顺序结构程序设计

C语句的分类

算法的概念

算法的流程图表示

程序的三种大体结构

互换两个变量值的算法

算法的概念

算法的流程图表

4.1C语句的分类

安排学生自学,不占课时。

本节要点:

说明语句、空语句、复合语句的概念。

这两末节共用1课时。

教学。

这两节中的要点:

(1)算法的概念;

(2)流程图的有关符号;

本节安排学生自学,不占课时。

三种大体结构的流程图表示。

顺序结构程序设计例如

本节用2课时。

第1课时用课件演例如、例的运行进程,第2课时再上机验证。

(1)借助中间变量,互换两个变量值的算法;

(2)借助平方根函数,写出一元二次方程求根公式的C语言表达式;

(3)针对求根公式的C语言表达式,归纳把数学表达式改写成C语言表达式的注意事项。

第5章选择结构

if语句

ifelse语句

     ifelseif语句

else与if的配对规那么

     带break的switch语句

不带break的switch语句

选择结构的嵌套

If语句的执行规那么

ifelse语句的执行规那么

ifelseif语句的执行流程

switch语句的执行流程

break语句的作用

else与if的配对规那么

ifelseif的执行流程

if语句

本节用2课时,第1课时要先对学生讲解关于if语句的一样形式、流程图和执行规那么,再用课件演例如和例,第2课时学生上机验证这两例题。

if语句的一样形式、流程图和执行规那么。

ifelse语句

第1课时要先对学生讲解关于ifelse语句的一样形式、流程图和执行规那么,再用课件演例如,第2课时学生除上机验证和分析例外,还要上机运行例,即为下一节课作上机预习。

ifelse语句的一样形式、流程图和执行规那么。

ifelseif语句

本末节用2课时。

第1课时要先对学生讲解关于ifelseif语句的一样形式、流程图和执行规那么,再用课件演例如和例,第2课时上机验证这两个例题。

ifelseif语句的一样形式、流程图和执行规那么。

switch语句

本节用2课时。

第1课时要先对学生讲解关于switch语句的一样形式、两种形式的流程图和执行规那么,再用课件演例如,第2课时学生上机验证和分析例和例。

switch语句的执行规那么:

从多个case常量表达式中找出与switch表达式相匹配的一个来作为入口,无一匹配者时以default为入口。

没有入口就终止整个switch结构。

有入口就从入口进入而执行其后的语句。

假设其后的语句中含有break,那么一执行break流程就转出switch结构。

不然,就依次执行到switch结构的闭括号“}”为止的所有语句。

选择结构的嵌套

第1课时要先对学生讲解关于选择结构嵌套的几种形式及else与if的配对规那么,再用课件演例如,第2课时学生上机验证和分析例。

嵌套的ifelseif结构(例的流程图及其执行流程分析。

第6章循环结构

for语句

while语句

dowhile语句

break语句contuine语句

for语句的执行规那么

while语句的执行规那么

dowhile语句的执行规那么

本节共用5课时。

安排学生课前先(复)预习关于for语句的一样形式、流程图和执行规那么。

第1课时教师一上课就板书例源程序和画出其流程图,然后用表格填写法来分析那个源程序中for循环的执行进程。

这是第1次利用表格法来分析程序的执行流程,要专门注意教给学生这种方式,并以此培育学生的严谨精神,例如可请学生仿教师的做法在板上重新分析一次。

第2课时由学生独自或在教师指导下完成对例的源程序板书、流程图绘制,并结合源程序中的for循环,按其执行流程相应地在表格中作记录,注意要执行一步填写一格。

以此形式来培育学生对C源程序的阅读和分析能力。

第3课时用课件别离演例如、例源程序的执行进程。

第4课时学生上机验证例、例、例、例。

第5课时讲解for语句的4种变通形式。

(1)for语句的一样形式、流程图和执行规那么;

(2)用表格法来分析一个具体的for循环的执行进程。

这两末节共用3课时。

安排学生课前先预习关于while和dowhile这两个语句的一样形式、流程图和执行规那么。

第1课时先安排一个学生上讲台板书while语句的一样形式及其流程图,再安排一个学生板书该例源程序,画出其流程图,然后用课件演例如的执行进程,最后再请一个学生,结合源程序中的for循环,把循环进程的执行步骤,一步一格地填写在表中。

第2课时先请一个学生上讲台板书dowhile语句的一样形式和流程图,再请另一个学生上讲台板书while语句的一样形式和流程图,教师指导学生对照这两种循环的异同点。

然后再请一个学生上前板书例的源程序和流程图,最后用教学课件演例如的执行进程。

第3课时上机验证例、例、例,对照while语句和dowhile语句的异同点。

(1)while语句的一样形式、流程图、执行规那么;

(2)dowhile语句的一样形式、流程图和执行规那么;

(3)while和dowhile这两个语句的异同点;

(4)for、while、dowhile三种语句中,仅dowhile语句才要至少执行一次循环体。

循环结构的三个专用术语

本节用1课时。

(1)循环变量、循环条件、循环体这三个概念;

(2)循环变量赋初值、循环变量更新这两个赋值操作。

循环结构应用实例:

飞雪迎春

本节1课时,学生上机验证例。

(1)文本动画的大体技法:

利用光标定位来输出文本,从而形成基于文本的简易动画;

(2)文本动画的实现方式:

利用循环,即用循环变量去参与光标定位函数中列行参数的运算,从而使输出文本不断移动;

(3)文本动画的注意之点:

要用与动画文本相同字符数的空格文本去覆盖动画文本;

(4)文本动画的一个技术:

循环体中,输出空格文本的语句在前,输出动画文本的语句在后,以保证退出循环后,动画文本不被空格文本覆盖。

循环的嵌套

break语句和continue语句

这两节共用2课时。

第1课时用教学课件演示例、例、例、例这4个例题;

第2课时学生上机验证这4个例题。

(1)break语句的作用是退出整个循环结构,即执行break语句后,执行流程已转到整个循环结构之外;

(2)continue语句的作用只是提早终止本次循环体操作,即执行continue语句后,就舍弃这次循环体中的后续操作,直接进行新的下一次循环,固然执行流程就仍在循环结构当中。

 

第7章数组

一维数组的概念和引用

一维数组的初始化

一维数组元素的赋值

基于一维数组的数据统计

基于一维数组的数据排序

二维数组的概念和引用

一维字符数组的应用

二维字符数组的应用

对数组元素求和的循环结构设计

求数组中最大值和最小值的循环结构设计

冒泡法排序

字符串输入函数和字符串输出函数

冒泡法排序

二维字符数组的应用

教学建议

从排序谈数组

本节安排自学内容,不占课时。

熟悉用数组来对数据排序的高效性。

(1)一维数组概念的一样形式;

(2)引用数组元素用下标法,即用数组名的下标运算来表示数组元素;

(3)一维数组的初始化。

一维数组应用

本节共用4课时。

第1课时教学成绩统计;

第2课时教学冒泡法排序;

第3课时教学选择法排序;

第4课时学生上机验证例、例、例。

(1)对数组的操作离不开循环,要成心识地用循环变量去表示数组元素的下标;

(2)对数组元素求和的循环结构设计;

(3)求数组中最大值和最小值的循环结构设计;

(4)求数组中最值时将第一个数据既作为初始最大值又作为初始最小值;

(5)冒泡法排序的大体思想:

将相邻两数比较,把小的调到前头(排成由小到大时);

(6)冒泡法排序的程序组成:

用双重循环;

外循环处置“趟数”,每趟排出一个相对最大数;

内循环处置“两两比较”的次数,实现冒泡。

二维数组

二维数组应用例如

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 其它课程

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

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