校园导航课程设计
校园导航程序课程设计

校园导航程序课程设计一、课程目标知识目标:1. 学生能理解并掌握校园导航程序的基本原理和功能。
2. 学生能了解并运用编程语言(如Python)实现基本的地图展示、路径规划和信息查询功能。
3. 学生能掌握基础的地理信息系统(GIS)知识,并将其应用于校园导航程序设计。
技能目标:1. 学生能运用编程技能,设计并开发出一个简单的校园导航程序。
2. 学生能通过小组合作,进行需求分析、功能设计和程序测试,提高团队协作能力。
3. 学生能运用问题解决策略,解决在编程和调试过程中遇到的问题。
情感态度价值观目标:1. 学生能培养对编程和地理信息科学的兴趣,激发创新意识。
2. 学生能在课程学习过程中,体验编程带来的成就感,增强自信心。
3. 学生能认识到科技在现实生活中的应用,理解科技对人类生活的积极作用,培养社会责任感。
课程性质:本课程为信息技术与地理学科融合的实践性课程,旨在培养学生的编程能力、地理信息系统应用能力和团队协作能力。
学生特点:六年级学生具有一定的编程基础和地理知识,对新鲜事物充满好奇,喜欢动手实践,具备一定的自主学习能力。
教学要求:注重理论与实践相结合,关注学生个体差异,鼓励学生积极参与,充分调动学生的主观能动性。
将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 校园导航系统概述:介绍校园导航系统的基本概念、功能和应用场景,让学生对课程内容有一个整体的认识。
相关教材章节:信息技术课本第五章第二节“地理信息系统及其应用”。
2. 编程语言基础:回顾Python编程基础知识,重点复习变量、条件语句、循环语句和函数等基本概念。
相关教材章节:信息技术课本第二章“Python编程基础”。
3. 地理信息系统(GIS)知识:讲解GIS的基本原理,介绍地图坐标系、空间数据结构等基础知识。
相关教材章节:地理课本第八章第三节“地理信息系统及其应用”。
4. 校园导航程序设计:a. 需求分析:组织学生进行小组讨论,明确校园导航程序的功能需求。
校园导航数据结构课程设计

校园导航数据结构课程设计一、课程目标知识目标:1. 理解并掌握数据结构中图的基本概念,包括节点、边、路径等;2. 学习并掌握图的表示方法,如邻接矩阵和邻接表;3. 了解并掌握图的遍历算法,如深度优先搜索(DFS)和广度优先搜索(BFS);4. 学会运用图的相关算法解决校园导航问题。
技能目标:1. 能够运用所学知识构建校园导航系统的数据结构模型;2. 培养学生的编程能力,使其能够独立编写实现图的遍历算法的程序;3. 提高学生解决实际问题的能力,使其能够将图论知识应用于校园导航问题。
情感态度价值观目标:1. 培养学生对数据结构学科的兴趣,激发其学习热情;2. 培养学生的团队协作意识,使其在合作中共同解决问题;3. 引导学生关注校园环境,提高其社会责任感。
课程性质:本课程为高中年级数据结构课程的一部分,侧重于图论知识在实际问题中的应用。
学生特点:高中年级的学生已经具备了一定的编程基础和数学逻辑思维能力,对于解决实际问题的兴趣较为浓厚。
教学要求:结合学生特点,通过讲解、实践和讨论等方式,使学生掌握图论知识,并能够将其应用于解决校园导航问题。
同时,注重培养学生的团队协作能力和实际操作能力,提高其综合运用知识解决问题的能力。
在教学过程中,关注学生的学习进度和反馈,及时调整教学策略,确保课程目标的实现。
二、教学内容1. 图的基本概念- 节点、边、路径、连通图、有向图等基本概念介绍- 图的应用场景,以校园导航为例2. 图的表示方法- 邻接矩阵及其性质- 邻接表及其实现3. 图的遍历算法- 深度优先搜索(DFS)算法原理与实现- 广度优先搜索(BFS)算法原理与实现4. 校园导航问题解决方案- 基于图的校园导航系统设计- 最短路径算法,如迪杰斯特拉(Dijkstra)算法介绍5. 教学实践- 编程实现图的遍历算法- 团队合作,设计并实现校园导航系统教学内容安排和进度:第一课时:图的的基本概念及表示方法第二课时:图的遍历算法原理与实现第三课时:最短路径算法介绍第四课时:教学实践,团队合作完成校园导航系统设计教材章节关联:本教学内容与教材中关于图论知识的章节相关,主要包括图的基本概念、图的表示方法、图的遍历算法等部分。
课程设计校园导航图c

