函数的设计和使用PPT课件_第1页
函数的设计和使用PPT课件_第2页
函数的设计和使用PPT课件_第3页
函数的设计和使用PPT课件_第4页
函数的设计和使用PPT课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机应用基础 III 问题求解与计算思维 第9讲函数的设计和使用 1 商务信息学院 信息管理系 复习与回顾 字符串数据的格式化输出字符串的截取与方法复习课和大作业网络讨论将复习课或大作业中不明白的问题 编程遇到的奇怪现象贴到论坛里讨论将复习课或大作业中的程序设计题的解题思路 程序和运行结果贴到论坛里讨论对同学的编程思路提出质疑即便已有同学提出了某题的解题思路 如果你的与他不同也请贴出来 教学目标 重点难点 教学目标函数的概念与定义形参与实参函数返回值重点与难点参数传递与程序执行过程使用函数的时机函数体的大小 例1 问题的引入 计算三个圆的面积和周长 这三个圆的半径分别为2 3 4 运行结果 思考 这三段基本相同的代码是否能够只写一次呢 对于这样的问题 我们可以使用函数来解决 使计算圆面积和周长的这段代码得以重用 2函数基础知识 函数的概念函数是一个具有特定功能的 被封装的 可重用的程序 函数的定义 给这个程序段取一个名字 定义函数的输入和输出 函数的调用 定义过的函数 可在程序的任何地方通过这个名称任意多次的运行 在函数调用时需要给定函数的实参 2 1函数定义与形式参数 函数定义格式 def函数名 形式参数 函数体在定义函数时 函数名后面括号中的变量称为形参 如果形参超过1个 各个参数之间用逗号隔开 2 2函数调用与实际参数 函数调用形式 无返回值的调用形式 函数名 实际参数 有返回值的调用形式 变量名 函数名 实际参数 在调用函数时 可以通过参数将一些值传递给函数处理 这些在调用函数时提供给函数的值称为实参 常量变量 例2例1的问题用函数调用的办法来编写程序 运行结果 参数传递示意图 思考1 A 改进书P85 例6 1中的sayHello 函数 使主程序中调用该函数能实现如下功能 sayHello 3 能打印出3个HelloWorld sayHello 5 能打印出5个HelloWorld 运行结果 例3编写函数 实现比较两个数的大小 并输出其中较大的数 并调用函数 运行结果 并请绘制参数传递示意图 2 3return语句 return语句用来从一个函数中返回 即跳出函数 也可用return语句从函数中返回一个值 例4 用return语句返回值 修改例3中函数 运行结果 思考2 A改写例3中的函数 实现比较任意几个数的排序 并用return语句返回排序结果 改写例2中计算圆面积和周长的函数 以元组或列表形式把函数的计算结果返回 例5编写函数 判断一个年份是否为闰年 主程序输入一个年份 调用函数进行判断 运行结果 分析 闰年的定义是年份数能被4整除但不能被100整除 或者年份能被400整除 第1种做法 保存为sample5 1 py 第2种做法 保存为保存为sample5 2 py 例6 编写函数 判断一个数是否为水仙花数 主程序输入一个数 调用函数进行判断 运行结果 分析 水仙花数是指一个n位数 n 3 它的每个位上的数字的n次幂之和等于它本身 例如 13 53 33 153 则153是水仙花数 第1种做法 保存为sample6 1 py 第2种做法 第2种做法 保存为sample6 2 py 练习 完成示例2 6及思考题P94 1 4 应先判断3条边是否能构成三角形 然后再计算面积 7编写求两个自然数的最大公约数的函数 采用辗转相除法 算法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论