还剩2页未读,继续阅读
文本内容:
无人机送快递的配送决策项目学习记录表班级姓名
一、项目需求配送信息表,配送中心为坐标原点有一家刚成立的快递公司,给你提供一批需要配送快递的信息,需要你编程来编排无人机送货的顺序表,让用户等待的总时间和最短
二、项目分析
三、实施提取
1、某无人机每次从配送中心出发,每次只送一个快递,如何让用户等待的总时间和最短?1组织数据,将数据符号化处理从表中的数据可以看出重要的数据的是目的地的坐标横坐标X纵坐标y我们需要将表中的数据用a来存储那么x=;y=2建立计算模型基于分析,可得出该项目的计算模型如下
①计算每个快递配送的距离dis=抽象建模
②配送等待总时间计算以配送前三个快递为例,配送速度为v通过等待总时间表达式分析,得出结论优先配送设计算法
四、项目评价
五、课后练习
1、选择题列表s包含8个互不相等的元素,即s
[0]s[l]s
[2]…屈7]有如下Python程序段:n=8foriinrange1n一1:forjinrange1n—i—1:ifs[j]s[j-1]:s[j]s[j—1]=s[j—l]s[j]该程序段实现的是A.s
[0]到s
[5]的降序排序到s
[6]的降序排序C.s[l]到s
[7]的升序排序D.s
[2]到s
[6]的升序排序
2、程序填空题对所有数进行升序排序,要求排序后奇数在前,偶数在后a=
[7778608661753688]n=lenaforiinrange1n:forjinrange0n-i:if:a[j]a[j+l]=a[j+l]a[j]elifa[j]%2==a[j+l]%2and:a[j]a[j+l]=a[j+l]a[j]编号快递单号坐标X坐标y
66004104790934208636.
08.
066005074816138220303.
04.
066003894878216236865.
012.
066004584880174598762.
38.
466004975324770510047.
85.
266003256308851925754.
92.
466003647195477828646.
33.1从人和物的角度,需要考虑哪些问题?如何衡量每个快递配送的时间?选择哪种数据结构存储快递配送信息?配送顺序1号快递2号快递3号快递配送距离Sl=10S2=5S3=13等待时间等待总时间编写程序打开老师文件中“无人机配送”文件夹,完成programi中一个自定义函数的实现defdistancea:defsort_a:调试运行程序请在调试过程中记录出现的错误,并分析发生错误的原因快涕国际件■匚二三一|富大件20kg♦编号一快递单号一坐标X坐标y是否急件同命]口笔660041047909342086368否IRJiWjZJUmS660050748161382203034否J02的钟上门,平均1婀送达6600389487821623686512是□
66004584880174598762.
38.4否J©即取即送
66004975324770510047.
85.2否JA按距离收费,价格透明
66003256308851925754.9Q
2.4J是J
66003647195477828646.
33.1否
2、优化若考虑普通件与急件的情况下,急件优先配送,如何提高配送效率?设计算法在前面的算法设计基础上进行改进程序实现打开老师文件中“无人机配送”文件夹,请将program2中程序补充完整defsort_a:foriinrangedlena-l:forjinrangelena-li-1:if:a[j]a[j-l]=a[j-l]a[j]elif:a[j]a[j-l]=a[j-l]a[j]
3、项目拓展(下节课完成)
1、若修改配送等级(快递配送前),哪些操作会受影响?
2、算法效率优化学习过程评价要求互评自评教师评综合得分项目分析阶段能准确分析出项目的需求能合理的选择组织数据项目实施阶段能正确的对问题抽象建模能选择恰当的数据结构存储数据能正确的设计出合理的算法程序能编写完成,且功能模块清晰程序调试中,能有效的解决程序报错成果展示阶段能清晰表达出项目分析和实施的过程能完成项目中预设的目标团队合作分工明确,交流沟通良好。