课程设计校园导航图c一、教学目标本课程旨在通过校园导航图的学习,让学生掌握以下知识目标:了解校园的基本布局,掌握校园内主要建筑和设施的位置及相互之间的关系。
技能目标:培养学生使用地图进行导航的能力,提高学生独立寻找目的地的能力。
情感态度价值观目标:培养学生对校园文化的认同感,增强学生对学校的归属感。
二、教学内容根据课程目标,我们选择和了以下教学内容:校园平面图的识读,主要建筑和设施的位置及相互之间的关系,导航技巧的讲解和实践。
具体安排如下:第一课时,介绍校园平面图的基本知识;第二课时,讲解主要建筑和设施的位置及相互之间的关系;第三课时,教授导航技巧并学生进行实践。
三、教学方法为了激发学生的学习兴趣和主动性,我们将采用多种教学方法:讲授法,用于讲解校园平面图的基本知识和主要建筑和设施的位置关系;讨论法,用于引导学生探讨校园导航的技巧;案例分析法,通过分析具体案例,使学生更好地理解校园导航的方法;实验法,学生进行实地导航,提高学生的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:教材《校园导航图》,用于提供学习的基本知识;参考书,为学生提供更多的学习资料;多媒体资料,如校园地图和导航视频,用于直观展示校园布局和导航方法;实验设备,如指南针和地图,用于实地导航实验。
五、教学评估为了全面反映学生的学习成果,我们将采用以下评估方式:平时表现评估,包括学生在课堂上的参与度、提问回答等;作业评估,包括学生完成作业的质量、创新性等;考试评估,包括期中和期末考试,以及对学生掌握知识的全面考察。
评估方式将客观、公正,以最大程度地反映学生的学习成果。
六、教学安排本课程的教学安排如下:共 8 个课时,每个课时 45 分钟。
教学时间安排在每周的周一和周三下午,地点为教室 101。
教学进度将根据学生的实际情况和需要进行调整,以确保在有限的时间内完成教学任务。
七、差异化教学我们将根据学生的不同学习风格、兴趣和能力水平,设计差异化的教学活动和评估方式。
c语言课程设计校园导航

c语言课程设计校园导航一、课程目标知识目标:1. 理解C语言基础语法,掌握变量声明、数据类型、运算符等基本概念;2. 学会使用C语言控制结构,包括顺序、选择和循环结构;3. 了解数组、字符串和函数在C语言中的应用;4. 掌握结构体和文件操作,为校园导航系统设计提供数据结构支持。
技能目标:1. 培养学生运用C语言进行问题分析、设计和编程的能力;2. 培养学生运用所学知识解决实际问题的能力,如设计校园导航系统;3. 提高学生的逻辑思维能力和编程技巧,使其能够编写高效、可维护的代码;4. 培养学生的团队协作和沟通能力,以便在项目开发过程中进行有效的分工与协作。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣和热情,激发他们主动探索新技术;2. 培养学生的创新意识,鼓励他们在项目中提出新观点、新方法;3. 培养学生的责任感和敬业精神,使其认识到编程对实际生活的影响;4. 培养学生遵守国家法律法规,尊重知识产权,树立正确的道德观念。
本课程针对高中年级学生,结合C语言课程特点,以实用性为导向,培养学生具备编程思维和解决实际问题的能力。
通过设计校园导航系统,使学生将所学知识应用于实际项目中,提高他们的学习兴趣和积极性。
课程目标具体、可衡量,便于教师进行教学设计和评估。
在课程实施过程中,教师需关注学生个体差异,提供个性化指导,确保学生能够达到预期学习成果。
二、教学内容1. C语言基础语法- 变量声明与赋值- 数据类型与运算符- 控制结构(顺序、选择、循环)2. 数组与字符串- 一维数组- 二维数组- 字符串操作3. 函数与模块化编程- 函数定义与调用- 作用域规则- 模块化设计4. 结构体与文件操作- 结构体定义与使用- 文件读写操作- 数据存储与检索5. 校园导航系统设计与实现- 需求分析- 功能模块划分- 编程实现与调试教学内容依据课程目标,结合教材相关章节,制定以下教学大纲:第一周:C语言基础语法及控制结构第二周:数组与字符串操作第三周:函数与模块化编程第四周:结构体与文件操作第五周:校园导航系统设计与实现(含小组讨论、编程实践与调试)教学内容科学、系统,符合教学实际。
校园导览课程设计方案模板

