C语言授课教案.docx

上传人:b****8 文档编号:11208833 上传时间:2023-02-25 格式:DOCX 页数:31 大小:37.78KB
下载 相关 举报
C语言授课教案.docx_第1页
第1页 / 共31页
C语言授课教案.docx_第2页
第2页 / 共31页
C语言授课教案.docx_第3页
第3页 / 共31页
C语言授课教案.docx_第4页
第4页 / 共31页
C语言授课教案.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

C语言授课教案.docx

《C语言授课教案.docx》由会员分享,可在线阅读,更多相关《C语言授课教案.docx(31页珍藏版)》请在冰豆网上搜索。

C语言授课教案.docx

C语言授课教案

授课序号:

1

章节名称(实训项目)

C语言概述及开发环境

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

1.了解C语言的发展及在计算机领域的作用。

2.了解简单的C语言程序的编写形式。

3.掌握C语言的编译环境。

教学重点

教学难点

1.C语言在计算机领域的作用。

2.C语言的书写格式。

3.C程序的编译环境。

教学方法

教学手段

讲述、提问、故事引入法、例证法

教学内容及教学过程设计

时间分配

导入新课:

C语言的产生

1.机器语言。

2.汇编语言。

3.高级语言

二.新课内容

1.C语言的特点。

P2

2.C语言书写的一般格式

20分钟

 

5分钟

 

20分钟

教学内容及教学过程设计

时间分配

1)预处理#include

2)主函数main()或者voidmain()

3)语句{}

4)被调用函数

3.C程序开发步骤P5~9页

4.简单的C程序。

P3

四.师生互动及总结

五.布置作业

 

20分钟

20分钟

3分钟

2分钟

 

课外作业

1.上机练习P3源程序

课后体会

检查意见

授课序号:

2

章节名称(实训项目)

保留字、标识符及基本的数据类型

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

熟识保留字;掌握自定义标识符的合法性;掌握常用的四种数据类型。

教学重点

教学难点

1.保留字。

2.自定义标识符定义规则。

3.常用的数据类型。

教学方法

教学手段

讲述、练习

教学内容及教学过程设计

时间分配

一.复习及导入新课:

1.C程序书写的一般格式。

2.C程序的编译环境。

二.新课内容

1.数据描述的三要素

1)类别

常量

变量

15分钟

 

20分钟

 

教学内容及教学过程设计

时间分配

2)数据类型

INT

FLOAT

DOUBLE

CHAR

3)名称

字母、下划线开头

字母、数字、下划线组成的序列。

2、举例分析

例:

已知正方形的边长,求正方形的周长及面积。

三.师生互动及总结

四.布置作业

20分钟

 

10分钟

 

20分钟

 

3分钟

2分钟

课外作业

1.已知长和宽,求长方形的周长及面积。

2.已知实数a,b,求这两个数的和。

课后体会

检查意见

授课序号:

3

章节名称(实训项目)

熟悉C程序的调试步骤

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

掌握C程序开发工具VC6.0的使用。

教学重点

教学难点

1.C语言的运行环境VC6.0

教学方法

教学手段

讲述、上机、练习

教学内容及教学过程设计

时间分配

一.复习及导入新课:

一个简单的C程序

二.新课内容

1.启动VC6.0的编译程序。

2.创建项目

文件—新建

10分钟

 

5分钟

 

10分钟

 

教学内容及教学过程设计

时间分配

3.C语言源程序文件的创建

4.编辑源代码

5.编译连接源代码

6.执行程序

三.实例P8例1.1.3

四.师生互动及总结

五.布置作业

5分钟

5分钟

5分钟

5分钟

5分钟

40分钟

8分钟

2分钟

 

课外作业

完成任务2

课后体会

检查意见

授课序号:

4

章节名称(实训项目)

变量赋值

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

理解变量的概念;理解整形、实型、字符型变量的区别;掌握变量赋值的规则。

教学重点

教学难点

1.变量的概念。

2.变量赋值的规则。

教学方法

教学手段

讲述、提问、练习、列举

教学内容及教学过程设计

时间分配

一.复习及导入新课:

一个简单的C程序

二.新课内容

1.变量的概念

1)地址

2)名称

3)二者之间关系

2.赋值运算

a=3;

10分钟

 

15分钟

 

20分钟

 

教学内容及教学过程设计

时间分配

3.变量的初始化

Inta=3,b;

4.举例说明

例1.a,b,c经过运算后的结果。

三、师生互动及总结

1.地址、名称、值三者之间的关系。

2.赋值规则。

四.布置作业

10分钟

 

20分钟

10分钟

 

5分钟

 

课外作业

讨论:

电影院的座位、票号、观众三者之间谁动谁静

课后体会

检查意见

授课序号:

5

章节名称(实训项目)

输入语句

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

