中等职业技术学校c语言电子教案.docx

上传人:b****1 文档编号:2402942 上传时间:2022-10-29 格式:DOCX 页数:83 大小:85.39KB
下载 相关 举报
中等职业技术学校c语言电子教案.docx_第1页
第1页 / 共83页
中等职业技术学校c语言电子教案.docx_第2页
第2页 / 共83页
中等职业技术学校c语言电子教案.docx_第3页
第3页 / 共83页
中等职业技术学校c语言电子教案.docx_第4页
第4页 / 共83页
中等职业技术学校c语言电子教案.docx_第5页
第5页 / 共83页
点击查看更多>>
下载资源
资源描述

中等职业技术学校c语言电子教案.docx

《中等职业技术学校c语言电子教案.docx》由会员分享,可在线阅读,更多相关《中等职业技术学校c语言电子教案.docx(83页珍藏版)》请在冰豆网上搜索。

中等职业技术学校c语言电子教案.docx

中等职业技术学校c语言电子教案

 

中等职业技术学校教案

 

 

    

 

教学单位:

 京山县中等职业技术学校

课程名称:

 C语言学习与应用

任课班级:

计算机应用班

任课教师:

 

 

教案书写说明

教案又称课时授课计划,是任课教师的教学实施方案。

任课教师应遵循专业教学计划制订的培养目标,以教学大纲为依据、教材为蓝本,在熟悉教材,了解学生的基础上,结合教学实践经验,提前编写设计好每堂课的全部教学活动。

教案书写应包括以下内容:

⒈课题:

授课题(章节)名。

⒉课型:

分理论讲授课、实验(实训)课、实习(见习)课等。

讲授课又分新授课或复习课。

⒊教学目的:

本课题教学应达到的目的。

⒋教学重点:

本课题(章节)的教学重点分别列出。

⒌教学难点:

本课题(章节)的教学难点分别列出。

⒍教学方法:

指本课题使用的教学方法和手段。

⒎课时安排:

本课题(章节)总计划课时数。

⒏教学内容:

本课题(章节)主要内容。

⒐作业及实践:

包括思考题、讨论题、实验题目、实训题目等。

⒑教学后记:

授课结束后的教学小结、心得体会等。

京山县中等职业技术学校备课用纸

授课年级

技能

授课班级

计算机应用

授课日期

授课节次

教学课题

C语言概述

教学

 

目标

了解C语言出现的历史背景

正确理解C语言特点

熟悉简单C程序结构、特点、执行过程

掌握运行C程序步骤与方法

重点

难点

正确理解C语言特点

熟悉简单C程序结构、特点、执行过程

教学资

源准备

教案、实例

教学活动流程设计

旁注

第1章C语言概述

§1.1C语言出现的历史背景

1、程序设计语言的发展

(1)机器语言:

计算机能直接识别的语言。

(2)汇编语言:

助记符编写的语言。

(3)高级语言:

面向对象程序设计语言(如VB程序设计语言、JAVA程序设计语言)和面向过程程序设计语言。

2、C语言出现历史背景

(1)时间:

1972–1973

(2)地点:

美国贝尔实验室

(3)目的:

开发UNIX操作系统

§1.2C语言特点

1、语言简洁、紧凑、灵活

2、运算符和数据类型丰富

3、程序设计结构化、模块化

4、生成目标代码质量高

5、可移植性好

§1.3简单C程序介绍

例1.1第一个程序Hello,World!

 

教学活动流程设计

旁注

#include

main()

{

printf(“Hello,World!

”);

}

说明:

1、#include是文件包含编译预处理命令,stdio.h是标准输入输出头文件

1、main为主函数,每个C程序有且必须有一个主函数,无论其位置在哪,程序总是从main函数开始执行

2、printf是C语言中的输出函数,双引号中的字符串原样输出

3、;分号是C语言中的语句结束标志

例1.2求两数之和

#include

main()

{

inta,b,sum;/*Definatethreevariables*/

a=123;

b=456;

sum=a+b;

printf(“Sumis%d”,sum);

}

说明:

1、%d是输出格式字符,控制输出时的数据类型和格式,表示十进制整数

2、/**/为注释

例1.3求任意两数之和

#include

main()

{inta,b,sum;

scanf(“%d,%d”,&a,&b);

sum=add(a,b);

printf(“Sum=%d”,sum);

}

intadd(intx,inty)

{intz;

z=x+y;

return(z);

}

说明:

1、scanf是C语言中的输入函数,从键盘读入两个十进制整数,分别放入变量a和b对应的

地址单元中

2、调用函数add,定义函数add,函数返回值为整型,形参x和y为整型

3、return将z值返回,赋给sum

C语言的格式特点:

v习惯用小写字母,大小写敏感

v不使用行号,无程序行概念

v可使用空行和空格

结构特点:

ØC程序由函数构成

ØC程序由语句组成

Ø/**/为注释,不产生编译代码

 

教学活动流程设计

旁注

§1.4C程序的上机步骤

1、C程序开发步骤

(1)编辑源程序:

扩展名为.c

(2)编译目标程序:

扩展名为.obj

(3)连接成可执行程序:

扩展名为.exe

2、VC++6.0集成开发环境的使用方法

(1)启动VC++6.0,建立一工作区

(2)在此工作区中建立一工程

(3)在此工程中建立一文件(注意扩展名为.c)编辑后执行程序

作业

1、简述C程序的特点;

2、编写一个简单的C程序,在屏幕上显示“IStudyCProgramming”

 

第一章C语言设计概述

1、C语言的历史背景

2、C语言的特点

3、简单C程序介绍

4、C程序的组成

