ID: 23439420

教科版信息技术必修1 2.4可以复用的代码 课件(共27张PPT+内嵌视频)

日期:2025-11-11 科目:信息技术 类型:高中课件 查看:42次 大小:7369041B 来源:二一课件通
预览图 0
教科,课件,视频,内嵌,PPT+,27张
    (课件网) 知识回顾 分支结构:根据不同的条件判断来决定程序执行走向的结构,可以使用if分支语句实现。 if 条件表达式1: 语句块1 elif 条件表达式2: 语句块2 …… elif 条件表达式N: 语句块N else: 语句块N+1 if 条件表达式: 语句块1 if 条件表达式: 语句块1 else : 语句块2 单分支 双分支 多分支 思维导图 2.4可以复用的代码 -垃圾分类 假设,你是一位编程元宇宙的“垃圾分类厂”厂长,现在工厂初创,还是“人工”分拣,假设人员一次性最多分类三种垃圾。 请你打开“导入程序”,说一下这段代码给你什么感觉? “垃圾分类厂”初创困境 情景 1.代码重复、冗长 2.书写、阅读起来效率低下 我们编写的程序代码中有许多功能是相似甚至完全相同的,这时可以考虑代码复用的方法提高程序的效率。 在用算法解决问题的过程中,经常采用模块化程序设计思想,将问题分解成若干个子问题,并用相对独立的程序段来针对性的解决各个子问题,提高程序设计的效率。对于常用的程序代码,以模块化的形式进行保存,需要时可重复调用。   在Python中,主要利用函数、模块等方式实现模块化程序设计。 设计思想   函数是一段具有特定功能的、可复用的语句组,用函数名来表示并通过函数名进行功能调用。   每次使用函数可以提供不同的参数作为输入,以实现对不同数据的处理;函数执行后,还可以反馈相应的处理结果。   函数能够完成特定功能,与黑盒类似,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。 函数的定义   使用函数主要有两个目的:降低编程难度和代码复用。函数是一种功能抽象,利用它可以将一个复杂的大问题分解成一系列简单的小问题,然后将小问题继续划分成更小的问题,当问题细化到足够简单时,就可以分而治之,为每个小问题编写程序,并通过函数封装,当各个小问题都解决了,大问题也就迎刃而解。这是一种自顶向下的程序设计思想。   函数可以在一个程序中的多个位置使用,也可以用于多个程序,当需要修改代码时,只需要在函数中修改一次,所有调用位置的功能都更新了,这种代码复用降低了代码行数和代码维护难度。 函数的作用 …… print() input() range() 思考:我们已经学习了哪些函数? 类 别 函 数 举 例 系统函数(即函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编制好的程序) 数学运算类 min():求最小值 max():求最大值 abs():求绝对值 sqrt():求平方根 pow():求幂 数据转换类 int():转换成整型 float():转换成浮点型 str():转换成字符型 bool():转换成布尔型 字符串操作类 len():求字符串的长度 mid():字符串中间截取 输入输出类 input():输入函数 print():输出函数 文件操作类 open():打开文件 自定义 函数 用户自己编写的 一段程序 factorial()、 match_num() 项目主题 设计“垃圾分拣机” 01 02 03 基础任务1:打造“垃圾分拣机”样机 基础任务2:打造“垃圾分拣机1.0” 基础任务3:打造“垃圾分拣机2.0” 04 进阶任务4:打造“新垃圾添加机” 05 拓展任务5:综合“垃圾分拣机” Python 目前还没有能实现“垃圾分拣机”逻辑的内置函数。所以,我们要定义一个专属的“垃圾分拣机”函数。 01 打造“垃圾分拣机”样机 基础任务 函数一般包括函数名、参数、返回值和函数体等四部分。其中,函数名和函数体是必不可少的,参数和返回值可根据需要进行定义。 首先,我们先来定义一个无参数、无返回值的自定义函数。 01 打造“垃圾分拣机”样机 基础任务 def 函数名( ): 语句或语句组 函数体 def 关键字( define 的缩写),它是自定义函数的固定格式 函数名需要遵守一定的命名规 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~