青岛版(2019) 信息技术 第三册 第9课 自定义函数 课件(共16张PPT)

资源下载
  1. 二一教育资源

青岛版(2019) 信息技术 第三册 第9课 自定义函数 课件(共16张PPT)

资源简介

(共16张PPT)
第9课 自定义函数
信息技术初中八年级第三册 青岛版
刻舟求剑
多指做事不知进退,固执不变通。
买椟还珠
比喻取舍不当,没看清事物本质。
杯弓蛇影
比喻把虚幻误作真实。
叶公好龙
比喻口头上说爱好某事物,实际上并不真爱好它,甚至畏惧它。
函数就和成语一样,是一段小程序。我们可以像引用成语一样,使用函数,完成复杂的问题。
函数就像这些活字印章一样,一次定义多次使用。
学习目标:
知识与技能目标:
1.了解函数的基本含义;
2.掌握自定义函数的语法。
过程与方法:
1.学会定义和使用自定义函数;
2.能够使用函数进行模块化程序设计。
情感态度价值观目标:
初步体验模块化程序设计的理念,能够将复杂的问题进行有条理的分析,逐步解决问题。
1、什么是函数?
内置函数 例如print()、input()、range()等等。
自定义函数 可以根据问题需要自定义函数,使用def 保留字。
活动一 自定义函数
函数是一种可以重复使用的程序功能模块。
2、函数的分类
*
**
***
****
*****
******
参考代码:
print("*")
print("**")
print("***")
print("****")
print("*****")
print("******")
任务一:使用print()函数打印三角形图案
思考:以上方法一次只能输出一个图案,如果说想多次使用这个图案应该怎么办呢?
解决方法:自定义一个sjx()函数,在函数里输入打印三角形图形的语句,使用时直接调用函数即可。自定义函数,使用def 关键字。
def sjx(): #定义函数
print("*")
print("**")
print("***")
print("****")
print("*****")
print("******")
sjx() #调用函数
解决方法:给sjx()函数设定参数,使其根据参数打印不同行数的三角形图案。使用for 语句。
#定义函数,设定一个参数n
def sjx(n):
for i in range(1,n):
print("*"*i)
#调用sjx()函数,传递10
sjx(10)
思考:如何编程打印输出不同行数的图案?
函数的参数即函数内部的变量
议一议:
在程序设计中,把一些功能设计成函数有什么作用?
可以重复调用,使用方便,使程序结构看起来更清晰。
活动二:函数的返回值
任务二:在方程ax=b(a不等于0)中,请设计一个自定义函数,给定a和b的值,即可算出x的值。
一点通:
在函数内部的变量为“局部变量”,在函数外部的变量为“全局变量”。
例如上面代码中的x在函数外部,为全局变量,程序要修改全局变量,应在变量前添加global保留字。
使用全局变量保存方程的计算结果时,虽实现了计算的效果,但对程序的模块化和重复使用上有所影响。
所以在函数内部一般不使用全局变量,可以定义局部变量x,获取得到的结果,最后使用“return x”语句作为函数的结果。
活动三:基本统计
任务三:在python中,列表等数据结构能够支持基本的数据统计应用,请利用自定义函数,设计一个程序,用函数功能实现以下功能。
1.通过输入数据建立列表。
2.计算列表的平均数。
1、定义getnum()函数,以输入的方式获得一组数据,按#结束输入,函数值返回为列表类型。
2、计算列表平均值的参考程序
谢谢观看

展开更多......

收起↑

资源预览