网站大量收购独家精品文档,联系QQ:2885784924

基于解析算法的问题解决 学案.docxVIP

基于解析算法的问题解决 学案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学习任务单

课程基本信息

学科

信息技术

年级

高一

学期

春季

课题

基于解析算法的问题解决

教科书

书名:《信息技术》必修1数据与计算

出版社:人民教育出版社;中国地图出版社出版日期:2019年6月

学生信息

姓名

学校

班级

学号

学习目标

1.通过解决人行道绿灯时长的设置问题,理解解析算法解决问题的基本过程和思想。

2.能够根据给定的任务,运用解析算法对问题进行分析,写出已知条件和结果之间的关系表达式。

3.能编写程序对表达进行计算实现问题求解,体会用计算机解决问题的优势。

4.通过项目研究,认识解析算法在生活中的应用价值,提升利用计算机解决问题的思维和能力。

课前学习任务

1.体验网络购物的流程和仔细观察各环节的主要功能

2.复习列表相关知识:索引、元素读取方式。

课上学习任务

【活动一:计算绿灯时长】

图片中马路宽度为50m,绿灯时长26秒,这个时间能否保证行人完全走过?请你根据下文中的数据,计算一下绿灯的时间至少需要设置多久?

通常,行人的步行速度约为4.4km/h(1.2m/s),观察到信号灯变化后的反应时间约为2s。

【活动二:根据优惠活动方案,写出相应的关系表达式】

打开“计算优惠金额.py”阅读程序,填空,将代码补充完整,运行代码,看结果。

促销活动方案:

方案一、同一商品第二件半价;

方案二、用优惠券满100减20,满200减30;

方案三、跨店每满300减20。

以上三种优惠可叠加使用,优先顺序为:

第二件半价>优惠券>跨店满减

题目

假设商品总额sum=500;

假设只有一种商品参与第二件半价,单价p=40数量c=7;

计算三个活动的优惠金额yh1、yh2、yh3。

sum=500

#1.第二件半价

p=40

c=7

yh1=______

sum=sum-yh1

#2.优惠券100-20,200-30

yh2=0

ifsum=200:

yh2=______

elifsum=100:

yh2=______

sum=sum-yh2

#3跨店每满300减20

yh3=______

sum=sum-yh3

#计算优惠总额和总价

yh=yh1+yh2+yh3

zongjia=______

print(总价\t,zongjia)

print(共优惠\t,yh)

print(优惠明细:)

print(第二件半价,yh1)

print(优惠券\t,yh2)

print(跨店满减\t,yh3)

【活动三:编写网络购物项目第三模块——计算商品的总价和优惠额】

1.打开“网络购物系统.py”文件,读程序,看看商品的价格和数量是如何存储的?请你尝试修改一下项目中求yh1的表达式。

yh1=_____________

2.编程用循环实现全部商品优惠金额的累加

yh1=0

foriinrange(6):

yh1=________

模块二与模块一程序代码如下:

#录入、存储商品信息

print(***欢迎光临百历坚坚果店***)

print()

name=[核桃,巴旦木,榛子,碧根果,腰果,杏仁]

price=[20.00,40.00,18.00,35.6,25.8,29.98]

#显示商品列表

print(编号,\t名称,\t单价)

foriinrange(6):

print(i+1,\t,name[i],\t,price[i])

print()

#输入商品编号并加入购物车

count=[0,0,0,0,0,0]#存储所选商品的数量

#count=[0foriinrange(6)]

while1:

n=int(input(请输入商品编号:))

c=int(input(请输入商品数量:))

count[n-1]+=c

ifinput(去购物车请按0,继续选购请按回车)==0:

break

#显示购物车商品,计算并输出商品总额

print(编号,\t名称,\t单价,\t数量)

sum=0

foriinrange(6):

ifcount[i]0:

print(i+1,\t,name[i],\t,price[i],\t,count[i])

sum=sum+price[i]*count[i]

print(商品总额:\t,f¥{sum:.2f})

推荐的学习资源

您可能关注的文档

文档评论(0)

各学科试题试卷学案 + 关注
实名认证
文档贡献者

中小学各科试题、试卷、学案、教案、教学设计全收录

1亿VIP精品文档

相关文档