《程序设计与算法语言》教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计与算法语言》教案

课程名称:程序设计与算法语言课程号:1080067 编写日期:20XX年7月

第1章C语言概述(3课时)

[教学目的及要求]

了解C语言出现的历史背景、C语言的特点;通过简单C程序的例子,了解C 程序的基本构成,要求通过学习简单例子,学生能编写简单程序;熟悉C程序编译环境。[教学内容]

.1C语言的历史背景及其发展

.2C语言的特点

.3简单的C程序介绍

.4C编译环境

1.4.1 C程序编译环境

1.4.2 运行C程序的步骤与方法

第2章程序的灵魂——算法(3课时)

[教学目的及要求]

了解算法的概念及特性,并正确使用结构化程序设计方法来表示算法的。

[教学内容]

2.1算法的概念

2.2 简单算法举例

2.3 算法的特性

2.4 怎样表示一个算法

2.4.1 用自然语言表示算法

2.4.2用流程图表示算法

2.4.3三种基本结构和改进的流程图

2.4.4用N-S 流程图表示算法

2.4.5用伪代码表示算法

2.4.6用机器语言表示算法

2.5 结构化程序设计方法

第3章 数据类型、运算符与表达式(3课时)

[教学目的及要求]

通过本章的学习,要求了解C语言的特点、掌握上机步骤、C语言符号;理解数据类型、变量说明、常用的数学函数、运算符及表达式。

[教学内容]

3.1 数据类型

3.1.1 C的数据类型

3.1.2 常量和符号常量

3.1.3 原码、反码及补码

3.1.4 变量

33..11..55 整整型型数数据据

33..11..55..11 整整型型常常量量

33..11..55..22 整整形形变变量量

33..11..55..33 整整形形数数据据的的溢溢出出

3.1.6 实型数数据据

33..11..66..11 实实型型常常量量

33..11..66..22 实实型型变变量量

33..11..66..33 实实型型数数据据的的舍舍入入误误差差

3.1.7 字符型数据

33..11..77..11 字字符符常常量量

33..11..77..22 字字符符变变量量

33..11..77..33 字字符符串串常常量量

3.2 变量赋初值

3.3 各类数值型数据间的混合运算

3.4 运算符及表达式

3.4.1 C运算符简介

3.4.2 算术运算符和算术表达式

3.4.3 赋值运算符和赋值表达式

3.4.4 逗号运算符和逗号表达式

第4章 顺序程序设计(3课时)

[教学目的与要求]

通过本章的学习,要求掌握程序的三种基本结构。熟练掌握赋值语句、复合语句、最基本的输入输出函数及顺序结构的程序设计方法。

[教学内容]

4.1 C语句概述

4.2 赋值语句

4.3 数据输入输出及在C语言中的实型

4.4 字符数据的输入输出

4.4.1 putchar函数

4.4.2 getchar函数

4.5 格式输入输出

4.5.1 printf函数

4.5.2 scanf函数

4.6 顺序结构程序设计举例

第5章选择结构程序设计(6课时)

[教学目的与要求]

掌握条件运算符及条件表达式的用法;掌握逻辑运算符及逻辑表达式的用法;熟练if语句、switch语句的语法格式和用法,深刻领会并掌握选择结构的程序设计方法。[教学内容]

5.1关系运算符和关系表达式

5.1.1 关系运算符及其优先次序

5.1.2 关系表达式

5.2 逻辑运算符和逻辑表达式

5.2.1 逻辑运算符及其优先次序

5.2.2 逻辑表达式

5.2.3 逻辑运算符的短路现象

5.3 if语句

5.3.1 if语句的三种形式

5.3.2 if语句的嵌套

5.3.3 条件运算符

5.4 switch语句

5.4.1 switch语句的一般形式

5.4.2 switch语句的改进形式

5.5 程序举例

第6章循环结构程序设计(6课时)

[教学目的与要求]

通过本章的学习,要求学生熟练掌握while语句、do-while语句、for语句;领会控制转向语句的格式和用法,充分掌握循环结构的程序设计方法;从而为学习下一章打好基础。

[教学内容]

6.1 while语句

6.1.1 格式和执行过程

6.1.2 举例

6.2 do─while语句

6.2.1 格式和执行过程

6.2.2 举例

6.2.3 while循环与do-while循环的区别

6.3 for语句

6.3.1 格式和执行过程

6.3.2 举例

6.4 循环的嵌套

6.5 控制转向语句

6.5.1 break语句

6.5.2 continue语句

第7章数组(9课时)

[教学目的与要求]

掌握一维数组的定义及数组元素的引用和初始化;掌握二维数组的定义及二维数组元素的引用和初始化;掌握字符数组的定义、引用和初始化;掌握数组应用的基本算法:例如排序、查找、插入、删除、逆置;掌握字符数组、字符串和字符串处理函数的用法。

[教学内容]

7.1 一维数组

7.1.1 一维数组的定义

7.1.2 一维数组元素的引用

7.1.3 一维数组的初始化

7.1.4 一维数组程序举例

7.2 二维数组

7.2.1 二维数组的定义

相关文档
最新文档