一、课程名称校园导览系统设计与开发二、课程背景随着现代校园的不断扩大和建筑物的增多,校园内部导航成为一大难题。
为了提高学生和教职工的出行效率,减少时间浪费,本课程旨在设计并开发一款校园导览系统,为用户提供便捷、直观的导航服务。
三、课程目标1. 理解校园导览系统的基本概念和功能。
2. 掌握校园导览系统的设计与开发流程。
3. 学会使用相关技术实现校园导览系统的主要功能。
4. 提高学生的团队协作能力和项目实战经验。
四、课程内容1. 课程概述- 校园导览系统的定义和作用- 校园导览系统的功能模块2. 系统需求分析- 用户需求分析- 系统功能需求分析- 系统性能需求分析3. 系统设计- 系统架构设计- 数据库设计- 界面设计4. 技术实现- 硬件设备选型- 软件平台选型- 开发工具与环境5. 系统开发- 系统前端开发- 系统后端开发- 系统测试与优化6. 系统部署与维护- 系统部署- 系统运行监控- 系统维护与更新五、教学方法与考核方式1. 教学方法- 讲授法:系统讲解课程内容,使学生掌握基本概念和技能。
- 案例分析法:通过实际案例,引导学生分析问题、解决问题。
- 实践操作法:学生分组进行项目实践,提高实际操作能力。
- 讨论法:组织学生进行课堂讨论,激发思维,培养团队协作能力。
2. 考核方式- 平时成绩(30%):课堂表现、作业完成情况等。
- 项目实践(40%):项目完成情况、团队合作表现等。
- 期末考试(30%):笔试,考察学生对课程内容的掌握程度。
六、课程安排1. 课时分配:总课时为40学时,其中理论课20学时,实践课20学时。
2. 课程进度安排:- 第一周:课程概述、系统需求分析- 第二周:系统设计、技术实现- 第三周:系统开发(前端)- 第四周:系统开发(后端)- 第五周:系统测试与优化- 第六周:系统部署与维护- 第七周:课程总结、答辩七、预期成果通过本课程的学习,学生能够掌握校园导览系统的设计与开发技能,为我国校园导航事业贡献自己的力量。
课程设计校园导航问题

课程设计校园导航问题一、教学目标本课程旨在通过校园导航问题的学习,让学生掌握校园地图的阅读和理解能力,培养学生独立思考和解决问题的能力。
具体目标如下:知识目标:使学生了解和掌握校园地图的基本要素,如道路、建筑、景观等,以及地图的阅读和理解方法。
技能目标:培养学生运用地理信息系统(GIS)软件制作和编辑校园地图的能力,同时提高学生利用地图解决实际问题的能力。
情感态度价值观目标:通过校园导航问题的探究,培养学生对地理学科的兴趣和热爱,增强学生对校园环境的认知和责任感。
二、教学内容本课程的教学内容主要包括校园地图的阅读与理解、地图制作软件的使用以及校园导航问题的解决。
具体安排如下:第1课时:校园地图的基本要素及阅读方法第2课时:地理信息系统(GIS)软件的基本操作第3课时:校园地图的制作与编辑第4课时:校园导航问题的解决方法三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
具体方法如下:1.讲授法:教师讲解校园地图的基本要素、阅读方法以及地图制作软件的使用技巧。
2.讨论法:学生分组讨论校园导航问题,分享解决方法,互相学习。
3.案例分析法:教师提供实际案例,引导学生分析并解决校园导航问题。
4.实验法:学生动手操作地图制作软件,实践校园地图的制作与编辑。
四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备以下教学资源:1.教材:选用《校园导航》教材,为学生提供系统性的知识学习。
2.参考书:推荐《地图学》等参考书籍,丰富学生的地图知识。
3.多媒体资料:利用网络资源,下载相关地图制作软件的教程和案例视频,以便进行教学演示和引导学生自主学习。
4.实验设备:准备计算机、投影仪等设备,以便进行地图制作软件的演示和操作。
五、教学评估为了全面、客观地评估学生的学习成果,我们将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与度、提问回答等情况,评估学生的学习态度和理解程度。
2.作业:布置相关的地图阅读、制作等作业,要求学生在规定时间内完成,以检验学生的学习效果。
课程设计校园导航系统