1.掌握调用函数的一般方法。

2.掌握scanf函数书写的一般格式。

教学重点

教学难点

1.scanf函数的使用。

2.getchar()函数的使用。

教学方法

教学手段

讲述、提问、练习

教学内容及教学过程设计

时间分配

一.复习及导入新课:

计算机获取数据源的方法:

1)赋值

2)从键盘输入

二.新课内容

1.输入函数scanf()

2.scanf()函数调用的格式。

Scanf(“格式控制”,输入项);

10分钟

 

5分钟

20分钟

 

教学内容及教学过程设计

时间分配

格式控制:

%d---整型

%e或者%f---实型

%s或者%c----字符型

输入项:

&

3.scanf()函数的停止、返回

4.getchar()函数的调用

三.师生互动及总结

四.练习及讲解

五.布置作业

 

10分钟

10分钟

10分钟

20分钟

5分钟

 

课外作业

讨论日常应用中计算机获取数据的途径。

课后体会

检查意见

授课序号:

6

章节名称(实训项目)

输出语句

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

掌握printf()函数调用的一般方法;比较scanf函数与printf函数。

教学重点

教学难点

1.printf函数调用形式。

2.scanf函数与printf函数的异同。

教学方法

教学手段

讲述、提问、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

1.C源程序书写的格式。

2.数据描述。

3.数据的操作。

二.新课内容

1.输入函数调用的一般格式

Printf()

15分钟

 

5分钟

 

教学内容及教学过程设计

时间分配

2.格式

Printf(“格式控制”,输出项);

%d,%f,%e,%c,%s

输入字符\n,\t,\r

P20表1-4

3.putchar()函数

三.课堂练习

P19例1-4,例1-5

四.师生互动及总结

五.布置作业

20分钟

 

5分钟

30分钟

10分钟

5分钟

课外作业

根据程序写成结果,提高练习4~6

课后体会

检查意见

授课序号:

7

章节名称(实训项目)

运算符及表达式

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

掌握各种运算符及表达式;掌握并熟记运算符的优先级别。

教学重点

教学难点

1.算术、关系、逻辑运算符

2.其他运算符

3.优先级别

教学方法

教学手段

讲述、提问、练习

教学内容及教学过程设计

时间分配

一.复习及导入新课:

数据的操作:

1)赋值

2)输入、输出

3)运算

二.新课内容

1.算术运算

+,-,*,/,%

整除/取余%

5分钟

 

30分钟

 

教学内容及教学过程设计

时间分配

运算优先级别:

先乘除后加减

注意:

自增++,自减—

2.关系运算

>>=<<====!

优先级别

表达式

3.逻辑运算!

&&||

4.各运算符优先级别的比较P34-35表1-11

三.师生互动及总结

四.布置作业

 

15分钟

 

15分钟

20分钟

3分钟

2分钟

课外作业

技能高考训练10-15

课后体会

检查意见

授课序号:

8

章节名称(实训项目)

C语言库函数和头文件

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

掌握C语言库函数和头文件的使用

教学重点

教学难点

1.库函数

2.头文件

教学方法

教学手段

讲述、练习、提问

教学内容及教学过程设计

时间分配

一.复习及导入新课:

一个简单的C程序

二.新课内容

1.头文件math.h

数学函数:

sqrt()---求平方根

exp()---计算ex

sin()cos()等

10分钟

 

20分钟

 

教学内容及教学过程设计

时间分配

2.头文件stdio.h

Printf().scanf().Getchar().Putchar()

3.头文件string.h

Strcat(s1,s2)

4.其他头文件

三、师生互动及总结

四、布置作业

25分钟

 

20分钟

 

10分钟

3分钟

2分钟

 

课外作业

附录:

常用TURBOC库函数熟识

课后体会

检查意见

授课序号:

9

章节名称(实训项目)

综合实训2:

利息计算

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

掌握编写一个简单的C程序的步骤及方法。

教学重点

教学难点

1.读懂程序

2.编辑并运行程序

教学方法

教学手段

讲述、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

C程序书写的一般格式。

二.新课内容

1.上机编辑步骤

P5~8

2.实例编辑

10分钟

 

20分钟

 

教学内容及教学过程设计

时间分配

P9计算利息

代码讲解

3.课堂练习

例:

已知两个数a=5,b=7,求a,b的和。

三.总结

四.布置作业。

25分钟

 

30分钟

 

3分钟

2分钟

 

课外作业

从键盘上输入两个数,求这两个数的和。

课后体会

检查意见

授课序号:

10、11

章节名称(实训项目)

顺序结构

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

1.熟悉VC6.0的开发环境

2.能正确输入、编辑、运行简单C程序。

教学重点

教学难点

1.熟悉开发环境。

2.编写程序并运行。

教学方法

教学手段

讲述、练习、上机

