当前位置:
文档之家› 计算机程序设计(C语言)教案.
计算机程序设计(C语言)教案.
例题:2000-2050 年的 leap year, 能被 4 整除但不能被 100 整除, 或者能被 100 整除且能被 400 整除。 赋值语句是由赋值表达式加上一个分号构成的。 ①“ =”是赋值运算符,不是“等号” 。如: x=x+1 ; a = 1 ; ②赋值运算符具有“右结合性” ,如: a=2 ; x=b ; b=x ; ③赋值表达式可以被包含在其它表达式中,而赋值语句不行。 如:
已经证明,由以 上基本结构组成 的程序能处理任 何复杂的问题 选择结构算法举 例 掌握赋值语句的 使用
强调数据输入输 出的概念
putchar 函数作用是向终端输出一个字符,如
putchar ( c);输
出字符变量 c 的值其中 c 可以是字符型变量或整型变量
例: #include “stdio.h ” main ( )
if ( x > 0 ) t = a; if ( (a = b) > 0 ) t = a; if ( (a = b ;) > 0 ) t = a; 语言不提供输入输出语句 ,输入输出操作是由函数来完成的。 如 printf 和 scanf 函数。
说明
通过讲解实验复 习上次课的主要 内容
强调重点和难点
{ 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’ );}‘ 运行结果为 ? 也可以输出其它转义字符,如:
printf 的作用是向终端 (或系统指定的输出设备 )输出若干个任 意类型的数据。 一般格式: printf (格式控制,输出列表) 介绍常见格式字符: %d 、 %o、 %u、 %c 、 %s、 %f 、 %g 等
scanf 格式输入函数 ,用来输入任何类型的多个数据 一般格式 :scanf ( 格式控制 ,地址列表 )
计算机程序设计( C 语言)教案
课程 名称
计算机 程序设计
总学时
80 课 最简单的 C 程序设
题
计
第 16~20
课
必修
学时
型
教学目 标及重 点难点
目标:熟练掌握数据输入输出的概念及其实现方法;掌握赋值语句 本结构 重点:赋值语句 ; 数据输入输出的实现方法 难点:输入与输出格式控制
; 理解程序的三种基
putchar( 1‘01 ’ ) 等效 putchar( ‘;A’) putchar( 0‘15 ’)与等效 putchar( r‘’)
掌握 putchar 函 数的使用格式
通 过例 题讲 解 putchar 函数的使 用
2
get char ( ) 函数应用 (重点)
实例分析
pr i nt f 函 数(格式输 出 函 数 )( 重 点、难点) scanf 函 数 (格式输入 函 数 )( 重 点、难点)
归纳 小结
总结归纳本讲知识点
认识顺序程序结构设计方法;掌握赋值语句、 数据输入输出的概念及其语言实现;掌握字符 的输入和输出、格式输入与输出;运用新知识 和已有知识积极参与课堂中实例程序的设计, 使自己尽快掌握新知识。课后独立完成实验题 目,对本讲内容进行归纳和综合运用。
分析 讨论
发现问题,通过改善实例目标,启发 学生创新思维 ,并引入下节课内容
例:已制三角形的三条边 a、 b 、 c,求面积 s=(a+b+c)/2 。 #include “ math.h ” main() {
float a,b,c,s,area; scanf( ” %f,%f,%f ” ,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf( “ a=%7.2f,b=%7.2f,c=%7.2nf ” ,a,b,c); printf( “ s=%7.2f,area=%7.2nf” ,s,area); } 运行 : 3,4,6
a= ???3.00,b= ???4.00,c= ??? 6.00 s=???6.50,area= ??? 5.33
例:将大写字母转换为小写字母 #include “ stdio.h ” main() {
char c1 ,c2 ; c1 = getchar(); printf( “ %c,%n”d , c1 ,c1); c2 = c1+32; printf( “ %c,%n”d ,c2 ,c2); } 熟练掌握 printf 和 scanf 函数, getchar() 和 putchar 函数的用法
教学准 备(教 具、课 件、图 片、资 料)
板书 设计
教学 内容
多媒体教室(投影仪)
采用 PowerPoint 演示文稿(幻灯片)形式
教和学的过程
教师活动
学生活动
简要 回顾
对实验和习题情况进行点评;提问归 纳
讲解 新知识
引入实例,激发学生兴趣
ห้องสมุดไป่ตู้
实例 目标
利用新知识分析实例的技术要点,引 导学生完成实例目标
实例分析
实例分析
小结:
从隐含终端设备读入一个字符, 的值。
getchar() 函数的返回值为字符
例: #include <stdio.h> main() {
char c; c=getchar(); putchar(c); } putchar (getchar()); printf( “ %c” , getchar()); 不要忘记 #include <stdio.h> 可以用 getchar() 暂停程序执行,读入控制字符。
练习 思考
结合讲课内容独立完成两个小程序的 设计并完成思考题,培养学生综合能 力
1
讲课提要
简要回顾
阐述主题
程序的三种 基本结构 (重点) 实例分析
赋值语句
数据输入输 出的概念及 在 C语言中 的实现(重
点) put char 函 数(重点)
实例分析
内容提要
常量与变量的使用,整型数据、实型数据、字符型数据的表 示方法 讲解实验三 语句概述,程序的三种基本结构 赋值语句 数据输入输出的概念及其语言实现 字符的输入和输出 格式输入与输出 近年来广泛采用结构化程序设计方法,使程序结构清晰、易 读性强; 有三种基本结构:顺序结构、选择结构、循环结构