沈阳航空工业学院课程设计学号__________班级__________姓名__________指导教师__________年月日沈阳航院设计用纸沈阳航空工业学院课程设计任务书机械与汽车学院机械设计制造及其自动化专业5406108班学号200504061291一、课程设计题目:用折半查找法猜篮球的价格二、课程设计工作自2007年7月9日起至2007年7月14日止三、课程设计内容:运用所学的C语言知识,编制和调试程序,具有如下功能:用户从键盘输入篮球的价格(假设价格在1~200元之间,并且为整数),让计算器从1元开始用折半法猜测篮球的价格。若计算器的猜测价格偏高,用户输入“高”;若计算器的猜测价格偏低,用户就输入“低”;若计算器猜对了,则显示“正确”。四、课程设计要求:程序质量:贯彻结构化程序设计思想。用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。用户界面中的菜单至少应包括“开始”、“退出”2项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:封面课程设计任务书目录需求分析(分析题目的要求)程序流程图(总体流程图和主要功能模块流程图)核心技术的实现说明及相应程序段个人总结参考资料源程序及适当的注释指导教师:____________________学生签名:____________________I沈阳航院设计用纸目录一、需求分析............................................................1二、程序流程图........................................................2三、核心技术的实现说明及相应程序段................4四、个人总结............................................................8五、参考文献............................................................8六、源程序................................................................9II第1页共17页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共17页一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为两个模块,其中每一个模块对应一个函数,他们的功能分别是:主函数定义函数价格范围调用子函数(main),子函数折半查找法猜篮球价格(game)。1、主函数主要实现程序最初运行时定义程序的总体框架,是程序的总体思想,定义函数“game”,“mian”,调用子函数“game”。同时需要输入“function”和“price”两个变量和程序的输出界面以及程序中对错误的分析和改正的方法;2、子函数实现的功能是用折半查找法猜篮球价格;以及输出功能,实现主函数的功能,执行主函数的命令。子函数定义了篮球的最低和最高价格,如果正确则用“mark”代替,如果错误则用“sign”代替。除上面介绍的功能之外,程序还具有退出功能,可以在程序运行正确或者需要退出的时候可以输入0退出。第2页共17页第1页共17页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共17页二、程序流程图1、程序总体结构图2、具体功能框图(1)主函数main(2)子函数game图(1)当(1)Function==1真假输入1