5、C程序的上机步骤

6、作业

京山县中等职业技术学校备课用纸

授课年级

技能

授课班级

计算机应用

授课日期

授课节次

教学课题

算法1

教学

 

目标

算法的表示形式-----流程图

C中数据类型的分类

常量与变量

整型数据表示方法、存储形式、分类

重点

难点

整型数据在内存中的存放形式

如何解决整数的溢出问题

教学资

源准备

教案、实例

教学活动流程设计

旁注

算法的概念

1、算法:

为解决一个问题而采取的方法和步骤。

2、程序=算法+数据结构

3、算法是程序的灵魂

简单算法举例

1、求1×2×3×4×5

§2.3算法的特性

1)有穷性

2)确定性

3)有0个或多个输入

4)有一个或多个输出

5)有效性

怎样表示一个算法

一、算法的表示形式

1、用自然语言表示

2、用流程图表示

3、用伪代码表示

4、用计算机语言表示

二、流程图:

传统流程图、N-S流程图

1、传统流程图的表示方法

2、三种基本结构传统流程图与N-S流程图

 

教学活动流程设计

旁注

一、数据与数据类型

1、数据:

程序加工处理的对象。

2、数据类型:

具有某种性质数据的集合。

二、C中数据类型

整型

字符型单精度型

基本类型浮点型双精度型

枚举型

数组

C中数据类型构造类型结构体

共用体

指针类型

空类型

常量与变量

一、常量

1、定义:

在程序运行过程中其值保持不变的量。

2、常量类型

Ø数值型整型(123)、实型(12.3)

Ø字符型字符型(‘a’)、字符串型(“a”)

Ø符号常量:

#definePAI3.1415926

二、变量

1、定义:

在程序运行过程中其值可以改变的量。

2、变量在内存中存放形式:

一个变量有一个名字,并在内存中占一定的存储单元,用来存放变量的值。

4、变量的定义格式(变量必须先定义后使用)

类型说明符变量名1,变量名2,………..,变量名n;

例:

inta,b,c;

3整型数据

一、整型常量的表示方法

1、十进制:

123

2、八进制:

0123=(123)8

3、十六进制:

0x123=(123)16

二、整型变量

1、整型数据在内存中的存放形式

Ø在内存中以二进制补码的形式存放,占用2个字节的内存空间

Ø数的编码:

原码、反码、补码

原码:

数的二进制编码。

反码:

正数等于原码,负数将原码逐位变反(符号位为1)

补码:

正数等于原码,负数将原码变反末位加1。

2、整型变量分类

基本型:

无符号unsignedint、有符号int

短整型:

无符号unsignedshortint、有符号shortint

长整型:

无符号unsignedlongint、有符号longint

 

教学活动流程设计

旁注

3、例题(整型数据的溢出问题)

main()

{inta,b;

a=32767;

b=a+1;

printf(“%d,%d”,a,b);

}

作业

1、简述C程序中有哪些常用的数据类型;

2、P15/3,5

 

算法

7、算法的基本概念;

8、C语言中的数据结构;

9、常量;

10、变量;

11、变量的种类;

12、例题分析

京山县中等职业技术学校备课用纸

授课年级

技能

授课班级

计算机应用

授课日期

授课节次

教学课题

浮点型数据

教学

 

目标

浮点型数据与字符型数据的分类、表示方法与存储形式

变量的赋值形式

各种类数值型数据间相互转换的规则与方法

重点

难点

灵活掌握各种数据的存储形式

教学资

源准备

教案、实例

教学活动流程设计

旁注

一、浮点型常量的表示方法

1、十进制小数:

数字+小数点

例:

0.123,123.0,.456

2、指数形式:

123×102=123e2=1.23e4

要求:

E前必须有数字,E后数字必须为整数。

规范化指数形式:

小数点左侧有且仅有一位非零数字。

二、浮点型变量

1、浮点型数据在内存中存放形式

指数形式存放,占用4个字节,如图所示

小数符号

小数

指数符号

指数

例:

1.23e4

+

1.23

+

4

结论:

小数位数越多,精度越高;指数位数越多,范围越大。

2、浮点型变量分类

单精度:

float

双精度:

double

长双精度:

longdouble

3、舍入误差:

见书中例题。

 

教学活动流程设计

旁注

字符型数据

一、字符常量

1、定义:

用一对单引号括起来的一个字符或以\开头的字符序列。

‘a‘,\n(又称转义字符)

2、转义字符(见书中表)

例:

\101=1*80+1*82=65即表示字母A

二、字符变量

1、定义格式:

charc1,c2;

2、作用:

存放一个字符

4、字符串常量

v定义:

用一对双引号括起来的字符序列

v在内存中存放形式:

末尾加串结束标志\0(系统自动加)

例:

“HELLO”

H

E

L

L

O

\0

v字符串常量不能赋给一个字符变量。

例:

charc1;/*字符变量*/

c1=”hello”/*赋值错误*/

变量赋初值

一、赋值形式

1、定义变量时赋值

inta=3;

floatf=3.56;

charc=’a’;

2、部分赋值

inta,b,c=5;

3、赋同一个初值

inta=3,b=3,c=3;

 

 

教学活动流程设计

旁注

浮点型数据与字符型数据的分类、表示方法与存储形式

变量的赋值形式

各种类数值型数据间相互转换的规则与方法

作业

1、P17/1,2

2、P18/3

 

浮点型数据

13、浮点型常量的表示方法;

14、浮点型变量的分类(单精度、双精度、长双精度);

15、常量;

16、变量;

17、字符常量;

18、字符变量;

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

当前位置:首页 > 求职职场 > 面试

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

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