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

类型2.4 可以复用的代码 1ppt课件-2023新教科版(2019)《高中信息技术》必修第一册.pptx

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

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

    特殊限制:

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

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

    1、CHINA FRESH STYLECan reuse the code可以复用的代码授课人:信息技术老师学习目标Learning goals函数的定义和调用Learn how to use function definitions and call methods贰发布共享代码Learn to release the commonly used method share code 叁了解函数的作用Understand what functions do 壹CHINA FRESH STYLE 当我们面对一些复杂问题时,可以采取“自顶向下、逐步细化自顶向下、逐步细化”的方法,即将一个完整的问题分成

    2、若干个小问题,每个小问题实现一个功能,再将每个小问题逐步细化、分解为一系列具体可实现的步骤。本节我们将围绕“”项目展开学习,通过该项目活动,体验复用和共享代码为编程带来的便利。CHINA FRESH STYLE我们一起来每个数字每个数字都用了多少根火柴呢?CHINA FRESH STYLE如何计算一个数需要多少根火柴棒呢?数字数字0 01 12 23 34 45 56 67 78 89 9需要的需要的火柴棒火柴棒6 62 25 55 54 45 56 63 37 76 61.列出5个用6根火柴棒摆出的数字,分别是0,6,9,14 ,77,1112.要摆出数字103需要多少根火柴棒?怎么计算?可

    3、以将这个数的每个数位上的数字所需要的火柴棒数加起来。问问:有六根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完。想一想:根据上述问题怎样设计算法设计算法呢?CHINA FRESH STYLE算法分析1.数字“1”需要的火柴棒最少,所以能摆出的自然数最大是1112.计算0和111之间的所有数字,统计需要的火柴棒3.只要是恰好需要6根火柴棒的直接输出。算法设计算法设计查找符合条件数的范围从0开始,利用穷举法列举出范围内每个数每个数需要多少根火柴棒。判断是否用了6根,满足条件,输出此数。1432CHINA FRESH STYLE算法流程图描述CHINA FRESH STYLE如何让计算机找出这个

    4、数字中的所有个位数呢?想一想,如果我们想得到“125”的个位上的“5”,哪种运算可以实现?除、整除还是取模?125%10=5我们定义一个变量digit来接受取模运算的结果,用tens来接受整除的结果:digit1=125%10tens1=125/10Digit2=tens1%10tens2=tens1/10CHINA FRESH STYLE1.将这个数除以10求余(取模),求得个位数;2.将这个数除以10取整数3.重复第1和第2步骤,直到这个数为0如何设计算法,让计算机找出这个数字中的所有个位数呢?实现方法:CHINA FRESH STYLE算法的流程图描述及代码实现list=6,2,5,5,

    5、4,5,6,3,7,6num=int(input(“请输入0-111之间的任意数字”)while(num0):i=num%10s=s+listinum=num/10数字数字0 01 12 23 34 45 56 67 78 89 9需要的火柴棒6 62 25 55 54 45 56 63 37 76 6CHINA FRESH STYLE设计函数计算摆出一个数字需要的火柴棒数def Match_num(num):list=6,2,5,5,4,5,6,3,7,6s=0while(num0):i=num%10s=s+listinum=num/10print(s)代码实现sum=6i=0while(i

    6、=111):if(Match_num(i)=sum):print(i)i=i+1else:i=i+1函数CHINA FRESH STYLE壹function函数F U N C T I O N用户自定义函数 用户自定义函数是用户自己编写的一段程序系统函数 系统函数即函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编好的程序。如:print()print()输出函数输出函数 input()input()输入函数输入函数函数函数函数名参数返回值函数体def 函数名(参数):#函数说明 语句或语句组 return 返回值返回值1 1、普通函数普通函数 myfunction(),my_

    7、function_name()小写字母;可使用下划线,单词之间用_分割;如:myfunction(),my_example_function(),get_name(),count_number(),ad_stat()2 2、私有函数私有函数(外部访问会报错)_get_name()以_开头(2个下划线)小写字母;可使用下划线,单词之间用_分割;如:_get_name()函数名:函数名:参数:参数:是用来向函数传递值的,当有多个参数时,用“,”分隔开。返回值:返回值:函数执行完成,由return语句将表达式 值返回给调用者,结束函数。函数调用:函数调用:函数的调用采用函数名(参数)的方式。注注:程

    8、序执行时程序执行时defdef块中的代码不是主程序的一部分,块中的代码不是主程序的一部分,因此会跳过该代码。因此会跳过该代码。def repeat(n):#输出n次“中国,你最棒!”for i in range(n):print(i+1,中国,你最棒!)return nn=int(input(请输入你要重复的次数:)print(共输出了,repeat(n),次中国你最棒!)举例:举例:程序执行顺序:程序执行顺序:1、n=2、print()3、def repeat(n)Post code发布代码CHINA FRESH STYLE贰以python安装在D盘为例命令提示符:pythonimport

    9、sysprint(sys.path)了解python安装位置新建:mymodule.py与setup.py文件在python安装位置处创建文件夹命令提示符:d:cd mymoduled:pythonpython setup.py sdist构建发布文件构建发布文件命令提示符:d:pythonpython setup.py install安装发布文件导入模块并使用I m p o r t t h e m o d u l e a n d u s e i t使用语句:“import mymodule”导入模块导入模块mymodule.match_num()调用函数调用函数已经构建发布的模块必须先导入程

    10、序才能使用Built and published modules must be imported into the program before they can be used.Has been released to build module has to lead into the program to use课堂总结C l A S S S U M M A R Y To improve the efficiency of the programSystem functions and user-defined functionsdef def 函数名函数名(参数参数):):#函数说明函数说明 语句或语句组语句或语句组 return return 返回值返回值发布代码发布代码导入模块并使用导入模块并使用函数的作用函数的定义函数的格式共享代码CHINA FRESH STYLECan reuse the code感谢您的观看授 课 人:信 息 技 术 老 师

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:2.4 可以复用的代码 1ppt课件-2023新教科版(2019)《高中信息技术》必修第一册.pptx
    链接地址:https://www.163wenku.com/p-6549585.html
    Q123
         内容提供者     
    相关资源 更多
  • [教科版]信息技术必修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文库