计算机程序设计(C 语言)教案
课程
计算机
总学时
课
最简单的 C 程序设
第 16~20
课
名称
程序设计
80
计
学时
必修
题
型
教 学 目
目标:熟练掌握数据输入输出的概念及其实现方法;掌握赋值语句
; 理解程序的三种基
本结构
标 及 重
重点:赋值语句
; 数据输入输出的实现方法
点难点
难点:输入与输出格式控制
教 学 准
备 ( 教
具 、 课
件 、 图
片 、 资
料)
板书
设计
教学
内容
简要
回顾
讲解
新知识
实例
目标
归纳
小结
分析
讨论
练习
思考
多媒体教室(投影仪)
采用 PowerPoint 演示文稿(幻灯片)形式
教和学的过程
教师活动学生活动
对实验和习题情况进行点评;提问归
纳
引入实例,激发学生兴趣
利用新知识分析实例的技术要点,引
认识顺序程序结构设计方法;掌握赋值语句、
导学生完成实例目标
数据输入输出的概念及其语言实现;掌握字符
的输入和输出、格式输入与输出;运用新知识
和已有知识积极参与课堂中实例程序的设计,
总结归纳本讲知识点
使自己尽快掌握新知识。课后独立完成实验题
目,对本讲内容进行归纳和综合运用。
发现问题,通过改善实例目标,启发
学生创新思维,并引入下节课内容
结合讲课内容独立完成两个小程序的
设计并完成思考题,培养学生综合能
力
1
讲课提要
内容提要
常量与变量的使用,整型数据、实型数据、字符型数据的表
简要回顾示方法
讲解实验三
语句概述,程序的三种基本结构
赋值语句
阐述主题数据输入输出的概念及其语言实现
字符的输入和输出
格式输入与输出
程序的三种近年来广泛采用结构化程序设计方法,使程序结构清晰、易读性强;
基本结构
有三种基本结构:顺序结构、选择结构、循环结构
(重点)
实例分析
例题:2000-2050 年的 leap year, 能被 4 整除但不能被
100 整除,
或者能被 100 整除且能被 400 整除。
赋值语句是由赋值表达式加上一个分号构成的。
①“ =”是赋值运算符,不是“等号”。如:
x=x+1 ; a = 1 ;
②赋值运算符具有“右结合性”,如:
赋值语句
a=2 ; x=b ; b=x ;
③赋值表达式可以被包含在其它表达式中,而赋值语句不行。
如:
if
( x > 0 ) t = a;
if
( (a = b) > 0
) t = a;
if
( (a = b ;) >
0 ) t = a;
数据输入输
语言不提供输入输出语句
,输入输出操作是由函数来完成的。
出的概念及
如 printf 和 scanf 函数。
在 C语言中
的实现(重
点)
说明
通过讲解实验复习上次课的主要内容
强调重点和难点
已经证明,由以上基本结构组成的程序能处理任何复杂的问题选择结构算法举例
掌握赋值语句的使用
强调数据输入输出的概念
put char 函
数(重点)
实例分析
putchar 函数作用是向终端输出一个字符,如putchar ( c);输
出字符变量c 的值其中c 可以是字符型变量或整型变量
例: #include“stdio.h”
main ( )
{
char a ,b ,c ;
a = ‘ B’ ; b = ‘ O’ ; c = ‘ Y’ ; putchar(a) ; putchar(b) ; putchar( c);
}
运行结果 :BOY
若改为 : putchar(a); putchar( ‘n’); putchar(b);putchar( ‘n’);
putchar(c) ; putchar (n’ );}‘
运行结果为?
掌握 putchar 函数的使用格式
通过例题讲解 putchar 函数的使
用
也可以输出其它转义字符,如:
putchar(101‘ ’ ) 等效putchar(‘;A’)
putchar(015‘ ’)与等效putchar(r‘’)
2
get char ( )
函数应用
(重点)
实例分析
pr i nt f函
数(格式输出函数)(重点、难点) scanf 函数(格式输入函数)(重点、难点)
实例分析
实例分析
小结:
实验题目
从隐含终端设备读入一个字符,getchar() 函数的返回值为字符
的值。
例:
#include
main()
{
char c;
c=getchar();
putchar(c);
}
putchar (getchar());
printf(“ %c” , getchar());
不要忘记 #include
可以用getchar()暂停程序执行,读入控制字符。
printf 的作用是向终端 (或系