2023年课程设计教学大纲(精选多篇).docx

上传人:l**** 文档编号:67130210 上传时间:2022-12-23 格式:DOCX 页数:89 大小:60.46KB
返回 下载 相关 举报
2023年课程设计教学大纲(精选多篇).docx_第1页
第1页 / 共89页
2023年课程设计教学大纲(精选多篇).docx_第2页
第2页 / 共89页
点击查看更多>>
资源描述

《2023年课程设计教学大纲(精选多篇).docx》由会员分享,可在线阅读,更多相关《2023年课程设计教学大纲(精选多篇).docx(89页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2023年课程设计教学大纲(精选多篇) 推荐第1篇:课程设计教学大纲 管理信息系统课程设计教学大纲 管理信息系统课程设计 教学大纲 课程代码:16020233 英文名称:Management Information System,MIS 适用对象:信息管理与信息系统本科专业、工商管理类本科专业 学时学分:2周,上机不少于40机时,3学分。 一、课程设计目的 管理信息系统课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基

2、本方法,提高解决实际管理问题、开发信息系统的实践能力。同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。 二、课程设计内容及要求 用管理信息系统开发工具(例如PowerBuilder、Delphi等)开发一个实用的中小型管理信息系统。 1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。 2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。 3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。 4开发出可以运行

3、的管理信息系统,通过上机检查。 三、课程设计时间 课程设计时间为2周。 四、课程设计的考查 中南大学商学院 管理信息系统课程设计教学大纲 评分标准:由指导教师根据学生完成课程设计任务的情况综合打分,包括管理信息系统软件的开发实施情况40%、课程设计报告的质量30%和课程设计过程中的工作态度30%。 成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的20%。 中南大学商学院2 推荐第2篇:课程设计教学大纲 化工原理课程设计的教学目的是对学生进行化工单元过程设计和化工过程设备工艺设计的能力训练,使学生掌握化工过程设计的基本方法,提高其分析问题和解决实际工程问题的能力

4、,并通过课程设计,培养学生的工程观念。 为了加强对学生进行化工过程设计的综合训练、培养学生化工过程设计的综合能力,我们从2023年起,针对化学工程与工艺类和过程装备与控制工程类本科生,将“化工原理课程设计”和“化工设备机械基础课程设计”整合成“化工过程与设备课程设计”。学生按照设计任务书的要求,先进行化工工艺部分的设计,再进行化工机械设备部分的设计计算,整个设计过程协调、统一,强调设计的过程综合思想。两个教研室统一协调设计题目,由化工原理课程教师指导完成单元过程和单元设备的工艺计算,在此基础上,由化工机械基础课程教师指导完成单元设备的机械设计和结构设计。在设计内容上突破了单纯的设备工艺设计,突

5、出强调了过程设计,并在过程设计中强调用系统工程的观点处理设计内容。 课程设计按小班指导,每班配备两名指导教师,其中化工原理课程设计停课两周集中进行。指导教师集中讲课,跟班指导答疑。 经过化工原理课程设计的训练,多数学生都能掌握化工过程及设备工艺设计的基本方法,学生的工程观念有较大提高,分析问题和解决实际问题的能力也能得到加强,达到了课程设计的要求。 课程设计教学大纲 化工原理课程设计是化工原理课程教学的一个重要环节,是学生综合应用本门课程及先修课程所学知识完成以单元操作为主的一次设计实践。通过课程设计使学生掌握化工设计的基本程序和方法,在查阅技术资料、选用公式、数据、用简洁文字和图表表达设计结

6、果以及制图能力等方面,得到一次基本训练。帮助学生树立正确的设计思想和工程观点。 课程设计时间:2周 课程教学23天,其余时间在教师指导下进行设计计算和绘图并完成课程设计说明书。 1 教学内容 教学内容为精馏过程系统设计。主要有乙烯乙烷精馏塔设计,丙烯丙烷精馏塔设计。工艺设计要求如下: (1) 完成精馏塔的工艺设计计算; 塔高、塔径 溢流装置的设计 塔盘布置 塔盘流动性能的校核 负荷性能图 (2) 完成塔底再沸器的设计计算; (3) 管路尺寸的确定、管路阻力计算及泵的选择; (4) 其余辅助设备的计算及选型; (5) 控制仪表的选择参数; (6) 用3#图纸绘制带控制点的工艺流程图及主要设备(精

7、馏塔或再沸器)的工艺条件图各一张; (7) 编写设计说明书。 2 设计基本要求 (1) 设计方案简介 根据给定的设计任务,制定切实可行的设计方案,并对主要设备的型式进行说明。 (2) 主要设备的工艺设计计算 工艺参数的选择、物料衡算、热量衡算、设备的结构设计、设备主要工艺尺寸的计算以及必要的核算。 (3) 管路阻力计算及输送设备选择 (4) 辅助设备的主要工艺尺寸。 (5) 工艺流程图 要求标出工艺物流的流向,流量,主要换热设备的热负荷、主要的测量点和控制点。 (6) 绘制主体设备的工艺条件图 工艺条件图以单线条表示,注明主要尺寸,接管方位图,技术特性表,接管表,并有完整的标题栏。编写设计说明