课程设计校园导航系统一、课程目标知识目标:1. 学生能理解校园导航系统的基本概念,掌握其构成要素和应用场景。
2. 学生能描述校园导航系统中常用的定位技术和路径规划算法。
3. 学生了解地理信息系统(GIS)在校园导航系统中的作用,并掌握基本操作方法。
技能目标:1. 学生能够运用所学知识,设计并实现一个简单的校园导航系统。
2. 学生能够运用GIS软件进行地图数据处理、分析和可视化。
3. 学生能够通过小组合作,解决实际校园导航中的问题,提高团队协作能力。
情感态度价值观目标:1. 学生对校园导航系统产生兴趣,认识到科技在生活中的重要作用。
2. 学生在探究过程中,培养勇于尝试、不断优化的科学精神。
3. 学生通过解决实际问题,增强对学校环境的责任感,提高爱护公共设施的意识。
本课程针对初中年级学生,结合信息技术和地理学科,以实用性为导向,培养学生运用科技手段解决实际问题的能力。
课程设计注重理论与实践相结合,充分考虑学生的年龄特点和认知水平,通过小组合作、动手实践等方式,激发学生兴趣,提高学生的综合素养。
在教学过程中,教师需关注学生的学习进度,及时调整教学策略,确保课程目标的实现。
二、教学内容本章节教学内容主要包括以下几部分:1. 校园导航系统概述:介绍校园导航系统的基本概念、构成要素和应用场景,对应教材中“地理信息系统及其应用”章节。
2. 定位技术:讲解全球定位系统(GPS)、无线局域网(WLAN)等定位技术在校园导航系统中的应用,结合教材中“定位技术及其发展”章节。
3. 路径规划算法:介绍Dijkstra、A*等路径规划算法,分析其在校园导航系统中的作用,对应教材中“路径规划与优化”章节。
4. 地理信息系统(GIS)操作:学习GIS软件的基本操作,包括地图数据处理、分析和可视化,结合教材中“GIS软件与应用”章节。
5. 实践项目:设计并实现一个简单的校园导航系统,包括地图数据采集、路径规划、导航功能等,分阶段完成,对应教材中“实践项目与应用”章节。
校园导航活动计划

