C语言程序设计教案
章节名称
算法及其表示方法、顺序结构程序设计
授课类型
□理论 □实验 ?理实一体 □实训 □实习
班级
地点
周次
星期
节次
授课进度
?符合 □超前 □滞后
?符合 □超前 □滞后
?符合 □超前 □滞后
教学目标
知识目标
1、了解算法的概念和特征
2、熟悉三种程序结构及流程图表示
3、掌握顺序结构程序设计方法
能力目标
能画出顺序结构程序设计算法流程图,并根据流程图进行规范化编程
教学重点
1、三种程序结构及流程图表示
2、顺序结构程序设计方法及规范化编程
教学难点
顺序结构程序设计算法流程图表示及规范化编程
教学方法
讲授法、类比法、启发法、练习法
教学手段
多媒体、机房电脑、板书
教学资源
教材、教学PPT、微课视频、课程网站
教学设计
教学环节
内容要点
教学方法
与手段
时间
分配
复习导入
数据输入输出函数putchar、getchar、printf、scanf应用方法。在编写C语言程序特别是复杂的程序时,需要对问题进行分析,找出合适的算法,然后采用恰当的结构进行程序设计。本次课就来学习程序的算法及其表示方法。
5
新课教学
一、算法及其表示方法
1、算法的概念
2、算法的特征
3、常用的流程图符号
4、三种程序结构及流程图表示方法:顺序、选择、循环
讲授法
类比法
35
二、顺序结构程序设计
1、【例2.8】输入两个整数,交换后输出
(1)输入的数据放在哪?——定义变量
(2)如何实现两数交换?——两个同学交换位置
(3)设计流程图
(4)规范化编程:根据流程图编程,加程序注释
启发法
练习法
25
2、【例2.9】从键盘上输入大写字母,要求输出对应的小写字母
(1)输入的大写字母放在哪?——定义字符变量
(2)大写字母与小写字母的关系?——ASCII码相差32
(3)设计流程图
(4)规范化编程:根据流程图编程,加程序注释
启发法
练习法
20
课堂小结
三种程序结构;规范化编程要求
3
作业布置
完成章节练习题11:编写程序,输入圆的半径,求周长与面积;预习2.4节
2
7S管理
整理、整顿、清扫、清洁、素养、节约、安全
课后
教学效果及改进思路