8、书 设计说明书应包括: 设计任务书(由指导教师下达); 说明了目录; 设计方案简介和简要流程说明; 主体设备的工艺计算(包括必要的表格和插图); 主要辅助设备工艺尺寸的计算; 设计结果汇总表; 工艺流程图; 主体设备工艺条件图; 设计评述; 参考文献; 大连理工大学化工学院 化工原理教研室 2023.10 化工课程设计教学大纲 适用专业:化学工艺制药与生物化工过程装备与控制工程 教学周数:2周学分数:2学分 一、课程设计的性质、目的与任务 课程设计是一总结性教学环节,是培养学生综合运用本门课程及有关先修课程的基本知识去解决某一设计任务的一次训练。在整个教学计划中,它也起着培养学生独立工作能力的

9、重要作用。 通过本课程设计, 主要训练和培养学生的以下能力: 1.查阅资料,选用公式和搜集数据(包括从已发表的文献中和从生产现场中搜集)的能力; 2.树立既考虑技术上的先进性与可行性,又考虑经济上的合理性,并注意到操作时的劳动条件和环境保护的正确设 计思想,在这种设计思想的指导下去分析和解决实际问题的能力; 3.迅速准确的进行工程计算的能力,计算机应用能力; 4.用简洁的文字,清晰的图表来表达自己设计思想的能力。 二.课程设计的主要内容与要求 本课程设计的内容是对板式精馏塔装置进行设计,主要内容与要求如下: (1)设计方案的选定与说明。根据给定任务,对精馏装置的流程、操作条件,主要设备形式及材

10、质的选取等进行简要论述; (2)精馏塔的工艺计算。物料衡算,热量衡算,塔主要部位的压力和温度的确定; (3)塔和塔板主要工艺尺寸的设计计算。确定塔高、塔板及塔板尺寸,对塔板进行流体力学校核计算,并绘出塔的操作负荷性能图; (4)管路及其典型辅助设备(如再沸器、预热器、冷凝器)的选型和计算,包括典型辅助设备的主要工艺尺寸计算和设备型号规格的选定; (5)编写设计说明书; (6)绘制精馏装置的工艺流程图和精馏塔设备装配图。 精馏装置的工艺流程图,一般按1:100比例绘制,以单线图的形式绘制,标出主体设备和辅助设备的物料流向,物流量,能流量和主要化工参数测量点; 精馏塔设备装配图,一般按1:100比

11、例绘制, 应包括设备的主要工艺尺寸,局部结构尺寸、技术特性表和接管表等。 三、课程设计教学的基本要求 .教学基本要求 教师先给学生讲授板式塔精馏塔的基本知识: 教师应事先准备课程设计任务书、指导书及设计所需的规范和有关资料, 安排适量的答疑时间指导学生。 2.设计报告基本要求 2.1设计说明书的基本要求 设计说明书要求内容完整,条理清晰,书面清洁,字迹工整;计算要求方法正确,误差小于设计要求,计算公式和所用数据必须注明出处;图表应能简要表达计算的结果。 设计说明书应包括以下主要内容: (1)封面课程设计题目、班级、姓名、指导教师、时间 (2)目录 (3)设计任务书 (4)设计方案简介 (5)设