教学内容及教学过程设计

时间分配

一、复习及导入新课:

1.C语言书写的一般格式。

2.一个简单的C程序。

二.新课内容

1.例1:

输入正方形的边长,求正方形的周长及面积。

1)分析:

数据说明:

边长:

a,周长:

l,面积:

s

Inta,l,s;

2)数据操作

10分钟

 

45分钟

 

教学内容及教学过程设计

时间分配

边长a取值

求l,及s

输出l,s

根据分析编写程序

2.上机运行

1)上课实例

2)P10任务2

3)P39任务3

三.师生互动及总结

四.布置作业

 

30分钟

40分钟

45分钟

3分钟

2分钟

课外作业

预习流程图的绘制。

课后体会

检查意见

授课序号:

12

章节名称(实训项目)

顺序结构

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

掌握流程图的基本分析方法及画法,掌握顺序结构程序设计的基本思想;掌握编写顺序结构程序。

教学重点

教学难点

1.流程图的画法。

2.顺序结构程序设计的基本思想。

教学方法

教学手段

讲解、演示、举例法

教学内容及教学过程设计

时间分配

一、复习及导入新课:

1.程序书写的一般格式

2.数据描述

3.数据操作

二.新课内容

1.流程图

处理框

判断框

 

10分钟

 

25分钟

 

教学内容及教学过程设计

时间分配

输入输出框:

起止框

流程线

连接点

2.程序设计

例:

输入两个单精度数a,b,输出它们的和。

分析

画流程图

编程

三、师生互动及总结

四.布置作业

 

45分钟

 

8分钟

2分钟

课外作业

作业:

输入圆半径,求圆的周长及面积。

课后体会

检查意见

授课序号:

13

章节名称(实训项目)

顺序结构程序设计(习题课)

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

通过对习题的讲解要求学生掌握编写程序的基本方法。

提高学生的逻辑思维能力。

教学重点

教学难点

1.顺序结构程序设计的基本思想。

2.学会编写简单程序。

教学方法

教学手段

讲解、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

1.程序书写的一般格式

2.数据描述

3.数据操作

4.流程图

二.新课内容

1.实例:

鸡兔同笼问题。

鸡兔同笼有头h个,脚f只,问鸡兔各有多少只?

15分钟

 

教学内容及教学过程设计

时间分配

数学分析:

X+y=h;x=(4h-f)/2

2x+4y=fy=(f-2h)/2

模块分解

输入h,f计算x,y输出x,y

流程图

编程

三.师生互动及总结

四.布置作业

15分钟

 

15分钟

 

10分钟

25分钟

8分钟

2分钟

 

课外作业

输入一个华氏温度,求摄氏温度。

课后体会

检查意见

授课序号:

14

章节名称(实训项目)

顺序结构程序设计(习题课)

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

通过对习题的讲解要求学生掌握编写程序的基本方法。

提高学生的逻辑思维能力。

教学重点

教学难点

1.顺序结构程序设计的基本思想。

2.学会编写简单程序。

教学方法

教学手段

讲解、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

1.程序书写的一般格式

2.数据描述

3.数据操作

4.流程图

二.新课内容

实例:

输入一个华氏温度,求摄氏温度。

设华氏为:

F摄氏为:

C

15分钟

 

15分钟

 

教学内容及教学过程设计

时间分配

数学分析:

F=(C*9)/5+32C=(F-32)*5/9

模块分解:

输入F求C输出C

流程图

编写程序

三.师生互动及总结

四.布置作业

 

15分钟

 

15分钟

25分钟

8分钟

2分钟

 

课外作业

复习上课内容

课后体会

检查意见

授课序号:

15

章节名称(实训项目)

习题课

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

整体复习,测试学生的综合素质。

教学重点

教学难点

1.C程序格式。

2.数据描述三要素、及数据操作。

3.流程图及程序设计思想。

教学方法

教学手段

练习、讲解

教学内容及教学过程设计

时间分配

一、复习及导入新课:

复习之前讲解内容。

二.新课内容

1.指出下列标识符那些合法?

那些不合法。

1)3ab2)-Am3)yes/no4)abπ5)Πab

6)s/2h7)main

2.要使a=15,b=33,ch1=“A”,ch2=“m”,x=3.37,y=68.95,z=15.6,请问如何使用输入函数。

 

90分钟

 

教学内容及教学过程设计

时间分配

3.用逻辑表达式描述下列条件

1)x是奇数2)x是5的倍数

3)50=10或者x<=-5

5)某年是否为闰年

4.读程序写结果

Main()

{floatr,area;

Printf(“请输入半径r:

”);

Scanf(“%f”,&r);

area=pi*r*r;

printf(“theareais:

%f\n”,area);}

5.编程。

输入长方形的长和宽,输出周长及面积。

 

