第01课 校园义卖找零助手 学生任务单

第01课 校园义卖找零助手

学生任务单 45分钟 姓名____________ 班级____________ 日期____________

把单价、数量、付款保存为变量,按顺序计算总价与找零。用两组修改数据验证同一程序,并解释重新赋值后为什么要重新计算。

本课完成标准

□ 能说出 price、count、money、total、change 各保存什么。

□ 能按先总价后找零的顺序完成计算,并核对三组数据。

□ 能解释变量重新赋值、数字相加与字符串拼接的区别。

输入约定 单价与付款为非负数,数量为非负整数;本课付款不少于总价。金额单位为元,数量单位为份,所有价格均为课堂模拟数据。

先拆成五个小问题

纸面S题与网页小步练习可择一完成,另一套用于课后复核。

L1-S1 price = 6 中的 price 保存什么?写出名称和单位。

L1-S2 补上总价的运算符:total = price ___ count。

L1-S3 补上找零的运算符:change = money ___ total。

L1-S4 不运行,预测 print(6 + 3) 与 print("6" + "3") 的输出。

L1-S5 按顺序执行 price = 6;count = 3;total = price * count;count = 4。此时 total 是多少?

学习方法 先写预测,再运行核对。结果不一致时,保留原预测并写明修改原因。

L1-M1 主任务实验记录

按下面四步完成同一个程序。三组或四组输入必须使用同一套计算规则。

预测:先手算表中三组总价与找零,暂不运行。

修改:补全两处运算符;每次只替换前三行数据,保留变量名。

运行:逐组执行,把实际结果填入表中;如不一致,定位计算或数据行。

解释:完成表后,用自己的话说明 total = price * count 的执行过程。

price = 6
count = 3
money = 50
total = price ___ count
change = money ___ total
print("总价", total, "元")
print("找零", change, "元")
数据 单价/数量/付款预测 总价/找零运行 总价/找零一致或修改
6元 / 3份 / 50元
8元 / 2份 / 20元
10元 / 5份 / 50元

我的解释 在纸上圈出输入数据、计算、输出三部分;用一句话说明 change 为什么要写在 total 的计算之后。

修改记录 我改了哪一行?原来的问题是什么?用哪组数据证明已改对?

同桌核对 □ 数据符合范围 □ 已运行全部测试 □ 结果带单位 □ 能解释一条语句

分层练习与独立离堂题

基础题与离堂题必做。应用题有余力选一或课后完成;挑战题留作课后。离堂题独立完成。

L1-A1 基础 运行 a = 5;a = a + 2;print(a),输出什么?等号右边先使用哪个值?

L1-A2 基础 单价7元、买4份、付50元。先写总价和找零,再写两个计算表达式。

L1-B1 应用 原程序算出 total 后,把 count 改为4。怎样改动才能输出新的总价24元和找零26元?

L1-B2 应用 自拟一种泉州主题义卖小物。设定符合范围的单价、数量、付款,写一组测试数据和预期结果。

L1-C1 挑战 两种商品分别为6元×3份、8元×2份,共付50元。写出总价与找零表达式,并手算。

L1-C2 挑战 同一次运行先输出原小票,再改为买4份并输出新小票。列出必须重新计算的变量并解释原因。

独立离堂题

L1-E1 独立完成,不看示例:单价9元、买2份、付20元,写出 total 与 change 两行,并给出结果。再说明执行 count = 3 后,total 是否自动变化。

学习状态 □ 我能独立完成 □ 我需提示 □ 我还要练习

我最需要再练的一点________________________________________________