内容正文:
教案首页
课程:C语言程序设计 授课教师: 学年 第 学期
周次
第 周
时间
年 月 日
专业班级:
授课
章节
单元三C语言顺序结构程序设计(一)
授课
方式
理论课□ 实验课□ 实训课□ 教学做一体化课程√
教学
时数
2学时
教学
目的
1.理解顺序结构程序设计的定义及执行过程
2.掌握putchar()、getchar()格式和程序应用
教
学
组
织
教学内容
教学过程设计及时间分配
1. 字符输入和输出
(1)putchar()格式和程序应用
(2)getchar()格式和程序应用
2. 顺序结构程序设计的定义及执行过程
3. 综合程序应用举例
1. 复习、问题引入 启发、互动 5分
2.putchar()格式和程序应用 实例讲授 20分
3. getchar()格式和程序应用 实例、讲授 20分
4.顺序结构程序设计定义 讲授 10分
5.顺序结构程序设计执行过程 演示讲解 10分
6.随堂练习和综合实例 20分
7.小结、作业及实验安排 讲授 5分
教学
重点
重点:顺序结构程序设计的定义及执行过程
教学
难点
难点:putchar()、getchar()格式和程序应用
教学
手段
理论讲授、环境实例演示、对比讲解、案例分析
双语
教学
函数(Function);语句(Statement);顺序结构(Sequence Structure);应用(Application);
作业及
思考题
作业:单元总结与单元练习
知识拓展:了解结构化程序设计思想
参考
资料
1. 谭浩强主编的《C语言程序设计》(清华大学出版社)。
2. 丹尼斯·里奇《C语言程序设计》(第二版)。
3.NCRE考试用教程《C语言程序设计》(高等教育出版社)。
4.教学参考资料:《明解C语言》 柴田望洋 著
5.《乐在C语言》 蔡明志 著。
本讲
内容
学法
指导
课下阅读C语言中的语句、字符输出函数putchar()、输入数据函数getchar(),很好的理解输入输出函数的使用及它们之间格式上的不同。通过实例上机验证理解。
单元三:C语言顺序结构程序设计(一)(教案)
教学内容及教学过程
说明
步骤一 问题引入
在实际生活中,要完成某项工作,首先根据工作的性质决定采取什么方法,然后根据所采取的方法设计具体步骤,最后,再按照步骤实施完成。编写程序的过程也是如此,要编写一个程序,首先要设计算法。算法是解决问题的方法及步骤。第一步做什么,第二步做什么,在编程中尤其重要。顺序结构就是按照顺序由上到下依次执行各条语句,直至结束。
总体上讲,通过编程解决问题需要三个步骤:
第一步:数据输入,准备好程序要处理的原始数据;
第二步:数据处理,对输入的原始数据进行处理;
第三步:数据输出,通过屏幕显示等方式输出结果数据。
这里所提到的数据输入、数据处理和数据输出就构成了顺序结构的三个基本环节。那么在数据的输入和输出环节,如何使用C语言进行描述呢?
【引例】根据三角形的三边,计算三角形的面积,其计算公式为:
area= (其中a、b、c为三角形的三个边长,s=(a+b+c)/2)
试分析,通过编程解决该问题需要哪三个步骤:
(1)输入 ;(2)计算 ;
(3)输出 。
步骤二 讲授
3.1 字符输入与输出
3.1.1字符输出函数putchar( )
函数调用格式:putchar (ch);
函数功能:在标准输出设备上输出一个字符。
说明:函数参数ch可以是整型或字符型的常量或变量,也可以是表达式,只要ch的最终值可表示一个有效字符即可。
【例3-1】
1. putchar('A'); //输出字符'A'
2. putchar('\101'); //输出字符'A'
3. putchar('a'-32); //输出字符'A'
4. int ch=65; putchar(ch); //输出字符'A'
3.1.2字符输入函数getchar( )
函数调用格式:getchar( );
函数功能:在标准输入缓冲区中读取一个字符。
说明:函数参数为空,函数的返回值是从输入缓冲区中读入一个字符,得到的字符可以赋值给一个字符型或整型变量,也可以作为表达式的一部分。
【例3-2】
1.char ch; ch=getchar( ); putchar(ch);
2.char ch; p