中职《C语言程序设计》教案第9课计算圆的周长和面积.docx

上传人:p** 文档编号:926783 上传时间:2024-04-12 格式:DOCX 页数:5 大小:29.54KB
下载 相关 举报
中职《C语言程序设计》教案第9课计算圆的周长和面积.docx_第1页
第1页 / 共5页
中职《C语言程序设计》教案第9课计算圆的周长和面积.docx_第2页
第2页 / 共5页
中职《C语言程序设计》教案第9课计算圆的周长和面积.docx_第3页
第3页 / 共5页
中职《C语言程序设计》教案第9课计算圆的周长和面积.docx_第4页
第4页 / 共5页
中职《C语言程序设计》教案第9课计算圆的周长和面积.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《中职《C语言程序设计》教案第9课计算圆的周长和面积.docx》由会员分享,可在线阅读,更多相关《中职《C语言程序设计》教案第9课计算圆的周长和面积.docx(5页珍藏版)》请在第壹文秘上搜索。

1、课题计算圆的周长和面积课时2课时(90min)教学目标知识目标:(1)理解函数的概念(2)掌握函数的定义和调用方法能力目标:能用函数编写程序素质目标:通过学习模块化设计方法,树立软件开发团队合作意识教学重难点教学重点:函数的基本概念、函数的定义、函数的调用教学难点:函数调用时的参数传递教学方法问答法、讨论法、讲授法、实践法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务请同学们结合日常生活和学习,总结遇到过哪些模块化的东西或者模块化的思维。【学生】完成课前任务考勤【教师】使用A

2、PP进行签到【学生】班干部报请假人员及原因问题导入【教师】请同学们扫码观看“为什么要用函数”视频(详见教材),讨论并回答以下问题:C语言是如何实现模块化程序设计的,函数可分为哪两类?【学生】思考、举手回答传授新知【教师】讲解函数的基本概念,函数的定义,函数的调用一、函数的基本概念【教师】多媒体播放“常用标准库函数”视频(详见教材),让学生了解标准库函数的定义,常见的库函数一个C程序通常由一个主函数和若干个其他函数构成。主函数调用其他函数,其他函数可以相互调用。从用户使用的角度看,函数可分为库函数和用户自定义函数两大类。库函数是由系统提供的,用户不必自己定义就可以直接使用,使用时须在程序的开头包

3、含该函数所在的头文件。例如,调用printf()函数时,须用#include包含头文件。用户也可以根据需要自己编写函数,用来实现某Te定的功能,这就是用户自定义函数。【课堂问答】【教师】随机邀请学生回答以下问题请同学们总结,我们在平时练习中使用过哪些库函数?*【学生】聆听、思考、回答【教师】总结学生的回答沙知识库(1)一个较大的C程序,一般由若干个源程序文件组成。(2)一个源程序文件可由一个或多个函数组成,可以供多个C程序共用。(3)程序总是从主函数开始执行,调用其他函数后,最终在主函数中结束。(4)所有函数都是平行的,在定义时相互独立。函数不可以嵌套定义,但可以相互调用。二、函数的定义【教师

4、】多媒体播放“函数的定义”视频(详见教材),让学生熟悉函数定义的语法形式,及各部分的含义用户自定义函数的一般形式如下。类型说明符函数名(形式参数列表)/*函数头*/(函数体)(1)函数的第一行称为函数头,包括类型说明符、函数名、形式参数列表等信息。类型说明符用来表明函数执行后是否有返回值,是什么类型的返回值;函数名是用户为函数起的名字,用来唯一标识一个函数;形式参数(简称形参)列表包括参数的名字和类型,用来表明该函数要接收的参数信息,可以有零个或多个形参。(2)大括号括起来的部分称为函数体,用来实现函数的功能。函数体一般包寺舌说明语句和可执行语句,函数体用和作为定界符;对于有返回值的函数,函数

5、体中还应包括return语句.例如,以下程序用于自定义max()函数,其功能为找出两个整数的较大值。intmax(inta,intb)(intc;c=ab?a:b;returnc;)其中,类型说明符为ini型,表示函数的返回值为整型数据;a和b为形参,用于接收主调函数(调用该函数的函数)的实际参数(简称实参),两个参数之间用逗号分隔;函数体中计算出较大值后用returnc;”语句将C的值作为函数值返回到主调函数中。【课堂问答】【教师】随机邀请学生回答以下问题请同学们思考,函数体中是否必须包含return语句?【学生】聆听、思考、回答+【教师】总结学生的回答三、函数的调用【教师】多媒体播放“函数

6、的调用“视频(详见教材),让学生熟悉函数的调用形式、函数的声明、函数的参数传递、函数的返回值1.函数的调用形式定义函数的目的是为了调用此函数,以得到预期的结果。函数调用的一般形式如下。函数名(实际参数列表)调用函数时,应注意以下三点。(1)若被调函数中无形参,则可以没有实参,但括号不能省略。(2)若被调函数中有形参,则在括号内必须有实参;当有多个实参时,参数之间用逗号隔开。实参的类型及个数必须与形参相同,并且顺序一致。(3)实参可以是常量、有确定值的变量或表达式及函数调用。2 .函数的声明虽函数的定义在调用之前,可以省略函数声明,但是,必须事先声明该函数的返回值和参数类型。函数声明的一般形式如

