3.4 可以复用的代码-完善购物车系统

2024-03-25
| 9份
| 21页
| 602人阅读
| 3人下载
特供

内容正文:

2.4 可以复用的代码 一、教学目标 1.了解函数的作用 2.通过“完善购物车结算程序”项目,掌握函数的定义和调用方法,理解函数的执行过程与原理。 3.能够使用函数解决常见问题。 三、教学重难点 (一)教学重点 掌握函数的定义和调用方法。 (二)教学难点 理解函数的执行过程。 4、 教学过程 【课前导入】 观看《自主贩卖机工作原理》动画片引出课题 【课题引入】 自动贩卖机订单结算系统应该有哪些功能? 显示购物订单? 计算商品总价? 【新知讲授】 体验自动贩卖机订单结算系统 【活动一:】 活动一:小组思考如何用流程图/自然语言来描述自动贩卖机订单结算系统 【新知讲授】 1. 函数 · 函数分类:系统函数和用户自定义函数。 · 自定义函数:函数一般包括函数名、参数、返回值和函数体4部分。其中函数名和函数体是必不可少的,参数和返回值可根据需要进行定义。 · 标准格式 【活动二:】 · 实践揭开函数的神秘面纱 【新知讲授】(3min) 对函数的执行过程进行解析。 函数的格式: def 函数名(参数): #函数说明 语句或语句组 return 返回值 【活动三:】 完善自动贩卖机计算计算价格自定义函数 自定义函数 主函数 【拓展提升:】 · 你觉得校园自动贩卖机订单结算系统还能添加哪些功能? 【拓展提升:】 · 小结 · 课后反思: 本节课,内容比较难,学生不易于理解。通过描述自助贩卖机工作原理,让学生直观感受到代码复用的优势;学生通过探究小实例,修改代码,观察结果,教师引导揭开函数的面纱;接着分析流程图,建立模型;自定义函数并且多次调用函数解决实际问题。主线清晰,学生能够较.好的的完成学习任务。但是,python 严格的语法格式,学生在编写程序时候还是很容易出错的。虽然,老师在学生练习之前已经给出常见错误的说明,帮助学生修改代码;但是限于课堂时间,学生练习还是不够充分。加强同学们之间的相互帮助是一种很好的解决方式,既可以学到知识还可以增进同学之间的友谊。 学科网(北京)股份有限公司 $$5.2 编程计算 探秘自助贩卖机 贩卖机原理分析 消费劵活动探究 改进自助贩卖机 完善自助贩卖机 2.1 计算机解决问题的过程 2.2 做出判断的分支 子项目主题 内容目录 2.3 周而复始的循环 2.4 可以复用的代码 ——解决自动贩卖机订单结算问题 2.4 可以复用的代码 乌鲁木齐市实验学校 赵雅洁 3 显示购物订单? 计算商品总价? 自动贩卖机订单结算系统应该有哪些功能? 体验自动贩卖机订单结算系统 活动一:小组思考如何用流程图/自然语言来描述自动贩卖机订单结算系统 开始 显示贩卖机清单和选项 输入选项 序号为1? 是 输入购买商品和数量 输入选项 序号为1? 是 输入购买商品和数量 输入选项 …… 循环? 重复功能的代码? 揭开函数的面纱 函数:组织好可重复使用的代码。可以实现特定功能的有名字的功能代码 用户自定义函数 函数库中的标准函数,是Python提供给用户的一系列已经编好的程序。如: print()输出函数 input()输入函数 用户根据需要编写的一段程序 系统函数 def 函数名(参数): #函数说明 语句或语句组 return 返回值 函数的调用:指函数定义以后,在代码的其他地方使用函数的动作 函数的调用形式是函数名(参数) 基本格式: 活动二:实践揭开函数的神秘面纱 删除第11行print前面的“#”删除,观察运行结果 删除第3行print前面的“#”删除,观察运行结果 删除第12行前面的“#”删除,观察运行结果 修改13行qh(4)为qh(5),观察运行结果 操作: 1、该程序定义了一个名为 的函数? 2、该程序是从哪一行开始执行的? 3、函数的调用采用 的方式? 4、函数执行完,由 语句将表达式的值返回给调用者,结束函数? 5、如果要计算1+2+……+100的值,应该修改哪个值? 6、为什么自定义函数要写在主程序前? 思考: qh 11行 函数名(参数) return 函数的定义必须放在该函数的调用之前。 def 函数名(参数): #函数说明 语句或语句组 return 返回值 需要注意的内容: 1、函数名和变量命名的规则一致。必须以必须以字母或下划线开头,只能包含字母数字或下划线。区分大小写。不能使用保留字。 2、参数是用来向函数传递值的,当有多个参数时,各个参数用逗号隔开。 3、函数名、函数体必不可少,参数和返回值可以根据需要进行定义。 4、函数执行完成后,由return语句将表达式值返回

资源预览图

3.4 可以复用的代码-完善购物车系统
1
3.4 可以复用的代码-完善购物车系统
2
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。