C语言程序的设计课程的设计的计划书

C语言程序设计课程设计计划书一.目的1.熟悉并掌握C语言程序设计的基本方法与技能。2.掌握利用递归进行程序设计的方法。3.掌握对随机事件进行全程模拟的基本方法。4.了解和熟悉算法设计方法

二.任务1.背包问题2.皇后问题3.随机事件模拟问题详情见附录

三.分组一人一组。

四.考核办法及成绩评定1、考核办法:演示所设计的程序;回答教师所提出的问题;查看课程设计报告;考勤;平时上机情况。2、考核成绩:分为优、良、中、及格和不及格。

课程设计报告写作格式与要求封面 (包括:课程设计的名称、班级,学号,课程设计人,指导教师,设计日期)内容提要(简述报告的内容)目录正文(一)任务一的任务名称任务一实验目的3、任务一中用到的关键数据的数据类型、名称、用途;4、任务一的源程序代码(要有注释); 5、任务一的运行结果。

(二)1、任务二的任务名称任务二实验目的3、任务二中用到的关键数据的数据类型、名称、用途;4、任务二的源程序代码(要有注释); 5、任务二的运行结果。

(三)1、任务三的任务名称2、任务三实验目的3、任务三中用到的关键数据的数据类型、名称、用途;4、任务三的源程序代码(要有注释); 5、任务三的运行结果。课程设计体会 参考文献

注意:报告中除封面外每页页脚(页码[居中]),报告必须用A4纸打印

