2.4可以复用的代码——完善购物系统 导学案 2023—2024学年教科版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

2.4可以复用的代码——完善购物系统 导学案 2023—2024学年教科版(2019)高中信息技术必修1

资源简介

《可以复用的代码》导学案
学习目标:
1.了解函数的作用
2.掌握函数的定义和调用方法,并能熟练使用函数解决问题
3.通过解决复杂问题,形成“自顶向下、逐步细化”的思想,感受复用代码的优势
活动一:使用自然语言/流程图描述自动贩卖机订单结算系统
活动二:实践揭开函数的神秘面纱
函数的格式:
def 函数名(参数):
#函数说明
语句或语句组
return 返回值
活动三:完善自动贩卖机计算计算价格自定义函数
自定义函数
主函数
拓展任务:你觉得校园自动贩卖机订单结算系统还能添加哪些功能?
>
1、函数名和变量命名的规则一致。必须以必须
以字母或下划线开头,只能包含字母数字或下
划线。区分大小写。不能使用保留字。
>2、参数是用来向函数传递值的,当有多个参数
时,各个参数用逗号隔开。
>3、函数名、函数体必不可少,参数和返回值可
以根据需要进行定义。
>
4、函数执行完成后,由returni语句将表达式
值返回给调用者,结束函数。
>5、函数的调用采用函数名(参数)的方式。
# ?? ?
def???(pay):#被调用的自定义函数
global money,money2
for i in cart:
money money cart[i]goodsmess[i]['price']
#money存放着购物车物品的总价
return#返回计算后的价格
money2 +money
# ? ? ? ? ? ?
elif option =='2':
check_cart()
pay=input("结算购物车请按1(按其他键返回菜单):")
if pay =='1':
print("结算成功,本次消费",???)#调用自定义函数
break
操作:
删除第11行orint前面的"#”删除
,观察运行结果
删除第3行print前面的“#”
删除,观察运行结果
删除第12行前面的“#”
删除,观察运行结果
修改13行qh(4)为qh(5),观察运行结果
思考:
1、该程序定义了一个名为
的函数?
2、该程序是从哪一行开始执行的?
3、函数的调用采用
的方式?
4、函数执行完,由
语句将表达式的值返回
给调用者,结束函数?
5、如果要计算1+2+.+100的值,应该修改哪个值?

展开更多......

收起↑

资源预览