书签 分享 收藏 举报 版权申诉 / 9
上传文档赚钱

类型(2021新教科版)高中信息技术必修一 2.4可以复用的代码教案.docx

  • 上传人(卖家):大布丁
  • 文档编号:1683196
  • 上传时间:2021-08-25
  • 格式:DOCX
  • 页数:9
  • 大小:110.63KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《(2021新教科版)高中信息技术必修一 2.4可以复用的代码教案.docx》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    2021新教科版 【2021新教科版】高中信息技术必修一 2.4可以复用的代码教案 2021 新教 高中 信息技术 必修 2.4 可以 代码 教案 下载 _必修1 数据与计算_教科版(2019)_信息_高中
    资源描述:

    1、2 2.4.4 可以复用的代码可以复用的代码 【学科核心素养【学科核心素养】 1.能够根据解决问题的需要,自觉、主动地寻求恰当的方式处理信息。(信息意识) 2.通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。 (计算思 维) 3.掌握数字化学习工具的操作技能。(数字化学习与创新) 4.能够遵守信息法律法规,信守信息社会的道德与伦理准则。(信息社会责任) 【课程标准要求【课程标准要求】 1.7 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问 题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。 【学业要求【学业要求】 依据解决问

    2、题的需要,设计和表示简单算法;掌握一种程序设计语言的基本知识,利用 程序设计语言实现简单算法,解决实际问题(计算思维)。 【学情分析【学情分析】 学生在前面的课中已经学习了基本的赋值语句、分支语句和循环语句,对于编写程序 解决问题的一般流程已经比较熟悉,但学生对函数和代码发布应该没有基础。 【学习【学习目标目标】 1.了解函数的作用。 2.掌握函数的定义和调用方法。 3.了解发布共享代码的常见方法。 【教学【教学重点重点】 1.函数的定义及调用。 2.模块的发布和导入使用。来源:学科网 ZXXK 【教学难【教学难点点】 共享代码的发布。 【教学过程】【教学过程】 一、课程引入一、课程引入 有

    3、6 根火柴棒,列出所有能摆出的自然数(要求火柴棒正好用完)。 图 2.4.1 火柴数字 问题: 1. 列举 3 个可以用 6 根火柴棒摆放的数字_、_、_。 2.6 根火柴棒能摆放的最大数是_。 分析:(下面是对应的火柴数) 6255456376 参考答案:参考答案:1 1. . 0 0、6 6、9 9、1414、4141、7777、111111 2.2. 111111 二、算法实现二、算法实现 1. 算法分 析 数字“1”需要的火柴棒最少,因此,能摆出的自然数最大为 111。 对于 0111 之间的每一个数进行计算,统计需要的火柴棒个数 。 凡是恰好需要 6 根火柴棒的数据直接打印输出。 将

    4、这个数的每个数位上的数字所需要的火柴棒数加起来。实现方法是将这个数除以 10 取余,求得个位数;然后将这个个位数需要的火柴棒数累加;接 着将这个数除以 10 取 整,去掉个位数;重复以上步骤直到这个数为 0。 思考:如果一开始思考:如果一开始 numnum 就等于就等于 0 0,怎么办?,怎么办? 2.用流程图表示(学生思考,如何用流程图实现,6 根火柴根可以摆出的数字) 参考答案: 根据以上分析, 对每一个自然数进行火柴棒个数的统计需要重复使用, 因此可以设计函 数优化代码。 三、函数的定义三、函数的定义 1 1、函数分类:、函数分类:系统函数和用户自定义函数,体现共性和个性的问题。 系统函

    5、数即函数库中的标准函数, 是程序设计语言或操作系统提供给用户的一系列己经 编好的程序。用户自定义函数则是用户自己编写的一段程序。 2 2、函数的组成:、函数的组成: 函数一般包括函数名、参数、返回值和函数体 4 部分。其中函数名和函数体是必不可少 的,参数和返回值可根据需要进行定义。定义函数的基本格式是: def 函数名(参数): # 函数说明 语句或语句组 return 返回值 参数是用来向函数传递值的,当有多个参数时各个参数由逗号分隔。函数执行完成后, 由 return 语句将表达式值返回给调用者,结束函数。 3 3、6 6 根火柴棒摆放根火柴棒摆放的数字画程实现的数字画程实现 来源来源:

    6、 :学科网学科网 计算自然数 num 需要多少根火柴棒, 可以分别计算 num 中各个数位需要多少根火柴, 然 后将各数位对应的火柴棒根数进行累加。 如何获得 num 各数位的值?将 num 除以 10 取余,求得个位数;然后将 num 除以 10 取整,去 掉个位数。重复步骤直到 num 为 0。显然可用 while 循环。 单个数字 09 需要的火柴棒根数可预先存储到列表 f 中。 来源来源: :学科网学科网 将画程程序转换为将画程程序转换为 PythonPython 程序程序 def match_num(num): f=6,2,5,5,4,5,6,3,7,6 # 09 的数字分别需要多少

    7、根小棒 if num=0: total=6 else: total=0# 火柴棒总数变量赋初值 while (num0): x=num % 10# 取 num 除以 10 的余数,即 num 的个位数 total=total+fx# 所需火柴棒数累加 num=num/10 #num 整除 10,即去掉 num 的个位数 return total#返回需要多少根火柴棒数 #以下为主程序 snum=6# 6 根火柴棒 print(你可以拼出这些数字:)来源:Z*xx*k.Com for i in range(112): if match_num(i)=snum: #如果 i 需要的火柴棒数等于现有

    8、火柴棒数 print (i) 注意教材中的写法:total=0 if num!=0 else f0 四、发布及导入、使用模块四、发布及导入、使用模块 (一)发布代码(一)发布代码 首先做好发布前的准备工作。在 D:创建一个文件夹 mymodule,其中包含 mymodule.py 和 setup.py(包含发布的元数据)两个文件。文件内容如下: mymodule.py 是一个模块文件,其内容就是 match_num 函数。 def match_num(num): f=6,2,5,5,4,5,6,3,7,6 # 09 的数字分别需要多少根火柴棒 if num=0: total=6 else: t

    9、otal=0# 火柴棒总数变量赋初值 while (num0): x=num % 10# 取 num 除以 10 的余数,即 num 的个位数 total=total+fx# 所需火柴棒数累加 num=num/10#num 整除 10,即去掉 num 的个位数 return total#返回需要多少根火柴棒数 setup.py 文件包含有关发布的元数据,代码如下。来源:学+科+网 from distutils.core import setup setup( name =mymodule,#参数一定要与 mymodule.py 文件名相同 version =1.0.0,#版本号 py_modu

    10、les=mymodule,#参数一定要与 mymodule.py 文件名相同 author=yd,#作者 author_email=,#作者邮箱 description =计算一个数字需要多少根火柴棒,#代码功能描述 ) 在 DOS 命令行中打开 mymodule 所在的目录,构建发布文件,命令如图 1。请注意本机 Python 安装的位置,例子中 Python 安装在 d:python34 文件夹中。 图 1 构建发布文件 最后将发布安装到你的 Python 本地副本中,如图 2。 图 2 安装发布 安装完成后 mymodule 文件夹包含了如图 3 的文件。 图 3 mymodule 文件

    11、夹内容 如果你想在因特网上发布代码,让全世界都分享你的成果。可以访问 PyPI 网站(访问 这个网站速度很慢) 注册一个 PyPI ID, 然后向 PyPI 上传代码。 PyPI(Python Package Index) 是python官方的第三方库的仓库, 所有人都可以下载第三方库或上传自己开发的库到PyPI。 (二)导入模块并使用(二)导入模块并使用 已经构建发布的模块必须先导入程序,然后才能使用。导入时使用语句“import mymodule”,调用模块内的函数时用“mymodule.match_num()”来实现。 import mymodule#导入模块 snum=6 print(你可以拼出这些数字:) for i in range(112): if mymodule.match_num() =snum: #调用模块内 match_num()函数 print (i) 课后作业:课后作业: 1. 求 1!+2!+3!+10!的结果,要求用函数实现阶乘的计算。 def factorial(n): #求 n! s=1 for i in range(2,n+1): s=s*i return s #调 用 factorial 函数 total=0 for i in range(1,11): total=total+factorial(i) print(total)

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(2021新教科版)高中信息技术必修一 2.4可以复用的代码教案.docx
    链接地址:https://www.163wenku.com/p-1683196.html
    大布丁
         内容提供者      个人认证 实名认证
    相关资源 更多
  • [教科版]信息技术必修1数据与计算4.2《数值计算》教案.docx[教科版]信息技术必修1数据与计算4.2《数值计算》教案.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册第一单元复习 ppt课件(共20张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第一单元复习 ppt课件(共20张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册第四单元复习 ppt课件(共20张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第四单元复习 ppt课件(共20张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册+单元复习PPT课件(全册打包).rar2024新教科版(2019)《高中信息技术》必修第一册+单元复习PPT课件(全册打包).rar
  • 2024新教科版(2019)《高中信息技术》必修第一册第二单元复习 ppt课件(共26张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第二单元复习 ppt课件(共26张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册第三单元复习 ppt课件(共21张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第三单元复习 ppt课件(共21张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册第五单元复习 ppt课件(共18张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第五单元复习 ppt课件(共18张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第4单元 计算与问题解决 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第4单元 计算与问题解决 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第2单元 编程计算 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第2单元 编程计算 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第5单元数据分析与人工智能 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第5单元数据分析与人工智能 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第1单元 初识数据与计算 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第1单元 初识数据与计算 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第3单元 认识数据 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第3单元 认识数据 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 PPT课件+教案+练习(全册打包).rar2024新教科版(2019)《高中信息技术》必修第一册 PPT课件+教案+练习(全册打包).rar
  • 2024新教科版(2019)《高中信息技术》必修第一册 第一至第五单元 知识点(5)份(全册打包).rar2024新教科版(2019)《高中信息技术》必修第一册 第一至第五单元 知识点(5)份(全册打包).rar
  • Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库