附录:课程设计任务书任务一(背包问题): 设有不同价值,不同重量的物品n件,求从这n件物品中选取一部分物品的方案,使选中物品的总重量不超过指定的限制重量,且选中物品的价值之和为最大。算法思想: 设n件物品的重量分别为w0,w1,……,wn-1,物品的价值分别为v0,v1,……,vn-1。采用递归寻找物品的选择方案。设前面已有了多种选择的方案,并保留了其中总价值最大的方案于数组option[],该方案的总价值存于变量maxv。当前正在考察新方案,其物品选择情况保存于数组成cop[]。假定当前方案已考虑了前i-1件物品,现在要考虑第i件;当前方案已包含的物品的重量之和为tw;至此,若其余物品都选择是可能的话,本方案达到的总价值的期望值设为tv。算法引入tv是当一旦前方案的总价值的期望值也小于前面方案的总价值maxv时,继续考察当前方案变成无意义的工作,应当终止当前方案,立即去考察下一个方案。因为当方案的总价值不比maxv大时,该方案不会再被考察。这同时保证函数后找到的方案比前面的方案更好。对于第i件物品的选择有两种可能:物品i被选择,这种可能性仅当包含它不会超过方案总重量的限制时才是可行的。选中后,继续递归去考虑其余物品的选择。物品i不被选择,这种可能性仅当不包含物品也有可能会找到价值更大的方案的情况。算法:try(物品i,当前选择已达到的重量和tw,本方案可能达到的总价值为tv){ /*考虑物品i包含在当前方案中的可能性*/ if (包含物品i是可接受的) { 将物品i包含在当前方案中; if (i

C语言程序项目计划书,C语言程序的设计课程的设计的计划书.doc相关推荐

  1. 视频教程-微信小程序项目实战之我画你猜视频课程-微信开发

    微信小程序项目实战之我画你猜视频课程 精通PHP软件开发和WEB前端开发技术,熟悉PHP.Java.Javascript.HTML等语言,熟悉HTTP协议及W3C相关互联网规范,曾在山西某知名公司担任 ...

  2. 微信小程序(一)初步,包括(初步了解微信小程序,小程序项目结构,小程序宿主环境,发布与上线等)

    文章目录 前言 一 微信小程序 1. 小程序与普通网页开发的区别 2. 注册小程序开发帐号 3. 安装开发者工具 4. 创建小程序项目 5. 查看项目效果 6. 主界面的 5 个组成部分 二 项目结构 ...

  3. python语言基础项目报告书_Python语言基础01-初识Python

    1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...

  4. 独立键盘控制风火轮c语言,单片机项目教程--C语言版(十二五)(高职高专)...

    单片机项目教程--C语言版(十二五)(高职高专) 作 者:周坚 编著 出版时间:2013年03月 定 价:26.00 I S B N :9787811247817 所属分类: 大中专教材 &n ...

  5. c语言关键字翻译课程设计,课程的设计C语言关键字中英翻译机.doc

    课程的设计C语言关键字中英翻译机 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:4班学生学号:学生姓名:曾伟雄指 ...

  6. 小组c语言程序项目ppt,C语言程序设计项目八.ppt

    <C语言程序设计项目八.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计项目八.ppt(18页珍藏版)>请在人人文库网上搜索. 1.项目工程8学生成绩文件管理,项目工程 ...

  7. c语言大项目经验,C语言该学的地方(项目经验)

    一,基础部分:这里分两大块,一块就是数据结构,另一块是算法: 1.数据结构要看的是:基本的数据类型,int ,float,double, char ,指针; 1)扩展数据类型struct,枚举,联合; ...

  8. c语言实战项目ppt,c语言程序设计与项目实践第5章.ppt

    <c语言程序设计与项目实践第5章.ppt>由会员分享,可在线阅读,更多相关<c语言程序设计与项目实践第5章.ppt(28页珍藏版)>请在装配图网上搜索. 1.第5章 分支结构程 ...

  9. C语言小型项目答辩,C语言项目答辩(ATM).pdf

    C 语言课程设计报告 -- <ATM 系统> 所在班级: 小组成员: 目 录 一. 功能描述 2 二. 设计思路 2 三. 小组分工 3 四. 相关知识点 3 五. 调试过程 4 六. 心 ...

最新文章

  1. Qt安装后配置环境变量(Mac)
  2. windows10下pip安装速度慢的解决办法
  3. rpa 手机_容智正式推出全球首款移动端RPA产品
  4. ajax php 动态,jQuery+PHP+Ajax实现动态数字统计展示功能
  5. 混合多云每个人都应避免的3个陷阱(第2部分)
  6. json字段 react_react里怎么对获得的json数据进行处理。
  7. 获取界面url_好冷阿|编写一个自己的天气查询应用(可视化界面),提醒她注意保暖!...
  8. nohup + 保证服务后台运行不中断
  9. 排序算法之 Shell Sort
  10. 对JDBC进行简单的封装
  11. Eclipse—如何为Eclipse开发工具中创建的JavaWeb工程创建Servlet
  12. Android网络编程4之从源码解析Volley
  13. Linux中:chmod命令详细解释
  14. RocketMq配置rocketmq-console控制台管理账号密码
  15. among us私服搭建
  16. ctf入门题库_「ctf比赛」web安全CTF比赛习题(初级) - seo实验室
  17. 福建农林大学计算机与信息学院副书记,福建农林大学计算机与信息学院导师介绍:钟一文...
  18. SystemUI架构分析
  19. android ubuntu网络,Android手机利用USB共享网络通过Ubuntu连接网络
  20. 纳米数据足球数据,足球赛事比分,体育数据api,卡塔尔世界杯

热门文章

  1. XCTF re5-packed-movement
  2. MCU的CAN TX RX无数据问题
  3. 微信撤回消息服务器还有存底么,微信更新又来了,撤回消息大变化!还增加“查岗”功能......
  4. python读取usb扫码枪_使用jQuery监听扫码枪输入并禁止手动输入的实现方法
  5. 本周总结-付金田-2018年3月18日
  6. 武田通过与Moderna和日本政府合作,在日本扩大COVID-19疫苗供货
  7. HQChart实战教程23 - 点击K线显示历史分钟走势图
  8. java后端接收前端传来的String数组
  9. 计算机相关的队名,有创意的队名和口号(精选80个)
  10. TCGA_临床数据下载_全面数据