7、下.类型说明符函数名(形式参数列表);函数声明实际上就是函数定义时的函数头加分号构成的一条声明语句。函数声明与函数头的区别是,函数声明的形参表中可以只写类型名.例如,以下两种写法都是正确的.floataverage(floatx,floaty);floataverage(float,float);【课堂练习】【教师】出示【例51,组织学生编写代码编写函数,输出超市购物小票的票头,如图5-1所示(详见教材)*【学生】编写程序、运行、对比结果*【教师】解析例题在票头上有两行信息,第一行为欢迎词,可用自定义函数PrinLWeICome()实现欢迎词的输出;第二行为一定数量的号,可先用自定义函数Pri

8、nLStar()实现号的输出;然后定义主函数调用这两个函数.(参考程序详见教材)【运行结果】程序运行结果如图5-2所示(详见教材)【程序说明】该程序定义的函数都是Void型,表示函数没有返回值.分提示以下四种情况,可以不在主调函数中声明被调函数。被调函数写在主调函数之前;函数的返回值是整型或字符型;在所有函数定义之前,在源程序文件的开头,已经对函数进行了声明(推荐使用此种方式);对库函数的调用。3 .函数的参数传递在调用函数过程中,系统会将实参的值传递给被调函数的形参。该值在函数调用期间有效,可以参与该函数的运算.【课堂练习】*【教师】出示【例52】,组织学生编写代码编程实现:输入两个整数,交

9、换后输出。*【学生】编写程序、运行、对比结果【教师】解析例题在这里定义一个函数用于交换两个整数,在主函数中调用此函数。(参考程序详见教材)【运行结果】程序运行结果如图5-3所示(详见教材)【程序说明】SWaP()函数的作用是将两个形参i和j互换,故在函数内部输出i和j时,两数实现了交换。但在C程序中,数值的传递是单向的,即只能把实参传递给形参,而不能把形参传递给实参。因此,主函数中的i和j还是原来的值,没有实现交换。【课堂讨论】【教师】请学生分组讨论以下问题请同学们以小组为单位,讨论如何能够真正意义上使SWaP()函数实现两个数的交换.【学生】讨论、总结、回答【教师】总结学生的回答4.函数的返

10、回值在C程序中,函数返回值是通过urn语句来实现的。relurn语句的一般形式有以下两种。return(表达式);/*返回值可以是常量、变量或表达式的值*/return表达式;/*省略括号*/说明:(1)return语句可使函数从被调函数中退出,返回到调用它的代码处,并向主调函数返回一个确定的值。(2)一个函数中可以有多个return语句,执行到哪一个return语句,哪一个语句就起作用。(3)在定义函数时应当指定函数的类型,并且函数的类型一般应与relum语句中表达式的类型一致。当两者类型不一致时,应以函数的类型为准,即函数的类型决定返回值的类型,对于数值型数据,程序会自动进行转换。【教师】

11、出示【例5.3】,组织学生编写代码函数返回值。【学生】编写程序、运行、对比结果A【教师】解腌IJ题(参考程序详见教材)【运行结果】程序运行结果如图5-4所示(详见教材)【课堂讨论】【教师】请学生分组讨论以下问题请同学们以小组为单位,讨论上述程序的运行结果为什么不是我们数学中计算出的3.162278,而是3.00?【学生】讨论、总结、回答【教师】总结学生的回答在“nl()函数的返回语句中,表达式的结果是一个浮点数3.162278,但由于funl()函数的类型为in(型,故会将返回值自动转换成整数,主函数得到的返回值为3,然后以2f的格式输出,结果为30().四、任务实施【教师】多媒体播放“计算圆

12、的周长和面积”视频(详见教材),让学生练习函数的定义、函数的调用、函数的参数传递】任务分析分别定义函数Perimeler()和area(),用于计算圆的周长和面积。先在主函数中声明函数Perimeler()和area()后,并进行调用;然后将圆的半径作为参数传入函数中,返回所求圆的周长和面积;最后进行输出。2 .参考g(详见教材)3 .运行结果通过键盘输入IOZ,程序运行结果如图5-5所示(详见教材)。【学生】聆听、思考、理解、记录课堂实训【教师】介绍课堂实训要求,以及实训内容,要求学生按照实训要求完成实训任务清同学们按照任务实施中计算圆周长和面积的程序设计思路和步骤进行练习。首先在主函数中声

13、明函数Perimeter()和area(),定义函数perimeter()和area(),确定函数的返回类型,在参数传递中传递圆的半径,通过圆的周长和面积计算公式完成函数功能的实现,通过return语句返回所求圆的周长和面积。最后在主函数中传入用户输入的半径,调用函数perimeter()和area(),输出计算结果.【学生】按照要求迸行操作,完成后总结自己哪些地方做得很好,还有哪些地方需要改进课堂小结【教师】简要总结本节课的要点本次课介绍了函数的基本概念,函数包括库函数和用户自定义函数两大类,及其各自的含义。重点讲解了用户自定义函数的一般形式,包括类型说明符、函数名(形式参数列表)、函数体、return语句,及函数定义时各部分的含义。介绍了函数的调用形式,调用时需要注意的事项。介绍了函数的声明,函数声明的一般形式,何时需要进行函数的声明.讲解了函数的参数传递,将实参的值传递给被调函数的形参,通过return语句实现函数的返回值。【学生】总结回顾知识点作业布置【教师】布置课后作业请根据本课内容,完成课后习题中的相关习题。【学生】完成课后任务教学反思

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中学教育 > 职业教育

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!