12、计条件及主要物性参数表 (6)工艺设计计算 (7)辅助设备的计算及选型 (8)设计结果汇总表 (9)设计评述,设计者对本设计的评述及通过设计的收获体会 (10)参考资料 2.2.图纸 工艺流程图采用2号图纸,设备装置图采用1号图纸,要求布局美观,图面整洁,图表清楚,尺寸标识准确,各部分线形精细符合国家化工制图标准。 3.课程设计的步骤和时间按排 序号 1 2 3 4 5 6 内容 讲课、布置任务 阅读指导书和查阅资料 设计计算 编写说明书 绘图 考核和答辩 1 1.5 3 2 2 0.5 设计期间可组织学生观看塔设备教学录像,参观化工基础实验中心模型室了解塔内构件,使用课程设计软件帮助掌握和检

13、验设计结果。 天数 备注 四、课程设计的考核 1.每位学生上交一份课程设计报告,内容包括:设计说明书、图纸、小结。 2.答辩,通常包括个别答辩和公开答辩两种形式。个别答辩采取随机抽样方式,公开答辩是在个别答辩的基础上,选出几个有代表性的学生在全班公开答辩。 3.根据课程设计报告、答辩成绩、课程设计过程中的表现,由指导教师按五级记分制评定成绩。 五、主要参考资料 1华南理工大学化工原理教研组.化工过程与设备设计.上海:华南理工大学出版社, 1986.2天津大学化工原理教研室.化工原理.天津:天津科学技术出版社, 1992. 化工原理课程设计要求学生利用所学的单元操作原理及先修的有关课程知识进行一

14、次综合能力的实践。通过设计训练,使学习者掌握如何根据生产实际任务,确定设计方案、进行工艺计算和结构设计;在满足工艺要求条件下,工艺计算要强调优化观点,结构设计要从设备性能的优劣及运转效率高低等方面兼并考虑。通过工艺设计的优化和工程设备性能的优化,全方位培养学习者的工程意识及其工程实际问题的分析和解决能力。 推荐第3篇:课程设计教学大纲 工业分析课程设计大纲(化学) 课程名称:工业分析课程设计 英文名称: The Course Exercise of Industry Analysis 学 时:一周 学 分:1 开课学期:大三第四学期 课程类别:必修 课程性质:实践 适用专业:化学 先行课程:分

15、析化学、仪器分析、有机化学、工业分析 教 材:无 一、课程设计教学基本要求 1.课程设计的目的 工业分析课程设计是综合应用工业分析、分析化学和有关先修课程所学知识,通过课程的学习,培养学生将化学分析和仪器分析的基础知识、基本理论、基本计算技巧和实验技术综合运用于工业生产的原材料、中间产品、产品、副产品及生产过程中产生的各种废物的分析测试能力;要求学生掌握将个别孤立物质的分析方法应用于复杂多变的实际样品分析的方法技巧,从而较全面、系统地认识工业分析的本质和规律,得到一次全面的实践锻炼。培养学生从事常规技术工作的能力,即综合知识的能力、运用知识解决工程实际问题的能力、全面分析问题的能力等。 2.课

16、程设计的要求 通过工业分析课程设计使学生受到一次专业技术方面的基本训练,获得如下几方面的锻炼和提高; (1)学会从资料、手册中查找有关的计算公式和数据; (2)学习确定和评价工业材料的分析方法; (3)进行一系列的、全面的分析方法的总结,并通过准确、严密的分析、论证,表达出自己的设计思想; (4)能从理论上的正确性、技术上的可能性和经济上的合理性等方面对设计结果进行可行性和先进性的评价; (5)学习编制设计说明书。 3.课程设计任务书 课程设计任务书由指导教师填写,并及时下达。其主要内容和格式由教务处统一制定。 二、教学内容 铝合金的综合分析/油田污水综合分析 1.实际样品中取样、制样; 2.

