C语言程序设计教程教学课件完整版电子教案
- 格式:ppt
- 大小:6.31 MB
- 文档页数:32


教案首页
周次 第周 时间 年月曰 专业班级:
授课章节 单元6:数组的使用(二) 授课方式 理论课口实验课口实训课
□教学做一体化课程日 教学时数 2学时,
教学目的 理解二维数组的含义;掌握二维数组的定义、初始化及引用方法;理解并掌握二维数组的输入、输出、等基本操作。
教
学
组
织 教学内容 教学过程设计及时间分配
1 .复习一维数组
2 .二维数组的定义与初始化
3 .二维数组的引用与基本操作
4 .案例与实践操作 1 .复习 讲授互动5分
2 .二维数组的定义 讲授10分
3 .二维数组的初始化 演示、讲授10分
4 .二维数组的引用 演示、操作15分
5 .二维数组的基本操作 演示、讲授25分
6 .随堂练习 案例 20分
7 .小结、作业及实验安排 讲授 5分
教学重点
教学难点 重点:二维数组的定义与基本操作难点:二维数组的操作
教学手段 理论讲授、演示、对比讲解、案例分析
双语教学 two-dimensionarray一二维数组
initialize一初始化
作业及思考题 作业:单元总结与单元练习知识拓展:算法的空间复杂度
参考资料 L谭浩强主编的《C语言程序设计》(清华大学出版社)。
2 .丹尼斯・里奇≪C语言程序设计》(第二版)。
3 .NCRE考试用教程《C语言程序设计》(高等教育出版社)。
4 .网络教学资源:国家精品课网站。
本讲内容学法指导 对于数组的使用,首先要理解循环定义与声明方式,在此基础上熟练语法规则。数组作为整体进行使用是难点,数组的优势在于简化了操作多个变量的方式,通过练习最终达到灵活运用的目的。 课程:C语言程序设计 授课教师: 学年第学期 单元6-2数组的使用(教案)
教学内容及教学过程 说明
步骤一复习
一维数组的作用
一维数组的定义
一维数组的初始化
一维数组元素的引用
步骤二讲授
6.2二维数组
如果把一维数组看作数轴上的点的集合,那么二维数组就是平面直角坐标系上的点的集合。二维数组的元素要指定两个下标才能唯一的确定。
1
《C语言程序设计》教案(4-6)
授课题目 第二章 选择控制结构与应用 3学时
目的与要求
重点与难点 目的:(1)掌握三种运算符及表达式。
(2)通过基础知识的学习,理解C语言程序的基本组成结构的含义,初步理解如何进行程序的编写掌握。
要求:(1)掌握if条件语句的三种基本形式,能够编写单分支、双分支和多分支选择控制的程序
(2)掌握switch多路选择语句,在解决问题时,能够正确选择switch和if语句。
(3)掌握选择语句的流程图的算法描述方法
重点:if选择结构和switch选择结构。
难点:复合运算符及复杂表达式和多条件选择结构。
教学方法及手段 (1) 课件:根据本节课程设计的内容及计划安,逐步展现知识点。
(2) 板书:针对学生在学习和练习过程中出现的问题,进行补充讲解。调节课堂节奏,给学生思考的时间。
(3) 教师程序编写:让学生观摩程序的编写、运行及产生结果的过程,与知识点一一对应,加深理解。
(4) 学生用手机C语言模拟器编写程序:题目与例题类似,但小有变化,让学生在理解的基础上进行程序编写,为今后的程序设计打下基础,减少程序设计中的错误。
(5) 问答:就一些知识点的变化与学生进行问答互动。
(6) 就(4)和(5)中同学们的表现给出部分平时分,为了鼓励同学们的参与积极性,参与者加1分,答对者加2-3分。
教学内容
1. 课程内容的引入
对第一章的内容进行总结,提出第一章的程序编写中缺少按照不同的条件选择执行不同的代码的机制,而在实际应用中很多情况下,需要依据不同的条件,执行不同的运算过处理器,如博弈类游戏的设计等。为此,
(1)需要学习更多的运算符
(2)学习选择结构的代码设计
2
2. 本节课程讲解的内容
第二章 选择控制结构与应用
说明本章重点与难点
2.1选择结构的基本运算符(0.5学时)
教学内容
讲解关系运算符、逻辑运算符的程序设计要点:
《C语言程序设计》教案
一、教案简介
1. 课程名称:C语言程序设计
2. 适用对象:计算机科学与技术专业本科生、研究生,以及对C语言编程感兴趣的初学者
3. 课时安排:共计32课时,每课时45分钟
4. 教学目标:使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组、指针等概念,培养学生具备基本的编程能力和编程思维,为后续学习更高级的编程语言和计算机科学知识打下基础。
二、教学内容
1. 第一章:C语言概述
1.1 C语言的历史和发展
1.2 C语言的特点
1.3 集成开发环境(IDE)的使用
1.4 简单的C语言程序实例
2. 第二章:数据类型和运算符
2.1 数据类型
2.1.1 基本数据类型
2.1.2 构造数据类型
2.1.3 指针类型
2.2 变量和常量 2.3 运算符
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 赋值运算符
2.3.5 其他运算符
3. 第三章:控制结构
3.1 顺序结构
3.2 选择结构
3.2.1 if语句
3.2.2 switch语句
3.3 循环结构
3.3.1 while循环
3.3.2 do-while循环
3.3.3 for循环
4. 第四章:函数
4.1 函数的定义和声明
4.2 函数的参数和返回值
4.3 局部变量和全局变量
4.4 函数的递归调用
4.5 常用的库函数
5. 第五章:数组和指针 5.1 一维数组
5.2 二维数组
5.3 字符数组和字符串
5.4 指针的基本概念
5.5 指针与数组
5.6 指针与函数
三、教学方法
1. 讲授法:讲解基本概念、语法规则、编程技巧等
2. 案例教学法:通过编写实际程序,使学生理解和掌握相关知识
3. 实验教学法:安排上机实验,让学生动手实践,培养编程能力
4. 小组讨论法:组织学生进行小组讨论,分享学习心得,提高沟通与合作能力
四、教学评价
1. 平时成绩:包括课堂表现、作业完成情况、实验报告等,占总评的40%
《C语言程序设计》谭浩强版-教学教案1
一、教学目标
1. 理解C语言的基本概念和特点
2. 掌握C语言的数据类型、运算符和表达式
3. 学会C语言的基本输入输出功能
二、教学内容
1. C语言概述
1.1 C语言的历史和发展
1.2 C语言的特点
2. 简单的C语言程序
2.1 程序的基本结构
2.2 编译和运行C程序的过程
3. 数据类型
3.1 整型
3.2 浮点型
3.3 字符型
3.4 变量和常量
4. 运算符和表达式
4.1 算术运算符
4.2 关系运算符
4.3 逻辑运算符
4.4 赋值运算符 4.5 条件表达式
4.6 逗号表达式
5. 基本输入输出功能
5.1 输出函数
5.2 输入函数
三、教学方法
1. 讲授法:讲解C语言的基本概念、语法和程序设计方法
2. 示例法:通过示例程序让学生理解C语言的语法和编程技巧
3. 实践法:让学生动手编写C语言程序,巩固所学知识
四、教学环境
1. 计算机房:安装有C语言编译器的计算机
2. 投影仪:用于展示示例程序和讲解内容
3. 教学PPT:用于展示教学内容和辅助讲解
五、教学评价
1. 课堂练习:检查学生对C语言基本概念和编程技巧的掌握情况
2. 课后作业:巩固学生对C语言知识的理解和应用能力
3. 课程设计:综合运用所学知识,设计并实现一个简单的C语言程序
4. 期末考试:全面测试学生对C语言知识的掌握程度
《C语言程序设计》谭浩强版-教学教案2
六、教学目标
1. 掌握C语言的控制语句 2. 理解C语言的函数概念和调用方式
3. 学习C语言的数组和字符串操作
七、教学内容
1. 控制语句
7.1 条件语句
7.2 循环语句
7.3 跳转语句
2. 函数
8.1 函数的定义和声明
8.2 函数的参数和返回值
8.3 函数的调用和返回
3. 数组
9.1 一维数组
9.2 二维数组
9.3 字符数组和字符串
八、教学方法
1. 讲授法:讲解控制语句的语法和功能,函数的定义和调用方式