2.4 可以复用的代码(第一课时)课件-2021-2022学年高一信息技术教科版(2019)必修1

2021-08-05
| 14页
| 2475人阅读
| 22人下载
特供

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术教科版必修1 数据与计算
年级 高一
章节 2.4 可以复用的代码
类型 课件
知识点 -
使用场景 同步教学
学年 2021-2022
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 18.15 MB
发布时间 2021-08-05
更新时间 2021-08-06
作者 EKBERJAN
品牌系列 -
审核时间 2021-08-05
下载链接 https://m.zxxk.com/soft/29815162.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

可以复用的代码 第一课时 第 2 单元 2.4 学习目标 ★了解函数的作用。 ★学会函数的定义和调用方法,并能熟练使用函数解决问题。 ★学会发布共享代码的常见方法,并能熟练使用模块解决问题。 当我们面对一些复杂问题时, 可以采取 “自顶向下、逐步细化 ” 的方法, 即将一个完整的问题分成若干个小问题, 每个小问题实现一个 功能, 再将每个小问题逐步细化、 分解为一 系列具体可实现的步骤。 本节我们将围绕 “解决火柴棒摆数字问题” 项目展开学习, 通过该项目活动, 体验复用和共享代码为编程带来的便利。 活动1 用自定义函数实现火柴棒摆数字问题 有6根火柴棒, 列出所有能摆出的自然数, 要求火柴棒正好用完。 思考,利用6根火柴棒能够列出的最大数字是多少呢? 如何计算一个数需要多少根火柴棒呢? 数字 0 1 2 3 4 5 6 7 8 9 需要的火柴棒 6 2 5 5 4 5 6 3 7 6 1.列出5个用6根火柴棒摆出的数字,分别是 0 , 6 , 9 , 14 , 77 , 111 2.要摆出数字103需要多少根火柴棒?怎么计算? 可以将这个数的每个数位上的数字所需要的火柴棒数加起来。 算法分析 1.数字“1”需要的火柴棒最少,所以能摆出的自然数最大是111 2.计算0和111之间的所有数字,统计需要的火柴棒 3.只要是恰好需要6根火柴棒的直接输出。 算法流程图描述 让计算机找出这个数字中的所有个位数呢? 想一想,如果我们想得到“125”的个位上的“5”,哪种运算可以实现?除、整除还是取模? 125%10=5 我们定义一个变量digit来接受取模运算的结果,用tens来接受整除的结果; digit1 = 125%10 tens1=125//10 Digit2 = tens1%10 tens2=tens1//10 如何设计算法,让计算机找出这个数字中的所有个位数呢? 实现方法: 1.将这个数除以10求余(取模),求得个位数; 2.将这个数除以10取整数 3.重复第1和第2步骤,直到这个数为0 算法的流程图描述及代码实现 list = [6,2,5,5,4,5,6,3,7,6] num = int(input(“请输入0-111之间的任意数字”)) while(num>0): i = num%10 s = s + list[i] num

资源预览图

2.4 可以复用的代码(第一课时)课件-2021-2022学年高一信息技术教科版(2019)必修1
1
2.4 可以复用的代码(第一课时)课件-2021-2022学年高一信息技术教科版(2019)必修1
2
2.4 可以复用的代码(第一课时)课件-2021-2022学年高一信息技术教科版(2019)必修1
3
2.4 可以复用的代码(第一课时)课件-2021-2022学年高一信息技术教科版(2019)必修1
4
2.4 可以复用的代码(第一课时)课件-2021-2022学年高一信息技术教科版(2019)必修1
5
2.4 可以复用的代码(第一课时)课件-2021-2022学年高一信息技术教科版(2019)必修1
6
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。