17、选择合适的测定方法; 3.数据的搜集与整理; 4.确定最佳测试条件; 5.绘制有关实验仪器;6.编写设计说明书。 三、课程设计选题 1.选题要求 (1)课程设计的内容应符合课程设计大纲的要求,应能满足课程设计的教学目的与要求,能使学生得到较全面的阶段基础或专业技术的训练。 (2)课程设计的内容应尽可能理论联系实际。 (3)课程设计的难度和工作量应适合学生知识和能力状况,使学生在规定时间内既做到工作量饱满,又能经过努力完成设计任务。 2课程设计选题由指导教师制定,经教研室论证由院审批确定。 四、对指导教师和学生的要求 1对指导教师的要求 (1)指导教师要熟悉课程设计的理论知识,清楚本课程设计在实

18、践教学培养计划中的地位和作用。 (2)根据课程设计教学大纲要求拟订题目,下达课程设计任务书,参照东北石油大学课程设计成绩评价表的有关要求,制定具体考核形式,并于课程设计开始时向学生公布。做好课程设计的各项准备工作。 (3)按照教学大纲的要求,贯彻因材施教的原则,注重启发引导,鼓励学生提出独立见解,适当组织讨论,充分发挥学生的主体作用,注意发掘学生的创新潜能。 (4)培养和帮助学生建立正确的设计思想、严谨的科学态度和良好的工作作风,使学生分析问题和解决问题的能力得到提高。 (5)严格要求学生,使其独立完成课程设计任务。课程设计教学自始至终要有布置,有检查,有考核,不能放任自流。 (6)在课程设计

19、过程中,教师每天应做具体指导,及时发现和解决问题,督促和检查课程设计的进度和质量。 (7)认真审核学生课程设计的全部内容,仔细评阅,评定成绩,写出评语,做好总结。 (8)按规定保管或上交文档资料。 2对学生的要求 (1)学生必须修完课程设计的先修课程,才有资格做课程设计。 (2)明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,积极认真地做好准备工作。 (3)课程设计中,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法; (4)严格要求自己,自信但不固执,独立完成课程设计任务,善于接受教师的指导和听取同学的意见,树立严谨的科学作风

20、,要独立思考,刻苦钻研,勇于创新,按时完成课程设计任务。 (5)按东北石油大学课程设计撰写规范的要求书写,打印课程设计说明书并装订成册。 五、课程设计的答辩与成绩评定 1答辩资格 按计划完成课程设计任务,经指导教师审查后方可参加答辩。 2答辩 课程设计审查通过后,由指导教师主持答辩(答辩方式由指导教师定)。答辩前应详细评阅学生的课程设计材料,为答辩作好准备。答辩时,学生必须报告自己设计的主要内容,并回答教师提出的问题。 3 课程设计成绩的评定 答辩结束后,指导教师参照东北石油大学课程设计成绩评价表进行评定,课程设计成绩采用百分制,成绩分布要合理。 推荐第4篇:课程设计教学大纲 教学大纲 课程设

21、计与课程研制 Curriculum Design and Curriculum Development 教学目的:主要探讨外语教学的课程设计和教学大纲制定等的原则和步骤,并通过实例说明和提出实际运用的课题。 开课时间:第三学期; 34课时 实践环节:深入教学实际,了解所在学校的课程开发和大纲研制等实践,并提出分析报告。 教学内容: 一、课程设计与课程研制的概念 课程设计就是人们根据一定的价值取向,按照一定的课程理念,确定课程目标,并以特定的方式组织安排课程的各种要素或各种成分,从而形成特殊课程结构的过程及其产物。 课程研制则涉及完成一项课程计划的整个过程,包括课程设计、课程实施、课程评价三个基

