语言程序设计任务1简易计算器.doc

语言程序设计任务1简易计算器.doc

ID:57677357

大小:230.00 KB

页数:16页

时间:2020-08-31

语言程序设计任务1简易计算器.doc_第1页
语言程序设计任务1简易计算器.doc_第2页
语言程序设计任务1简易计算器.doc_第3页
语言程序设计任务1简易计算器.doc_第4页
语言程序设计任务1简易计算器.doc_第5页
资源描述:

《语言程序设计任务1简易计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第 61 - 62 课时      课型:理论课课题:项目4:简易计算器-函数(1)教学方法:讲授、引导讨论、案例教学教学目的:1.理解函数的概念、定义2.理解模块化程序设计的思想3.了解函数的分类4.了解项目内容教学重、难点:  教学重点:函数的概念、函数的定义教学难点:函数的定义辅助教学手段:多媒体授课班级授课日期月日月日月日月日月日主要教学内容:一、回顾与引入回顾:数组和指针的知识点,排序优化项目任务问题情景引入:简易计算器二、新课内容项目四简易计算器项目介绍:本项目为模拟计算器中的部分功能,即完成简单的加减乘除运算,首先在菜单

2、中选择需要的运算,然后输出操作数,计算出结果输出。要求:设计有选择菜单,选择需要的运算类型,然后输出两个操作数,计算出结果并输出,要求使用函数来实现。解决问题需要的知识点:•1、函数的定义;•2、函数的调用;•3、参数的传递;•4、函数值的返回。知识点学习——第8章函数章节主要内容•8.1函数的基本概念•8.2函数参数和函数的值•8.3函数的调用•8.4数组作为函数参数•8.5指针作为函数参数•8.6嵌套调用和递归调用•8.7存储类型引例1:求10+8=?8.1函数的基本概念•模块化程序设计–基本思想:将一个大的程序按功能分割成一些小

3、模块–特点:各模块相对独立、功能单一、结构清晰、接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动易于维护和功能扩充–开发方法:自上向下,逐步分解,分而治之8.1.1概述•C是模块化程序设计语言main()函数a函数b函数c……函数a1函数a2函数c1函数c2……C是函数式语言必须有且只能有一个名为main的主函数C程序的执行总是从main函数开始,在main中结束函数不能嵌套定义,可以嵌套调用使用函数的优点:•1.函数是能够完成一个特定功能的一个独立模块•2.便于结构化程序设计采用逐步求精的方法,将一个

4、较大的程序分解为若干个较小程序模块(即函数)来实现•3.主函数可以调用其他函数,其他函数之间也可以互相调用,减少程序书写的冗余,增强程序的可读性等函数分类:•从用户角度–标准函数(库函数):由系统提供–用户自定义函数使用库函数应注意:1.函数功能2.函数参数的数目和顺序,及各参数意义和类型3.函数返回值意义和类型4.需要使用的包含头文件•从函数形式–无参函数–有参函数•按函数定义分–库函数:由系统提供用户无须定义和说明就可以直接调用它们。–用户定义函数:由用户按需要编写的专门用于实现特定功能的函数。•按功能分–有返回值函数:此类被调用

5、执行后,将向调用者返回一个函数值。–无返回值函数:此类函数用来完成特定的功能,执行完后不向调用者返回函数值。•按使用范围分–内部函数:只能在本源文件中使用。–外部函数:可在整个源程序中使用。•按数据传送分–无参函数:函数定义、函数说明及函数调用都不带参数。–有参函数:函数调用时要有参数。8.1.2函数的定义方法•一般格式函数类型说明符函数名(形式参数表){说明部分语句部分}•传统风格:函数类型说明符函数名(形式参数表)形参类型说明;{说明部分语句部分}三、复习与小结教学后记:第 63 - 64 课时      课型:学做一体课课题:项

6、目4:简易计算器-函数(2)教学方法:讲授、引导讨论、案例教学教学目的:1.理解函数中的实参与形参2.理解函数的返回值概念3.掌握的函数的调用4.掌握调用函数的程序设计教学重、难点:  教学重点:函数的参数、返回值与调用教学难点:函数的参数、返回值与调用辅助教学手段:多媒体授课班级授课日期月日月日月日月日月日主要教学内容:一、回顾与引入回顾:函数的定义项目任务问题情景引入:函数的调用二、新课内容8.2函数参数和函数的值1、形式参数和实际参数–形式参数:定义函数时函数名后括号中的变量。简称形参。–实际参数:在主调函数中调用一个函数时,函

7、数名后括号中的参数。简称实参。说明:形参与实参顺序一致,个数相同实参与形参的类型应相同或赋值兼容形参在函数未被调用前不占内存。在函数调用时临时分配存储单元,调用结束释放内存形参也是变量,在定义的函数中必须说明类型实参可以是常量、变量和表达式,但在函数调用时要有确定的值。调用时此值赋给形参实参变量对形参变量的数据传递是单向的值传递。实参→形参,形参→实参例:比较两个数并输出大者intmax(inta,intb){intc;c=a>b?a:b;return(c);}voidmain(void){intx,y,z;scanf("%d,%d"

8、,&x,&y);z=max(x,y);printf("Maxis%d",z);}2、函数的返回值•函数返值语句–形式:return(表达式);或return表达式;或return;–功能:使程序控制从被调用函数返回到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。