课外作业

复习前面所讲内容,预习选择结构。

课后体会

检查意见

授课序号:

16、17

章节名称(实训项目)

单分支选择结构

课程类型

理论课实验课实践课

课时数

4学时

教学目的

教学要求

掌握IF语句流程图的画法及实用性。

掌握IF结构的一般格式,掌握用IF语句编写程序的一般用法。

教学重点

教学难点

1.IF语句。

2.用IF语句书写程序。

教学方法

教学手段

讲解、提问、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

正方形的边长为a,a的取值范围

a>0有效

a<=0无效

二.新课内容

1.IF语句

1)格式if(条件)

{满足条件时执行的语句2}

10分钟

 

10分钟

 

教学内容及教学过程设计

时间分配

2.实例:

输入正方形的边长,输出周长和面积(边长大于零时才有意义)

分析流程图编程

3.课堂实例:

已知三角形的三边,求三角形的周长及面积。

海伦公式:

l=(a+b+c)/2

S=l*(l-a)*(l-b)*(l-c)

三.师生互动及总结

四.布置作业

45分钟

 

45分钟

 

45分钟

5分钟

 

课外作业

课后习题

课后体会

检查意见

授课序号:

18、19

章节名称(实训项目)

双分支选择结构

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

理解双分支选择结构的意义,掌握IF……else的一般格式及使用方法。

教学重点

教学难点

1.IF….else结构的一般格式。

2.IF….else的使用。

教学方法

教学手段

讲解、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

a>0输出周长及面积

a<=0输出a值无意义

二.新课内容

1.格式

IF(条件)

{条件满足时执行语句}

ELSE

{条件不满足时执行语句}

 

教学内容及教学过程设计

时间分配

三.举例

例1.输入正方形的边长,边长大于0时,输出周长及面积。

边长小于0或者等于0时,输出a值无意义。

If(a>0)

{L=4*a;s=a*a;

Printf(“L=%f,S=%F”,l,s);}

Else

{printf(“a值无意义”);}

例2:

求a,b中的较大值

IF(a>b){max=a;}

Else{max=b;}

四.总结及上机练习

五.布置作业

 

课外作业

输入一个正整数,判断这个数是奇数还是偶数。

课后体会

检查意见

授课序号:

20

章节名称(实训项目)

多分支选择结构

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

掌握IF…else….if书写格式,使用IF…..else…..if编程,IF…else配对问题。

教学重点

教学难点

1.if….else…if编程。

2.else与if配对问题。

教学方法

教学手段

讲解、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

1)IF语句

2)IF….else语句

3)IF…else…if语句

二.新课内容

1.格式

IF(表达式)

{}

Elseif(表达式)

5分钟

 

5分钟

 

教学内容及教学过程设计

时间分配

2.程序举例

例:

输入一个X值,求下列相应的值。

1(x>0)

Y=0(x=0)

-1(x<0)

三.上机训练

四.师生互动及总结

五.布置作业

30分钟

 

45分钟

3分钟

2分钟

 

课外作业

输入学生分数,判断分数为那一等级:

80-100等级为:

A70-79等级为:

B60-69等级为C

0-59等级为D,其他:

输入错误

课后体会

检查意见

授课序号:

21

章节名称(实训项目)

选择结构程序设计举例

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

理解选择结构程序设计的基本思想;掌握并熟练运用IF语句、IF…..else语句,IF…else…..if语句及Switch语句编写程序。

教学重点

教学难点

1.选择结构程序设计的基本思想。

2.IF…else….if及Switch语句编程。

教学方法

教学手段

讲解、提问、练习

教学内容及教学过程设计

时间分配

一、复习及导入新课:

1)IF语句

2)IF…else语句

3)IF…ELSE…IF语句

二.新课内容

1.实例:

输入学生成绩,输出对应等级。

1.IF….ELSE….IF结构

15分钟

 

30分钟

 

教学内容及教学过程设计

时间分配

分析:

选择种类

编写程序

3.使用Switch语句

Switch(grade)

{case8、9、10printf(“A”);break;

case7printf(“B”);break;

case6printf(“C”);break;

case0、1、2、3、4、5printf(“D”);break;

default:

printf(“ERROR”);}

三.师生互动及总结

四.布置作业

 

35分钟

 

8分钟

2分钟

课外作业

判断键盘输入字符的类型

课后体会

检查意见

授课序号:

22

章节名称(实训项目)

程序设计举例

课程类型

理论课实验课实践课

课时数

2学时

教学目的

教学要求

通过上机练习掌握单分支选择语句IF,双分支选择结构if….else,多分支选择语句,IF…else…if及switch语句在程序设计中的作用。

教学重点

教学难点

1.读程序写结构

2.编写程序

教学方法

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

当前位置:首页 > 高等教育 > 哲学

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

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