22、本阶段。 课程研制包含课程设计,课程设计是课程研制的一个阶段。 课程设计与课程研制的区别: 课程设计:形成物态的课程产品。如课程计划、课程标准、教科书、教师用书、多媒体课程包、多媒体课件、教学光盘等。 课程研制:形成动态的课程链条。涵盖课程的各个方面和整个过程,不仅形成一个完整的课程模式,更致力于课程自身的完善与发展。 课程设计与课程研制的关系:课程研制=课程设计(课程理念价值取向+课程目标+课程内容的选择与组织)+课程实施+课程评价 二、课程设计的基本理念 1.实在性。即为实在的人服务,从学生的需求、可能、发展规律出发去设计课程。 2.整体性。即为整体的人服务,促进学生全面发展。 3.活动性

23、。人是一个活动的存在,因而课程必须给学生提供智力、情感和身体活动的空间。 4.发展性。即课程必须致力于最大限度地促进学生的身心发展。 5.多样性。人是一个复杂多样的存在,课程必须具有多样性以适应个体差异。 6.动态性。社会与人都是不断发展变化的,因而课程设计也应该是动态的、发展的。 三、课程设计的基本模式 (一)学科中心设计 学科中心设计以体现人类文化科学知识精华的学科为中心设计课程。 学科中心设计的理论假设是:学校教育的目的在于把人类千百年来积累的文化科学知识传递给下一代;而这些文化科学知识的精华就包含在学校设置的各门学科里。 学科中心设计的三种基本形式: 1.科目设计。科目设计把课程组织成

24、许许多多的科目,每一门科目有意识地阐述专门的同质的知识体系,强调知识的同质性。 2.学科设计。学科设计以内容的内在组织形式为依据,强调标准的专门化,以此把知识体系确立为学科。而不像科目设计只是占有材料和信息,它强调专门化与学术性。 3.大范围设计。大范围设计通过把两门以上有关的科目合并成单一的大范围教程,试图克服科目课程的破碎形式与对知识的分裂, 它强调综合学科课程。 (二)学习者中心设计 学习者中心设计主张以学习者的兴趣、需要和动机为中心设计课程。其典型代表为活动经验课程设计。 其主要特征有三: 第一,课程的结构要由学习者的需要和兴趣来决定。 第二,在课程实施中形成课程结构。 第三,把重点放

25、在所学习问题的解决过程上。 (三)问题中心设计 问题中心设计就是以学生生活或社会问题为中心来设计课程。社会改造主义者较早倡导这种设计方式。其课程代表为核心课程。 问题中心设计的主要特征: 1.强调内容的统一性和实用性,以及对学生和社会的适用性。2.课程内容主要来自周围的社会生活和人类不断出现的问题,学生积极参与学习,具有相当强烈的内在动机。 3.通过积极的方式认识社会和改造社会。 四、课程研制的基本阶段 (一)课程设计阶段 课程设计主要解决“教什么”的问题,具体包括课程设置依据的选择,课程标准、课程目的、课程目标的确立及课程内容的选择与组织等。 (二)课程实施阶段 主要解决怎样教的问题,具体包

26、括课程实施程序的设计和课程实施方式、方法的选择等。 (三)课程评价阶段 课程评价主要解决的是课程设计方案及实施方案的恰切性问题,其实施是在教学过程结束后进行的,包括评价指标的确立、评价方法的选择和评价结果的反馈等。 五、课程研制的基本模式 1.泰勒的目标模式 2.斯腾豪斯的过程模式 3.施瓦布的实践模式 4.批判模式 六、大纲研制 1 在教学目的中体现课程目标 2 大纲研制反映语言教学的内容、过程和成果 3 大纲类型 4 教材研发:搭建大纲与学习者之间的桥梁 考核形式:过程评估=笔试+研讨+实践环节 教材和参考书目:课程设计,Fraida Dubin, 上海外语教育出版社 Curriculum

