欢迎来到天天文库
浏览记录
ID:59396628
大小:287.50 KB
页数:117页
时间:2020-05-28
《《C语言程序设计》教案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言概述【教学目的】使学生对计算机语言有一定的认识,激发学生学习程序设计的兴趣。【教学重点】程序设计中的若干术语。【教学难点】理解程序设计中的若干术语。【教学方法】讲授式、讨论式、案例分析式。【新课内容】1、计算机语言2、计算机程序设计什么是程序?为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。什么是程序设计?程序是程序设计的结果,在执行程序前必须先排定程序,排定以时间为进程必须完成的各种操作叫程序设计。用高级语言进行程序设计时要注意以下三个概念:语法,每种计算机语言都有自己的语法规则
2、。语义,即某一语法成分的含义。 语用,即正确使用语言。3、C语言的由来规模较大,难以实现无数据类型接近硬件,但过于简单,功能有限用其编写了UNIX操作系统功能更强大,面向对象功能更强大,面向对象4、C语言的特点语言简洁、紧凑,使用灵活运算符丰富丰富的数据类型结构化的控制语句语法限制不严格能进行位操作语言生成的代码质量高可移植性好具有预处理功能5、简单C程序介绍main(){inta,b,sum;a=123;b=456;sum=a+b;printf("Sumis%d",sum);}intmax(i
3、ntx,inty){intz;if(x>=y)z=x;elsez=y;return(z);}main(){inta,b,c;scanf("%d%d",&a,&b);c=max(a,b);printf(”max=%d",c);}6、作业 说明C语言的由来。算法【教学目的】使学生对计算机算法有一定的认识,激发学生学习程序设计的兴趣。【教学重点】NS图的基本知识【教学难点】算法的特性与设计【教学方法】讲授式、讨论式、案例分析式。【新课内容】1、算法的概念广义地说,为解决一个问题采取的方法和步骤。计算机算
4、法分类数值算法求方程的根求函数的定积分非数值算法图书检索人事管理2、简单算法举例求闰年的算法求素数的算法3、算法的特性有穷性算法要包含有限的步骤确定性每一步必须明确有零个或多个输入需要从外界获取必要的信息有一个或多个输出需要把求得得解进行输出有效性每一步都能有效地执行4、算法的表示方法设计算法自然语言传统流程图改进的流程图N-S图(盒图)伪代码实现算法计算机语言传统流程图优点:描绘直观,容易掌握缺点:对流程线没有严格控制三种基本结构N-S图(盒图)I.Nassi和B.Shneiderman提出取消流程
5、线,不能任意转移控制使用N-S符号设计出来的程序必然是结构化程序容易表示嵌套关系容易确定局部和全局数据的作用域N-S的基本符号3.6PDL(过程设计语言—伪码)用结构化程序设计语言的语法控制框架,在内部却可灵活使用自然语言来表示各种操作比流程图更灵活,可以使用普通的正文编辑程序进行修改可以作为注释直接插在源程序中,提高文档质量有自动处理程序存在,可以自动生成程序代码缺点:不如图形工具直观BEGINinputm,nifm6、nEND计算机语言BEGINinputm,nifm7、NS图和PDL代码。数据类型【教学目的】使学生对程序设计数据类型的较全面而深入的掌握。【教学重点】数据类型的存储空间、长度【教学难点】常量与变量的概念【教学方法】讲授式、讨论式、读书指导案例分析式。【新课内容】1、基本类型整型字符型实型(浮点型)单精度、双精度构造类型数组类型结构体类型共用体类型指针类型空类型2、常量与变量符号常量用一个标识符代表一个常量#definePI3.14159main(){floatr,s,area;scanf("%f",&r);s=2*PI*r;area=PI*r*r;pr8、intf("s=%7.2f,area=%7.2f",s,area);}变量的概念程序运行过程中其值可以改变的量,系统为程序中的每一个变量开辟一个存储单元,如:main(){inta,b;a=2;printf("a=%d",a);b=4;printf(“b=%d",b);}变量名标识符:用来标识变量名、符号常量名、数组名、函数名、文件名的有效字符序列。关键字预定义标识符用户定义标识符字母或下划线开头,后跟字母、数字和下划线组成。变量要先定义后使用3
6、nEND计算机语言BEGINinputm,nifm7、NS图和PDL代码。数据类型【教学目的】使学生对程序设计数据类型的较全面而深入的掌握。【教学重点】数据类型的存储空间、长度【教学难点】常量与变量的概念【教学方法】讲授式、讨论式、读书指导案例分析式。【新课内容】1、基本类型整型字符型实型(浮点型)单精度、双精度构造类型数组类型结构体类型共用体类型指针类型空类型2、常量与变量符号常量用一个标识符代表一个常量#definePI3.14159main(){floatr,s,area;scanf("%f",&r);s=2*PI*r;area=PI*r*r;pr8、intf("s=%7.2f,area=%7.2f",s,area);}变量的概念程序运行过程中其值可以改变的量,系统为程序中的每一个变量开辟一个存储单元,如:main(){inta,b;a=2;printf("a=%d",a);b=4;printf(“b=%d",b);}变量名标识符:用来标识变量名、符号常量名、数组名、函数名、文件名的有效字符序列。关键字预定义标识符用户定义标识符字母或下划线开头,后跟字母、数字和下划线组成。变量要先定义后使用3
7、NS图和PDL代码。数据类型【教学目的】使学生对程序设计数据类型的较全面而深入的掌握。【教学重点】数据类型的存储空间、长度【教学难点】常量与变量的概念【教学方法】讲授式、讨论式、读书指导案例分析式。【新课内容】1、基本类型整型字符型实型(浮点型)单精度、双精度构造类型数组类型结构体类型共用体类型指针类型空类型2、常量与变量符号常量用一个标识符代表一个常量#definePI3.14159main(){floatr,s,area;scanf("%f",&r);s=2*PI*r;area=PI*r*r;pr
8、intf("s=%7.2f,area=%7.2f",s,area);}变量的概念程序运行过程中其值可以改变的量,系统为程序中的每一个变量开辟一个存储单元,如:main(){inta,b;a=2;printf("a=%d",a);b=4;printf(“b=%d",b);}变量名标识符:用来标识变量名、符号常量名、数组名、函数名、文件名的有效字符序列。关键字预定义标识符用户定义标识符字母或下划线开头,后跟字母、数字和下划线组成。变量要先定义后使用3
此文档下载收益归作者所有