校园导航活动计划随着现代科技的飞速发展,校园信息化建设也得到了迅猛的推进和完善。
然而,即便是拥有完善的校园信息系统,校园导航仍然是一项十分重要的工作。
为了提供更好的校园导航服务,促进学生生活的便利化和校园文化的发展,我们计划开展一系列校园导航活动。
一、目的与意义1.1目的校园导航活动的目的是帮助学生更好地了解校园环境,提供对校园内各类设施和资源的准确信息,以提高学生的生活质量和学习效率。
1.2意义校园导航活动对于学生的发展具有重要意义。
学生们能够更快地熟悉校园环境,方便地找到所需的资源,提升自己的学习和生活能力。
同时,校园导航活动也有助于促进学生之间的交流与合作,提升校园文化氛围。
二、活动内容2.1制作校园地图首先,我们计划制作一份详细的校园地图。
地图将包括各校区建筑物、学院、行政办公楼、图书馆、食堂、运动场等重要地点的标注,并提供简要的介绍和导航信息。
地图将以电子版和纸质版两种形式制作,并通过校园信息系统和校园公告栏向全体学生推广。
2.2开展校园导游活动为了帮助新生更好地适应校园生活,我们计划开展校园导游活动。
活动将由资深学生作为导游,为新生提供校园一日游。
导游将介绍校园的历史、文化以及各类设施的使用方法,帮助新生快速熟悉校园环境。
2.3开设校园导航课程为了进一步提升学生的导航能力,我们将开设校园导航课程。
课程将涵盖校园地图的解读、校园导航软件的使用以及如何利用校园信息系统查找资源等内容。
通过课程的学习,学生们将掌握独立导航的技巧,提高自主学习和问题解决能力。
三、活动组织为了顺利开展校园导航活动,我们将成立导航活动组织小组。
小组由老师和学生组成,负责活动的策划、组织和评估等工作。
小组成员将根据自身特长和兴趣,分工负责,确保活动的顺利进行。
四、活动宣传为了让更多的学生了解和参与校园导航活动,我们将进行广泛的宣传。
通过校园广播、电子屏幕、海报和社交媒体等多种渠道,向全校师生传递活动信息,并邀请他们积极参与和反馈意见。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构课程设计蚌埠学院计算机科学与技术系课程设计任务书目录1 引言 (4)1.1 问题的提出 (4)1.2任务与功能简介 (4)1.2.1任务 (4)1.2.2功能简介 (4)2 程序运行平台 (5)3 总体设计与模块分析 (6)3.1抽象数据类型定义 (6)3.2主程序模块的整体流程 (6)3.3各模块调用和函数关系如下 (6)4 程序的主要功能实现 (8)4.1 main()——主函数 (8)4.2赋值init函数 (8)4.3输出蚌埠学院校园导航平面图的map函数 (10)4.4菜单menu函数 (11)4.5输出地点信息的information函数 (12)4.7输出路径way函数 (13)4.8调用floyd和way的最短路径shortestpath算法 (14)5系统测试 (15)5.1系统运行后主界面 (15)5.2查询最短路径 (16)5.3查询地点信息 (17)致谢 (19)参考文献 (20)附录 (21)1 引言为了加深对《数据结构》这一课程所学内容的进一步理解与巩固,我们这一组按课程设计要求完成了校园导航系统的设计。
1.1 问题的提出我们这次基于对导航这个热门问题的研究设计了简易校园导航系统,我们的导航平面图中至少包括8个以上校园的场所,每两个场所间可以有不同的路,且路长也可能不同,给出校园各主要建筑的名称信息及有线路联通的建筑之间的距离,利用校园导航系统计算出给定的起点到终点之间的最近距离及线路。
本导航系统能够很好的向同学们提供距离与地点的详细信息。
1.2任务与功能简介1.2.1任务(1)本次作业的核心是利用弗洛伊德算法计算给定有向网中两点最短距离;给出有向网中所要求点的信息。
在调试过程中,除了简单语法错误外,就是对弗洛伊德算法的理解和实现,以及菜单的设置,这是我以前没有实现过的。
出于简单化,并没有对有向图中各个点进行输入,而是在程序中直接赋值。
(2)在对各个功能操作的实现上,由于有弗洛伊德算法时间复杂度大多数是O(n3),空间上增加了二维数组,空间复杂度为O(n+s)。
1.2.2功能简介程序所能达到的功能:(1) map——输出蚌埠学院导航平面图。
(2) init()——按相应编号输入各个节点内容,对相应路径赋值的函数。
(3) menu()——菜单函数(4) information()——输出简介的函数(5) way()——最短路径的输出函数(6) shortestpath()——调用弗洛伊德和最短路径输出的函数(7) main()——主函数2 程序运行平台本次课程设计我们采用的运行平台是 visual C++6.0,该平台是由Visual C++6.0由Microsoft开发, 它不仅是一个C++编译器,而且是一个基于Windows 操作系统的可视化集成开发环境(integrated development environment,IDE)。
Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。
Visual C++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用有很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。
所以实际中,更多的是以Visual C++6.0为平台。
Visual C++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。
比如,它允许用户进行远程调试,单步执行等。
还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。
其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。
这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。
3 总体设计与模块分析3.1抽象数据类型定义有向网节点结构体类型typedef struct{char name[10] ;int number;char introduce[100];}vertex;3.2主程序模块的整体流程1、进入主函数,调用init,map和menu函数。
2、选择“s”,调用shortestpath函数,并同时调用floyd和way函数。
并返回调用menu函数。
3、选择“i”,调用information函数。
并返回调用menu函数。
4、选择“e”,退出。
3.3各模块调用和函数关系如下4 程序的主要功能实现4.1 main()——主函数是程序执行的入口,主函数用于使用者便于使用者选择使用导航系统的功能int main()/*主函数*/{char i;printf("\t\t\t欢迎使用蚌埠学院校园导航系统\n\n");init();map();/*输出地图,提示使用者*/while (1){i=menu();switch(i){case 's':shortestpath();break;case 'i':information();break;case 'e':printf("\n\n\n\t\t\t\t谢谢使用!\n");return 0;default :printf("输入错误!\n");break;}}}4.2赋值init函数init函数主要用于初始化校园平面图中的地点信息void init()//初始化信息函数{int i,j;//对平面图中的各个地点信息进行输入,运用strcpy函数ver[1].number =1;strcpy(ver[1].name,"重行楼");strcpy(ver[1].introduce,"教师办公场所\n");ver[2].number =2;strcpy(ver[2].name,"B教学楼");strcpy(ver[2].introduce,"日常上课,学习知识的地方\n");ver[3].number =3;strcpy(ver[3].name,"北操场");strcpy(ver[3].introduce,"假草,球门,尽情施展脚法的好地方\n");ver[4].number =4;strcpy(ver[4].name,"西大门");strcpy(ver[4].introduce,"学生外出的常用通道\n");ver[5].number =5;strcpy(ver[5].name,"图书馆");strcpy(ver[5].introduce,"查阅资料,努力学习的理想之所\n");ver[6].number =6;strcpy(ver[6].name,"第一食堂");strcpy(ver[6].introduce,"校内最好的食堂\n");ver[7].number =7;strcpy(ver[7].name,"行政楼");strcpy(ver[7].introduce,"行政机构\n");ver[8].number =8;strcpy(ver[8].name,"南操场");strcpy(ver[8].introduce,"以男生为主的真草操场\n");ver[9].number =9;strcpy(ver[9].name,"学生公寓");strcpy(ver[9].introduce,"学生休息生活场所\n");ver[10].number =10;strcpy(ver[10].name,"体育馆");strcpy(ver[10].introduce,"学校的室内体育馆,遮风挡雨的理想运动场所\n");ver[11].number =11;strcpy(ver[11].name,"高知公寓");strcpy(ver[11].introduce,"校职工的住宿地\n");for(i=1;i<=Num;i++)/*对存储距离的距离矩阵取值进行初始化,全定义为最大{for(j=1;j<=Num;j++){edge[i][j]=Maxedge;}}for(i=1,j=1;i<=Num,j<=Num;i++,j++)//对存储距离的矩阵的取值进行正确赋值,由于我校均来回可达,故对路径正反同时赋值{edge[i][j]=0;}edge[1][2]=edge[2][1]=90;edge[1][4]=edge[4][1]=110;edge[2][3]=edge[3][2]=80;edge[2][5]=edge[5][2]=150;edge[3][6]=edge[6][3]=130;edge[4][5]=edge[5][4]=200;edge[4][7]=edge[7][4]=70;edge[5][6]=edge[6][5]=160;edge[5][8]=edge[8][5]=300;edge[6][9]=edge[9][6]=60;edge[7][8]=edge[8][7]=80;edge[7][10]=edge[10][7]=120;edge[8][9]=edge[9][8]=50;edge[8][10]=edge[10][8]=30;edge[9][11]=edge[11][9]=40;edge[10][11]=edge[11][10]=30;}4.3输出蚌埠学院校园导航平面图的map函数map函数用于显示蚌埠学院校园导航平面图,给使用程序者以直观认识void map(){printf("\t\t蚌埠学院校园导航平面图(括号内为相对应的数字编号)\n");printf("\n\n");printf("\t 重行楼(1)————B教学楼(2)—————北操场(3)\n");printf("\t | | |\n");printf("\t 西大门(4)—————一图书馆(5)————第一食堂(6)\n");printf("\t | | |\n");printf("\t 行政楼(7)————南操场(8)————学生公寓(9) \n");printf("\t | | |\n");printf("\t -——————体育馆(10)————高知公寓(11) \n");}4.4菜单menu函数char menu()/*菜单函数*/{char i;printf("输入“s”以查询最短路径\n");printf("输入“i”以查询信息\n");printf("输入“e”以退出程序\n");printf("请输入对应的英文小写字母,谢谢:\n\t");scanf("%s",&i);return i;}4.5输出地点信息的information函数当使用者选择显示地点信息功能时将调用此函数实现该功能void information()/*输出简介函数*/{int i;while(1){printf("请输入查询地点的编号:\n\t");scanf("%d",&i);if(i<=Num&&i>=1){printf("\n@名称:%s\n#简介:%s\n",ver[i].name,ver[i].introduce);return;}else{printf("输入有误!");return;}}}4.6最短路径floyd函数floyd算法说明:对于从v i到v j的弧,进行n次试探:首先考虑路径v i,v0,v j是否存在,如果存在,则比较v i,v j和v i,v0,v j的路径长度,取较短者为从v i到v的中间顶点的序号不大于0的最短路径。