27、 Planning for Social Studies Teaching, C.Kiock, Thomson Pre (India) Ltd.比较课程论,Martin Mclean,教育科学出版社 课程与教师,佐藤,教育科学出版社 课程社会学,吴永军,南京师范大学出版社 后现代课程论,William Pinar,教育科学出版社 课程设计课程考核试卷分析 试卷覆盖教学目标的各个方面,代表了学生应掌握该课程的基本知识。试卷难度一般,主要目的是检查学生对课程整体内容的掌握情况,并实现了这一目的。 试卷成绩呈负偏态分布,说明大多数学生对课程了解到比较熟练的程度;因为是课程考核,该试卷没有把区分度作为

28、其目的。 对于该课程今后的教学的改进意见:因为课程与学生的教学实践紧密相关,今后更应重视教学实践与课程的结合,在考核方式上予以体现。可以考虑一形成式的评估体系运作,更能发挥学生的长处,体现理论与实践结合。 推荐第5篇:课程设计教学大纲 附件1:课程设计教学大纲格式要求 教学大纲 (英文) 课程编号: 学时/学分: 一、大纲说明 本大纲根据专业2023年教学计划制订 (一)适用专业 (二)课程设计性质 (三)主要先修课程和后续课程 1、先修课程: 2、后续课程: 二、课程设计目的及基本要求 三、课程设计内容及安排 四、指导方式 五、课程设计考核方法及成绩评定 六、课程设计教材及主要参考资料 制

29、定 人: 教研室主任: 教 学 院 长: 说明: 1、教学大纲打印格式要求: 总标题宋体加粗3号字;小标题宋体加粗5号字 行间距:16磅;字间距:默认值 纸张大小:A4 页边距:上、下边距:2.5CM;左、右边距:2.8CM 推荐第6篇:课程设计教学大纲 课程设计教学大纲 课程设计名称: 英 文 名 称: 课程设计编号: 编 写 人: 审 核 人: 课程设计指导书: 一、周数学分 周数: 学分: 二、先修课程 三、适用专业 四、课程性质、目的与任务: 五、具体内容及基本要求: 六、学时分配 : 七、考核方式: 说明: 教学大纲打印格式要求: 总标题宋体加粗2号字;小标题宋体加粗4号字;正文内容

30、小4号字 行间距:20磅;字间距:默认值 纸张大小:A4 页边距:上2cm,下2cm,左2.5cm、右2cm 推荐第7篇:C课程设计教学大纲 C课程设计教学大纲 一、目的与任务 根据高教委的要求,高校学生必须具备扎实的计算机基础知识,具有较强的程序设计和软件开发能力,特别对计算机专业及相关专业(如电子信息工程、通信工程、土木工程等)的学生要求更高。安排课程设计的目的,就是要通过一次集中的强化训练,使学生能及时地巩固已学的基础知识,补充未学的但又是必要的内容,更进一步提高程序设计的能力。望同学们能珍惜此次课程设计的机会,不但要使自己的程序设计能力更上一个台阶,而且要提高与程序设计和软件开发相关的

31、各种综合能力。 二、时间安排 1.课程设计以编程序上机为主,具体按教师每次下发的课程序设计内容进行。2.总学时为周20个学时。 三、评分标准 课程设计结束后,由指导老师根据学生在课程设计中的表现及任务完成的数量与质量给每个学生评定成绩。总成绩由两部分组成。总成绩=课堂检查成绩*40%+设计报告成绩*60% 1.课堂检查。 在课程设计的每一次,由指导老师分别对每个学生的设计进行检查,检查的内容主要有以下三个方面。 每次课程设计完成的数量与质量,可采用学生先汇报并自我评价,然后老师作检查。 随机抽取题目对学生提问,从中判定学生的算法设计和程序设计的分析能力。 随机抽取学生地综合设计的模拟运算过程及

32、结果,并作必要的提问,据此判别学生对综合练习的完成情况。 2.课程设计报告 指导教师认真阅读每个学生的课程设计报告,对其系统设计、数据结构设计、算法设计、程序设计等的合理性和质量以及对报告的编写质量作认真的审核,以此作为评定综合练习成绩的主要依据 四、设计报告格式(参考附件一) 文档资料的统一要求: 1、文档中的正文字体用五号宋体。 2、每个问题均要有数据结构分析、算法思想描述、源代码和上机调试的过程及结果。3.工程名称:学号姓名任务;文件名称:学号姓名任务 4、源代码是C+编辑正确且含有编译、连接的提示信息贴图、程序运行的结果用贴图方式表示。 5、没有按要求做的同学则视为本课程设计不合格。

