终身会员
搜索
    上传资料 赚现金
    新世纪信息技术八上 第五课 函数 课件PPT+教案
    立即下载
    加入资料篮
    资料中包含下列文件,点击文件名可预览资料内容
    • 课件
      第五课 函数.ppt
    • 教案
      第五课 函数(教学设计).doc
    新世纪信息技术八上 第五课 函数 课件PPT+教案01
    新世纪信息技术八上 第五课 函数 课件PPT+教案02
    新世纪信息技术八上 第五课 函数 课件PPT+教案03
    新世纪信息技术八上 第五课 函数 课件PPT+教案04
    新世纪信息技术八上 第五课 函数 课件PPT+教案05
    新世纪信息技术八上 第五课 函数 课件PPT+教案06
    新世纪信息技术八上 第五课 函数 课件PPT+教案07
    新世纪信息技术八上 第五课 函数 课件PPT+教案08
    新世纪信息技术八上 第五课 函数 课件PPT+教案01
    新世纪信息技术八上 第五课 函数 课件PPT+教案02
    新世纪信息技术八上 第五课 函数 课件PPT+教案03
    还剩18页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    初中信息技术新世纪版八年级上册第五课 函数课文ppt课件

    展开
    这是一份初中信息技术新世纪版八年级上册第五课 函数课文ppt课件,文件包含第五课函数ppt、第五课函数教学设计doc等2份课件配套教学资源,其中PPT共26页, 欢迎下载使用。

    新世纪版信息技术八年级上册第五课函数教学设计

     

    课题

    函数

    单元

    第五课

    学科

    信息技术

    年级

    八年级上册

    学习

    目标

    1.了解什么是函数,理解为什么要使用函数。

    2.掌握创建函数的方法。

    重点

    创建函数

    难点

    理解为什么要创建函数

     

    教学过程

    教学环节

    教师活动

    学生活动

    设计意图

    一、复习导入

    1、下列是关系表达式的是(      

    A. w>=5                  B. 5*6+3*4  

    C. ab>c and bc>a   D. wang wu

    2c=float(input()); if a<120:...后,键盘输入130,请问分支程序返回的值是(      

    A. 真假值                B. 假值  

    C. 真值                 D. 以上都不对

    3、判断下面运算结果是真值的是(      

    A. 8!=(8*1)             B. 8>10             

    C. 真值               D. (6*4)==(3*8)

    学生积极抢答

    通过复习巩固旧知

    二、新知导入:定义解释

     

    一、什么是函数

    函数是可重复使用、实现某一功能的代码块;Python 使用函数来实现模块化编程。

    二、Python函数

    1、内建函数

    例如前面学过的 print()input()int()float() 都是内建函数

    2自定义函数

    自己创建函数

    自定义函数类型:不带参数函数、带参数函数、带返回值函数

    Python内建函数不用定义就可直接调用。

    Python函数自定义使用原则:一定要先定义,后调用。

     

     

    学生学会区分内建函数与自定义函数的区别

    掌握内建函数与自定义函数的区别,理解为什么要创建函数

    一、不带参数的函数

    1、函数是可以完成某项工作的代码块,函数被定义后,输入函数名就可调用函数,就像我们前面使用print()input()函数一样。

    2、新命令:创建函数的命令

    格式:定义函数命令

    def<函数名>()

        <语句块>

    功能:定义一个具有某一功能的函数。函数命名规则参照变量命名规则。

    3、函数必须先定义才能使用,内建函数之所以不需要定义就可以使用,是因为 python 已经定义好了这些函数。

    4、定义函数需要注意的几个事项:

    1def开头,代表定义函数
    2def和函数名中间要敲一个空格
    3、之后是函数名,这个名字用户自

         己起的,方便自己使用就好
    4、函数名后跟圆括号(),代表定义的

         是函数,里边可加参数,如果没有 

         参数,圆括号中为空,例如:

    def<函数名>(<参数1>,<参数2>,)

    5、圆括号()后一定要加冒号:

         个很重要,不要忘记了
    6、代码块部分,是由语句组成,

          要缩进4个字符
    7、如果要将表达式的值返回给

         调用方,函数的<语句块>

         的最后一行为:

         return<表达式>

     

    8函数的命名(参照变量命名)遵循下面几个原则:

    1、变量(函数)名只能由大小写字母 、数字、

         汉字和下画线_组成;

    2、变量(函数)名不能以数字开头;

    3、变量(函数)名中不能有空格;

    4、变量(函数)名区分大小写;

    5、变量(函数)名不能和Python内置命令重复。

    9、对于相同功能的程序模块,如果每次都要重新编写,显然不是一个好的做事方法。在Python编程中,我们通常把重复使用的程序模块定义成函数,之后用函数名就可以代替整个程序模块(即调用函数)。

    举例说明:自定义一个hello的函数,输出I like coding!

    程序如下:

     >>> def like ():  

     >>>   print("hello, world!")

    显示结果:>>>like()

    调用结果如下:

    10、任务探究一

    【例题5-2】定义显示个人信息的函数,并调用。

    程序如下:

    程序编辑结果:

    运行结果:

    小结:调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调用它,这些代码就永远也不会执行

     

     

    生认真学习函数命令,掌握函数命名规则以及输写格式,理解什么是不带参数的函数,并能够调用函数完成编程

    通过学习,掌握函数命令的输写格式,能够创建不带参数函数编程并调用程序

    二、带参数的函数

    ()1、例题讲解:【例题5-1】在Python shell模式下,创建一个求圆周长的函数,并调用。

    提出问题:(1)我们可以定义这个函数名?

    (2)定义函数的格式是?如何设置参数?

    (3)圆的周长

    2、操作演示:

    定义函数:

    3、测试函数:数定义好后就可以使用了,就像我们使用Python 自带的函数一样

    (二)小技巧

    如果要修改或重新执行Python Shell中执行过的命令,只要将光标移到执行过的命令处按回车键,就可以对命令进行修改,再按回车键就可以执行了。如图:

    (三)任务探究二

    例题5-3定义能显示不同人的信息的函数,并调用

    1)任务探究一定义的card()函数不带参数,每次调用都显示同样的内容。如果我们要card()函数能显示不同人的信息,那就要向函数传递信息。命令格式如下:

    格式:def <函数名>(<参数1><参数2>,...)

                       <语句块>

    功能:定义一带参数的函数,括号内填写

                参数名,参数之间用逗号隔开。

    2)程序如下:

    3)程序编辑结果:

    4)运行结果:

    5小结:带参数的函数,其调用方法是:在参数对应的位置输入该参数的值。

    (三)小技巧

    Wood图形化编程中,选择函数积木盒定义函数。如图所示。

    函数创建之后,在函数积木盒中会出现相应函数积木,可直接使用。

    函数要先定义,后使用,所以应该将定义函数的积木块放在程序的前面。

    (四)任务探究三

    使用图形化编程模式,完成【例题5-2】。

    (五)任务拓展

    1创建一个能将华氏温度转换成摄氏温度的函数,其中华氏温度用参数传递给函数。

    提示:华氏温度=32+1.8*摄氏温度

    积木模式:

    代码模式:

    运行结果:

    2创建一个水果打折计费的函数,将水果重量作为参数传递给函数。

    提示:每斤水果价格jg,一个是水果的斤数w,一个是折扣数zk

    积木模式:

    代码模式:

    运行结果:

    理解什么是带参数的函数,小组合作探究完成各项任务探究

    掌握带参数函数编程并调用的方法,通过小组合作培养学生相互协作的能力

     

    三、带返回值的函数

    1、提问:通过参数可以向函数内部传递信息,函数能不能向外传出信息呢?

    当然能!只要在函数中加上return命令

    3新命令:

    格式:return<表达式>

    功能:先计算<表达式>的值,

              然后将<表达式>的值

              传出,作为函数的值。

    4、演示操作:例题5-4】某市实行阶梯电价:每月200度以内(200)每度电0.6元,200-500(500)之间每度电0.7,超过500度的每度电0.9元。请创建一个计算电费的函数,然后计算一个季度的电费总和。

    程序如下:

    def e_check(n):     定义电费总和函数 df(n)

     t = 0   设置要交的电费t0

     if (n >500):  如果用电量n>500

     t=(n-500)*0.9+300*0.7+200*0.6

    需要交的电费t(n-500)*0.9+300*0.7+200*0.6

     elif (n >200): 如果用电量n>200

     t=(n-200)*0.7+200*0.6

    需要交的电费t(n-200)*0.7+200*0.6

     else: 否则

     t = n*0.6  需要交的电费tn*0.6

    return t  返回值电费为 t

    print("电费:",e_check(150)+e_check(250)+e_check(600))

    计算一个季度的电费总和

    积木模式:

    理解什么是带返回值的函数,小组合作探究完成各项任务探究

    掌握带返回值函数编程的方法,通过小组合作培养学生相互协作的能力

     

    四、拓展延伸

    1、请在Python的交互模式(Python Shell)下定义海里(nmi)与千米(km)的换算函数,然后测试函数。

    海里与千米的换算公式是:1海里=1.852千米

    最后分别用代码和积木编程完成上面的程序。

    编写海里与千米换算程序:

    积木模式:

    2、编写程序:从键盘上输入5个数,然后输出其中最大的数和最小的数。(提示:使用Python内置函数: max()求最大值, min()求最小值。)

    探究分小组完成拓展任务

     

    课堂小结

    1、格式:定义函数命令

    def<函数名>()

        <语句块>

    功能:定义一个具有某一功能的函数。函数命名规则参照变量命名规则。

    2、格式:def <函数名>(<参数1><参数2>,...)

                       <语句块>

    功能:定义一带参数的函数,括号内填写

                参数名,参数之间用逗号隔开。

    3Python内建函数不用定义就可直接调用。

    Python函数自定义使用原则:一定要先定义,后调用。

    4、定义函数需要注意的几个事项:

    1def开头,代表定义函数
    2def和函数名中间要敲一个空格
    3、之后是函数名,这个名字用户自

         己起的,方便自己使用就好
    4、函数名后跟圆括号(),代表定义的

         是函数,里边可加参数,如果没有 

         参数,圆括号中为空,例如:

    def<函数名>(<参数1>,<参数2>,)

    5、圆括号()后一定要加冒号:

         个很重要,不要忘记了
    6、代码块部分,是由语句组成,

          要缩进4个字符
    7、如果要将表达式的值返回给

         调用方,函数的<语句块>

         的最后一行为:

         return<表达式>

     

    小结巩固知识

     

    五、课堂小测

    1Python自定义函数的命令词是(      

    A. print()                  B.input()  

    C. def                    D. int()

    2Python自定义函数开头格式正确的是(      

    A. def km()                B.def km(a):  

    C. def km(a),               D. def km()()

    3Python自定义函数的作用,描述正确的是(      

    A. 减少重复劳动,提高了编程效率                  B.相同功能的程序,不用重新编写就能使用  

    C. 能重复使用的程序模块             

    D. 以上都对

    巩固知识

     

    板书

    第五课  函数

    函数:可重复使用、实现某一功能的代码块。

    Python函数:内建函数、自定义函数,自己创建函数。

    Python自定义函数类型:

    1、不带参数的函数。

    2、带参数的函数。

    3、带返回值的函数。

     

     

     

     

     

     

    相关课件

    新世纪版八年级上册第十二课 画正多角星(二)示范课ppt课件: 这是一份新世纪版八年级上册第十二课 画正多角星(二)示范课ppt课件,文件包含第十二课画正多角星二ppt、第十二课画正多角星二教学设计doc等2份课件配套教学资源,其中PPT共17页, 欢迎下载使用。

    初中信息技术新世纪版八年级上册第一课 用Python编程备课课件ppt: 这是一份初中信息技术新世纪版八年级上册第一课 用Python编程备课课件ppt,文件包含第一课用Python编程pptx、第一课用Python编程doc等2份课件配套教学资源,其中PPT共28页, 欢迎下载使用。

    初中信息技术新世纪版八年级上册第十四课 凯撒密码教学ppt课件: 这是一份初中信息技术新世纪版八年级上册第十四课 凯撒密码教学ppt课件,文件包含第十四课凯撒密码ppt、第十四课凯撒密码教学设计doc等2份课件配套教学资源,其中PPT共15页, 欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        使用学贝下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        即将下载

        新世纪信息技术八上 第五课 函数 课件PPT+教案
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map