- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
陕西交通职业技术学院授课教案
课程名称
C语言程序设计
授课班级
授课教师
丁华
上课时间
上课地点
项目名称
函数程序设计
所用课时
12(理论8+实训4)
项目描述
本教学单元历来是程序设计语言的难点,通过实施对比的教学方法,以系统标准函数int abs(int x)为例,讲解函数的定义和函数的调用,使学生们能够较好地理解函数定义与函数调用的关系,理解形式参数和实际参数的关系。
知识目标
1.掌握函数的定义和返回值
2.掌握函数的调用
3.掌握函数的参数传递
4.函数的嵌套调用与递归调用
能力目标
1.掌握函数的基本概念和基本应用方法。
2.能够根据程序需要进行函数的定义和调用。
3.能够合理使用参数的设计。
4.明确函数调用时的数据传递。
学生知识与能力准备
1.软件开发平台应用的能力
2.数据类型和表达式的应用能力
3.顺序结构赋值、数据输入与输出的基本编程能力
4.分支结构基本编程能力
5.循环结构基本编程能力
6.应用数组的基本编程能力
教学
重点及难点
重点:
1.调用时的参数结合
2.调用和返回时的数据传递
难点:
1调用时的参数结合
2.调用和返回时的数据传递
教学资源
准备
信息资源:教材,教案7
设备资源:多媒体,电脑
环境资源:实训室,多媒体技术
考核与评价
教师评价65%+小组互评20%+自我评价15%
项目小结
教研室主任意见:
签名: 年 月 日
教学过程实施
教学步骤
教学内容
教学设计与
组织方法
新课
导入
项目
结果
演示
知识要求
知识要求
知识要求
知识要求
知识要求
知识要求
知识要求
知识要求
知识要求
技能拓展
全国二级C考试大纲本项目涉及考点
外语词汇或运算符
作业
单元评价
预习布置
学习资源
课前任务
成绩管理系统中平均成绩排序输出
新课:
假设学生成绩表如下:
1.编写函数average,对n个学生的成绩score,计算平均分数,并返回其值。
2.编写函数grade,对n个学生的成绩score,分别统计及格人数c1和不及格的人数c2,并输出。
3.编写主函数main,通过键盘输入用户的选择s,用户输入1时调用average统计平均分,输入2时调用grade统计及格或不及格人数,输入0时返回。
一、函数概述
1、库函数
常用库函数如下:
(1)数学函数(头文件math.h):abs( )、fabs( )、sin( )、cos( )、tan( )、exp( )、sqrt( )、pow( )、fmod( )、log( )、log10( )。
(2)字符串处理函数(头文件string .h):strcmp( )、strcpy( )、strcat( )、strlen( )。
(3)字符处理函数(头文件ctype .h):isalpha( )、isdigit( )、islower( )、isupper( )、isspace( )。
(4)输入输出函数(头文件stdio .h):getchar( )、putchar( )、gets( )、puts( )、fopen( )、fclose( )、fprintf( )、fscanf( )、fgetc( )、fputc( )、fgets( )、fputs( )、feof( )、rewind( )、fread( )、fwrite( )、fseek( )。
(5)动态存储分配函数(头文件stdlib.h):malloc( )、free( )。
由C语言系统提供,用户无需定义,只需在程序最前面使用include命令包含有该函数原型的头文件,就可以在程序中直接进行调用。
案例1:调用C语言的库函数,计算ex
#includestdio.h
#includemath.h
main()
{
double x,y;
printf(input data:);
scanf(%lf,x);
y=exp(x);
printf(e%.0lf=%lf\n,x,y);
}
自定义函数
案例2:用户自定义函数,计算ex
#define E 2.71828
#includestdio.h
double myexp(double x)
{
double y=1;
int i;
for(i=1;i=x;i++)
y=y*E;
return y;
}
main()
{
您可能关注的文档
- 专业材料设备 火宅探测器 红外线光束感烟接受器.doc
- 专业材料设备 空调设备智能控制 智能压差传感器.doc
- 专业材料设备 通风及防排烟设备 煤气加压风机.docx
- 专业材料设备 制冷设备 水冷式循环冷却水机.docx
- 专业概述专业建设 部分高职院校人才培养方案 承德石油高等专科学校2019环境工程技术专业人才培养方案.doc
- 专业技能:机车检修 车外设备 车外设备.docx
- 专业家园 校企合作 学院副院长张琳2016年中宝协学术教育专业委员会年会暨珠宝行业人才培养与职业教育研讨会.docx
- 专业家园 珠宝玉石鉴定大赛 技能大赛给职业教育带来了什么.docx
- 专业建设 办学条件 涂饰实训中心.doc
- 专业建设 管理制度 关于教学人员教书育人工作的意见.doc
- Flash基础 按钮 An按钮制作(电子教材).docx
- GMP 任务二:药品质量检验的流程与要求 2.电子教案(项目六药品质量检验的基本内容.doc
- GMP 任务四:药品生产过程管理 4.电子教案(项目四生产过程管理.doc
- GMP 任务一:物料管理的重要性与模块系统 1.电子教案(项目二物料管理重要性.doc
- GMP 任务一:阅读理解生产管理的文件 1.电子教案(项目三阅读理解生产管理文件.doc
- GSM-R通信系统应用与维护2 GSM-R通信系统应用与维护2、课程教案 第5讲-教学设计-GSM-R系统接口与协议.doc
- GSM-R通信系统应用与维护2 GSM-R通信系统应用与维护2、课程教案 第20讲-教学设计-立即指配与鉴权加密.doc
- GSM-R通信系统应用与维护2 GSM-R通信系统应用与维护2、课程教案 第22讲-教学设计-切换技术.doc
- K102 仪器分析技术、实习实训库 项目操作实训指导书、配套项目实训手册 9 项目实训手册.doc
- K103 微生物学与操作技术、实习实训库 检测室标准配置、培养室 光照培养箱说明书.doc
原创力文档


文档评论(0)