33、6、每次上机所做的内容用移动磁盘带走。 五、课程设计内容 第1章 分支与循环 1.1 算法与范例 1.递推算法 递推算法是循环程序设计的精华之一,在很多情况下使用递推算法能使程序简练,同时还能节省计算时间。 递推算法的基本思想:是利用前一项的值来推算出当前项的值,即利用前一项的值乘以(或加上)一系数得到当前项的值。使用递推算法的前堤,必须有一项的值(一般是最前项)是已知的。使用递推算法的关键地,是如何将多项式化成递推公式。 示范:求 )的程序 n!(即1!+2!+3!+20!n=120编程提示:n=1 to 20 当n=1时,要做两件事: 实现t=t*n 注意t=1; 实现 sum=sum+t

34、 注意sum=0。当n=2时,还是要做以上两件事。因此t=t*n,sum=sum+t是递推项是编程的核心。 参考程序: #include void main() double sum=0,t=1; int n; for (n=1;n 2.测试法 在实际应用中,有许多问题是无法用解释方法实现的,这时采用测试法来求解是一种很有效的方法。 测试法的基本思想是假设各种可能的解,让计算机进行测试,如果测试结果满足条件,则假设的解就是所要求的解。如果所要求的解是多值的,则假设的解也应是多值的,在程序设计中,实现多值解的假设往往使用多重循环进行组合。 示范:百钱买百鸡问题 已知公鸡每只5元,母鸡每只3元,小

35、鸡1元买3只。要求用100元钱正好买100只鸡,问公鸡、母鸡、小鸡各多少只? 编程提示:设公鸡、母鸡、小鸡分别为a、b、c只,依据题目能列出下列两个方程: a+b+c=100 5a+3b+c/3=100 这是个不定方程,无法用解释式求解。但可采用多重循环组合出各种可能的a、b、c的值。100元钱,全部买公鸡最多只能买20只,即公鸡的只数范围是:a=1 to 20 100元钱,全部买母鸡最多只能买33只,即母鸡的只数范围是:b=1 to 33 100元钱,全部买小鸡最多只能买100只,即公鸡的只数范围是:c=1 to 100 参考程序: #include void main() int a,b,

36、c; printf(公鸡 母鸡 小鸡n); for(a=1;a 1.若一个口袋中放有12个球,其中有3个红色球,3个白色球和6个黑色球,从中任取8个球,问共有多少不同的颜色搭配。 2.输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。 3.简单计算器。请编写一个程序计算表达式:data1 op data2的值。其中op为运算符+、-、*、/。 4.猜数游戏。由计算机“想”一个数请人猜,如果猜对了,则游戏结束,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到猜对为止。计算机记录人猜的次数,以此可以反映出猜数者“猜”的水平。 1.3 实现过程 1.3.1设计任务1的

37、实现过程 1.算法分析(用文字或流程图进行描述) 2.编写的源程序代码 3.程序运行的结果 1.3.2 设计任务2的实现过程 1.算法分析(用文字或流程图进行描述) 2.编写的源程序代码 3.程序运行的结果 1.3.3 设计任务3的实现过程 1.算法分析(用文字或流程图进行描述) 2.编写的源程序代码 3.程序运行的结果 1.3.4 设计任务4的实现过程 1.算法分析(用文字或流程图进行描述) 2.编写的源程序代码 3.程序运行的结果 第2章 数组与函数 2.1 启示与范例 1.输入n个学生的成绩,并求出其中高于平均分的人数。编程提示: 用程序来实现本题的要求,首先有两个值得思考的问题:一是数

38、据结构的选择;二是数组的长度。 数据结构的选择:n个学生的成绩是否有必要开辟数组来存放还是定义变量来存放?从任务要求分析知,两次用学生成绩,一次是求平均分;另一次是将每个学生的成绩与平均分比较,高于平均分要输出。因此有必要将其定义数组。 数组的长度定义:学生个数n的具体数值一般表示在编写程序时是未知的,而在程序执行时由使用者随意确定。即n是一个变量,其值需要用输入来确定。这样一来,存放n个分数的数组a,其长度的定义就必须注意,既不能定义为int an;因为数组长度要求是常量,而n是一个变量,又不能将n定义成符号常量,因为n的具体值是未知的。对于这种情况的处理方法一般是:将数组的长度定义较大,让

39、使用者在此范围内随意使用,当然这个长度的定义有其原则,那就是既不让使用者感到长度不够,又不至于定义过大而浪费内存,这种情况视应用情况而定。 参考程序: #include void main() int i,a1000,num=0,n;float aver=0; printf(输入学生个数nn); scanf(%d,&n); printf(输入学生的成绩存放到数组a中n); for(i=0;i if(ai=aver) num+; printf(高于平均分的人数是:%dn,num); 2.输入任意个学生的学号及成绩,然后按顺序输出高分的前十名。 编程提示: 依据设计任务的要求需要考虑几个问题:初始

40、数据的数据结构选择;采用的算法如何实现及相关的数据结构;任意个数据的实现问题。 初始数据的数据结构选择问题:所谓任意个学生,应该是个数不限,因此,对于存放初始数据的数据结构不宜选择为数组。并且,从算法实现的角度考虑,每个学生的数据输入后只需使用一次,没有再保留的必要,因此可选择简单变量作数据结构来存放一个学生的数据,而且每个学生的初始数据都用同一个数据结构存放,即对一个学生的数据使用完后就将该数据结构让给下一个学生的数据使用。 算法的实现及相关的数据结构:本题核心的算法是排序,由设计任务可知只要求前十名的排序结果,因此算法上不需考虑对所有学生数据进行排序,只考虑对前十名排序即可。因此,应选择合

41、适的数据结构来存放前十名排序结果的数据,显然,选择数组是最合适的。关于算法的实现可采用插入排序法最为合适。即存放排序结果的数组始终是存放当前已插入数据的前十名的排序结果,而后每输入一个学生的数据就进行一次插入排序更新这一排序结果。 任意个的实现:对于本题的程序来说,总体结构是然是一个循环结构,每次循环的任务是输入一个学生的数据并进行插入排序。问题是何时结束循环?循环结束的条件是什么?对用户输入的有用数据,循环继续;对用户输入的无用数据即输入数据为负数时,循环结束。 为了使程序更加清晰。主程序只提供输入学生的学号、成绩,并且输出前十名的学号及成绩;子函数实现插入排序的过程。 参考程序: #inc

42、lude void insertsort(int num,int a,int n,int number,int score) int i,j; for(i=0;i if(scoreai)break; if(i=n)return; for(j=n-1;ji;j-) numj=numj-1;aj=aj-1; numi=number; ai=score; void main() int i,num10,a10,number,score; for(i=0;i scanf(%d%d,&number,&score); if(number insertsort(num,a,10,number,score);

43、 for(i=0;i 1.有一个一维数组score,内存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,求10个学生的最高分,求10个学生的最低分。 2.编写一个函数,将输入的一串字符中的小写字母转变成大写字母,并输出所有的大写字母。 3.输入10个学生姓名,按字典顺序将排在最前面的学生姓名输出。即在字符数组中求最小字符串。 4.用函数法求N*N的对角线的和。其中的N是用户通过键盘输入的任意值。 2.3实现过程 2.3.1 设计任务1实现过程 1.算法分析(用文字或流程图进行描述) 2.编写的源程序代码 3.程序运行的结果 2.3.2设计任务2实现过程 1.算法分析(用文字或流程图进行描述) 2.编写的源程序代码 3.程序运行的结果 2.3.3设计任务3实现过程 1.算法分析(用文字或流程图进行描述) 2.编写的源程序代码 3.程序运行

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com