2021年高级程序设计实践(C++)任务书
C语言程序设计 王新萍 实训任务书
C语言程序设计实训任务书1实训目的(1)培养学生程序设计开发的基本素质(2)培养编程的逻辑思维和熟练掌握程序设计的技能和方法(3)培养学生分析问题和独立解决问题的能力,为学生综合素质的培养打下坚实的基础。
(4)使学生掌握编程的风格和技巧,养成良好的编程习惯,具备扎实的专业素质。
2.实训环境学校机房3.实训内容(1).音乐设计音乐是时间的艺术,即把各种音符按不同时间长度演奏出来。
音乐程序设计中的两个重要因素是:如何用“曲调定义语”来表示音符(即音高);如何控制音符的持续时间(即音长)。
时间的延迟所谓时间的延迟就是让CPU暂停工作,TUBROc提供了函数de1ay()可以满足此要求。
De1ayO函数的使用格式:voidde1ay(unsignedmi11iseconds)此函数定义在dos.h内,其中mi11iseconds代表让CPU暂停工作时间长度,其单位是毫秒。
例如:de1ay(100);可以令CPU暂停IOOms(O.Is)o声音的产生使用SoUnd()函数可以让电脑的喇叭发出声音,其使用格式如下:SoundCunsignedfrequency)其中frequency代表声音的频率值。
使用nosound()函数可以关闭喇叭声音,格式如下:Nosound(void)例:产生10声机关枪声音Sinc1ude"dos.h"MainO{intI;charch;whi1e(1){print(ςς∖npressfunctionkey:∖n,0;ch=getche();if((ch==,q,)II(Ch=0))break;if((ch==,f,)II(Ch==F))for(i=0;i<10;i++){sound(300);de1ay(500);nosoundO;de1ay(500);}}}(2).动听的音乐音调由音符构成,音调的高低由音符的频率决定,频率越高,音调也越高。
音乐中使用的频率一般为262~1976HZ,各音符频率见表设计两只老虎音乐。
《C语言程序设计》课程设计任务书-建电11412
《C语言》课程设计任务书一、性质与目的:本课程设计是学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
通过实习,加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时通过查询资料,培养学生自学、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,培养学生实际上机调试能力。
二、基本要求:1、选题规定2、设计结束后,要求每个学生上交一份打印的实习报告。
3、设计期间,学生要服从指导教师统一安排,遵守机房制度。
4、严格遵守纪律,不迟到,不早退。
对于无故缺勤者,成绩按不及格处理。
三、设计内容:题目见后边附录四、课程设计的成绩评定a)实习期间的平时表现;b)设计任务的考核成绩;c)设计报告的批阅成绩。
根据以上的成绩由指导教师进行综合评定,成绩分优、良、中、及格和不及格五个等级。
五、实习进程实习为期一周,共22学时,周一至周四每天利用半天时间查阅资料,另外半天到计算机房调试程序(上机的具体时间遵照机房的安排),周五对所设计的软件进行上机考核验收,考核合格者书写设计报告(电子版和打印版),下周一交给指导教师。
六、设计报告格式首先是封面(如下图)其次是目录(要求根据报告内容自动生成)一、设计思路二、程序流程图三、源程序清单四、程序运行结果五、设计总结六、教师评语(学生不要填写)然后是根据目录而写的具体内容附录:(一)基础部分:1.输入一个五位整数,将它反向输出。
例如输入12345,输出应为54321。
(15分)2.用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”(15分)3. 从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。
综合实验(2)任务书
计算机基础综合实验(2)任务书一、综合实验目的C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。
综合实验是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。
并为参加计算机等级考试做准备。
二、综合实验的基本内容和要求参加综合实验的学生,应当认真完成综合实验的全部内容。
最终提交综合实验成果来证明其独立完成各种实际任务的能力。
从而反映出理解和运用本课程知识的水平和能力。
具体如下:1、代码编写规范,形成良好的编程习惯;2、程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。
3、提交综合实验报告电子稿、装订的打印稿。
综合实验报告内容包括以下几个方面:●程序的总体设计和算法分析。
●程序流程图、函数说明●源程序代码清单●测试数据和测试过程记录●遇到的问题及解决方法分析●综合实验小结4. 程序运行方式构建一个简易菜单,形如:用户通过输入数值选择所需运行的子程序,当一个子程序运行结束后回到菜单界面,直至用户输入0后退出程序。
三、综合实验的进度安排熟悉指针、结构体、文件内容1天整体设计和详细设计、编代码1天编代码、调试和测试1天综合实验报告书写1天演示软件1天四、综合实验的考核评价是检测学生理解问题和解决问题能力的一个重要手段,教师将根据学生提交的综合实验报告,严格检查以下各项任务完成情况:1、设计文档中要求项目是否齐全。
2、程序中运行时的屏幕提示信息是否准确:如果在程序执行期间有足够的指导信息显示在屏幕上显示,这些用户文档可以是很简要的,也许只限于解释如何装入并运行程序。
3、问题和任务的陈述(描述问题,而且问题是合理原始的、应当包括输入、输出及其预期范围)是否正确。
C语言程序设计实验报告范文.doc
C语言程序设计实验报告范文实验名称计算出1000以内10个素数之和实验目的1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。
进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
实验内容计算并输出1000以内的10个素数以及它们的和。
要求:在程序内部加必要的注释。
由于偶数不是素数,可以不考虑对偶数的处理。
虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。
输出形式为:素数1+素数2+素数3+…+素数10=总和值。
算法描述流程图Main函数:判断素数:源程序#include#includeint sushu(int n)/* 判断素数的函数*/{int t,i;t=sqrt(n);for(i=2;i1;i-=2)/* x为奇数时,做函数计算*/{n=sushu(i); /* 做判断素数的函数调用*/( 励志天下 )if(n!=0)/* 对素数的处理*/{a[j]=n;/* 把素数由大至小存入数组a[ ]中*/j++;C语言程序设计-职工信息管理系统1C语言课程设计C语言课程设计任务书一、题目:职工信息管理系统二、目的和要求目的:要求熟练掌握C语言的基本知识和编辑技能;基本掌握结构化程序设计的基本思路和方法。
要求:设计一个职工信息管理系统,使之能提供以下功能:1、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!2、输入功能:职工信息录入(职工信息用文件保存),可以一次完成若干条记录的输入。
3、浏览功能:完成对全部职工信息的显示。
C语言程序设计实训课程
集中实践课程教学大纲《C语言程序设计实训》课程教学大纲课程代2008012课程名 C 语言程序设计实训 /Comprehensive Training of C Programming Language课程类验证、综合、设计、创新学时学分:24学时/1学分适用专信息官理与信息系统、计算机科学与技术、网络工程开课部门:灾害信息工程系一、课程的地位、目的和任务本次实训通过应用C语言程序设计的基本知识、基本理论,使学生能正确分析现实生活中的问题,并抽象成数学模型,进行模块分析和编程;在程序调试过程中,能根据运行环境给出的错误提示,正确解决程序中的语法错误;并能根据运行结果,运用相应的手段,正确地找出并解决程序中的逻辑错误;进一步巩固学生的编程和调试程序的动手能力、学习新知识的能力,提高学生分析问题和解决问题的综合能力。
本课程要求学生在学习完《大学计算机基础》、《计算机科学与技术导论》《C语言程序设计》理论课程的基础上,通过一个完整小系统具有多模块的分析和训练,使学生进一步巩固程序设计的编辑、调试、运行的全过程,提高程序的可读性。
三、教学内容与要求任务一需求分析一一用结构化程序设计方法对指定的实践项目进行分析细化1.教学内容第一节用结构化程序设计方法自顶向下,逐步细化给定的项目第二节用结构化程序设计方法将给定项目划分为若干层,每层由若、与相关课程的联系与分工干子模块组成第三节利用模块的独立性扩充给定的项目第四节将各个模块合理的组织成各个C程序文件2.重点难点结构化程序设计方法;模块划分3.基本要求理解结构化程序设计方法任务二项目分析与设计1.教学内容第一节用相应函数对应各个子模块第二节设计函数头部第三节用流程图表示算法2.重点难点设计函数头部;用流程图表示算法;3.基本要求掌握函数的定义;掌握算法的特点;掌握用流程图表示算法任务三编程实现各个子模块1.教学内容第一节建立及使用头文件;数据类型、运算符与表达式;局部变量及全局变量;变量的存储第二节结构体的定义及使用;三种基本程序结构;数组定义及使用第三节函数的定义使用;字符串函数的使用第四节指针的使用;链表的处理第五节对文件的操作2.重点难点重点:建立及使用头文件;结构体的定义及使用;链表的处理难点:指针的使用;链表的处理;文件的操作3.基本要求掌握怎样建立及使用头文件;掌握数据类型、运算符和表达式的使用;掌握结构体的定义及使用;掌握三种基本程序结构;掌握数组的定义及使用;掌握字符串函数的使用;掌握函数的定义及使用;掌握指针的使用;掌握怎样处理链表;掌握文件的操作;理解变量的存储;理解局部变量和全局变量任务四数据库设计1.教学内容第一节数据库设计基本概念第二节E-R模型表示方法第三节Access数据库的设计第四节Access数据库的使用第五节书写数据库设计文档2.重点难点数据库设计及使用3.基本要求了解数据库设计基本概念、E-R模型表示方法数据库设计文档的书写格式将E-R模型直接生成数据库任务五项目实现1.教学内容第一节程序编码规范第二节数据格式检查与异常处理第三节各核心函数库的使用第四节完善设计文档2.重点难点程序编码的实现3.基本要求了解程序编码规范理解数据格式检查与异常处理方法、实践项目设计文档书写格式掌握各核心函数库的使用及调用方法任务六项目测试1.教学内容第一节模块测试第二节组装测试第三节确认测试第四节设计测试用例2.重点难点重点:通过模块测试发现程序中的逻辑错误;难点:设计测试用例;3.基本要求掌握测试用例的设计方法;掌握模块测试;理解组装测试;理解确认测试任务七整理实训报告1.教学内容第一节实训报告格式要求第二节实训报告内容要求第三节书写实训报告2.重点难点实训报告内容要求、书写实训报告3.基本要求了解实训报告格式要求理解实训报告内容要求掌握实训报告的书写方法四、课程学时分配五、教学参考书(指导书、讲义)1.参考书:《C程序设计》,作者:谭浩强,出版社:清华大学出版社,出版年月:2005.7,版次:1.2.参考书:《C程序设计题解与上机指导》,作者:谭浩强,出版社:清华大学出版社,出版年月:2005.7,版次:3。
信息管理专业C语言课程设计的研究与实践
基本 理论 、 基本 知识 和基本 方法 . 而且要 求学 生具有 很 重要基础 知识 强 的实际 动手操作 能力 。 讲 得多 、 得少 ” 目前存 在 “ 做 是 () 2 结合 了实 际应 用 的要求 , 课程 设计 既涵 盖知 使 的普 遍现 象 , 这样 将会 导致 学生动 手能力 差 , 理论脱 离 识点 , 接近工程 实际需 要 。通 过 激发学 习兴趣 。 又 调动 实 际。因此 。 C语 言课程设 计 中应 开设大量 实验 、 在 实 学 生主 动学 习的积极 性 .并 引导他 们根据 实 际编程需 践课 程 , 培 养 学 生学 习 、 用 C语 言进 行 程 序 设计 要 , 以 应 训练 自己实际 分析问题 的 能力 以及编程 能力 . 并养 和 软 件 开 发 的 能 力 成 良好 的编程 习惯
【 关键词 】 信 息管理 、 : 课程 设计 、 语 言 C
计 算机 信 息管 理专 业是 我 院信息 技术 系 的一个 核 性 化 、 多元 化 的课 程设计模 式 。 课程设计 是教学 过程的 心专业 .而 C语 言课程 又计算 机所有课 程 中的第 一 门 重 要组成 部分 ,是 实现培 养 目标 的重要途 径 。因此 . C 专 业核心 基础课 程 .所 以我们 信息技术 系将 C语 言课 语 言课程 设计需解 决 以下 四方 面主要 问题 。 程设 计集 中在这 门课 的后续 阶段 .既在 这 门课 所有 的 ( ) 据等级 考试 和 程序员 考试 的需 要 。 1根 并从 切实 知识 点讲 解完 成后进 行 。 设计 的时 间为一 周 , 以强 化 C 提 高学生程 序设计 能力 出发 .重新优 化组合 课程设 计 语 言的实际应 用 新计 划可 以使学生 在学完 C语 言课 内容 , 出课 程的重 点和难 点。 突 程设计 后 。 能够 对所 学 的知 识 和方法进 行 练习和 巩 固 . ( ) 程设 计 不但 提供 基础 与验证 型实 验 , 2课 而且 也
计算机课程设计任务书
计算机课程设计任务书全文共四篇示例,供读者参考第一篇示例:计算机课程设计任务书一、课程名称:计算机应用课程设计二、课程编号:COMP101三、授课教师:XXX四、课程简介:计算机应用课程设计是一门针对计算机专业学生的实践性课程,旨在培养学生独立分析问题、设计解决方案的能力。
通过本课程的学习,学生将深入了解计算机应用的基本原理和实践技巧,掌握各类应用软件的开发与设计方法,培养实践动手能力和团队合作精神。
五、课程目标:1. 理解计算机应用的基本原理和技术;2. 掌握各类应用软件的开发和设计方法;3. 能够独立分析问题,设计解决方案;4. 培养实践动手能力和团队合作精神。
六、课程内容:1. 计算机应用基础知识介绍2. 软件开发工具及技术3. 基本软件应用开发4. 软件测试与调试技术5. 软件项目管理与团队合作七、实践任务:1. 设计一个简单的桌面应用软件,实现基本的功能:如文本编辑、图形绘制等;2. 运用所学的软件开发技巧,设计一个网页应用程序,实现数据交互和动态效果;3. 结合实际案例,进行软件测试与调试,找出问题并解决;4. 分组进行软件项目管理的实践,体验团队协作的重要性。
八、实践作业要求:1. 按时提交每个阶段的实践作业,包括设计文档、代码和测试报告;2. 在团队合作实践中,积极参与讨论和合作,分工明确,任务完成及时;3. 完成个人项目设计和实现,具有一定的创新性和实用性。
九、考核方式:1. 课堂表现(15%)2. 实践作业(40%)3. 期末考核(45%)十、课程教材:1. 《计算机应用基础》2. 《软件开发技术》3. 《软件测试与调试指南》十一、参考资料:1. https:///2. https:///3. https:///以上为本课程的设计任务书,希望同学们认真学习和实践,掌握计算机应用的基本原理与技术,提升实践能力和团队合作意识。
祝大家学习愉快!第二篇示例:任务书二、任务目标1. 通过本次课程设计,学生要掌握Java、Python或C++等编程语言的基础知识和程序设计技巧。
Java程序开发实训(实训任务书)(word文档良心出品)
Java程序开发实训——实训任务书主编:季松华目录图书馆管理信息系统开发实训 (3)1.实训任务 (3)2.实训目的 (4)3.实训方式 (5)4.实训条件 (5)5.实训内容及计划 (5)6.实训步骤 (7)6.1子任务一:需求分析与项目设计 (7)6.2子任务二:数据库设计与环境搭建 (8)6.3子任务三:MVC设计与底层代码封装 (9)6.4子任务四:界面设计 (9)6.5子任务五:用户管理子系统 (10)6.6子任务六:图书管理子系统 (10)6.7子任务七:图书借还管理子系统 (11)6.8子任务八:软件测试与项目总结 (11)7.考核标准 (12)8.参考资料 (13)附件软件文档编写向导 (14)图书馆管理信息系统开发实训1.实训任务本次实训计划32学时,完成一个c/s架构的图书馆管理信息系统的设计、编码和测试。
实训的重点是面向对象程序设计、图形界面设计、事件的处理及数据库编程设计。
1.1项目背景XXX学校每学期都要购进大量的书籍,图书馆管理系统是一个学校不可缺少的一部分。
它的操作和管理对于管理者来说,可以使书籍管理工作规范化、系统化、程序化,很重要的是能够为用户提供充足的信息和快捷的查询手段。
因此有必要建立一个图书管理系统,以避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
1.2系统架构本系统采用简单的c/s架构,mysql充当数据库服务器,可以同时被多个客户端连接。
1.3功能示例图书管理系统主要有用户管理、图书管理、借阅管理等功能。
图1 图书馆管理系统结构示意图图2 图书馆管理系统功能矩阵&角色权限图2.实训目的通过本次实训使学生系统的掌握软件开发的主要流程,并学会Java语言开发软件项目的方法,掌握软件技术文档的撰写要求。
3.实训方式本次任务共分解成八个子任务,每个子任务分配4个学时。
由教师布置任务,引导学生对任务进行讨论、分析,剖析出任务的要点与难点,针对难点进行演示。
面向对象程序设计课程实习任务书
面向对象程序设计课程实习任务书一、课程实习目的:面向对象程序设计课程实习是集中实践性环节之一, 是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。
要求学生达到熟练掌握C++语言的基本知识和技能; 基本掌握面向对象程序设计的思想和方法; 能够利用所学的基本知识和技能, 解决简单的面向对象程序设计问题, 从而提高动手编程解决实际问题的能力。
二、课程实习题目1) 高校人事管理系统2) 图书管理系统3) 高校工资管理系统4) 公司人员管理系统5) 高校学籍管理系统三、课程实习要求:⑴选题: 每位同学根据自己学号除以5所得的余数选择相应题号的课题, 余数为0则选择第5题。
换题者不记成绩。
⑵根据自己对应的课题完成以下主要工作: ①完成系统需求分析: 包括系统设计目的与意义; 系统功能需求( 系统流程图) ;输入输出的要求。
②完成系统总体设计: 包括系统功能分析; 系统功能模块划分与设计( 系统功能模块图) 。
③完成系统详细设计: 包括数据库需求分析; 类层次图; 界面设计与各功能模块实现。
④系统实现: 系统运行后的测试及使用说明。
⑶按规定格式完成课程实习报告, 将其打印稿(A4纸)上交给老师存档。
⑷不得抄袭她人程序、课程实习报告, 每个人应体现自己的个性设计。
四、实习时间实习时间一周( 第12周) , 周一到周四调试程序, 周五集中检查。
五、考核方式与标准采用实习表现情况、程序质量、实习报告相结合的考核形式:1、实习表现( 20%)实习出勤情况及实习态度2、程序质量与创新能力( 50%)最终完成的程序设计的工作量、质量、难易程度。
3、课程实习报告( 30%)报告的格式与内容。
六、课程实习报告内容:封面内容摘要目录文档正文1、系统需求分析2、总体设计包括系统功能分析; 系统功能模块划分与设计( 系统功能模块图) 。
3、详细设计类层次图; 各功能模块实现等4、系统实现系统运行后的测试及使用说明。
5、实习总结与体会6、附录: 源程序清单参考资料实习报告封面附后格式要求:1、纸张: 用A4纸张, 页边距一律为上、下2.5cm, 左2.5cm、右1.5cm, 装订线在左0.5cm, 行间距取固定值20磅, 字符间距为默认值。
C语言程序设计编程任务书
开发一个计算器程序-.软件目标所开发软件的目标是开发一个基于对话框的计算器应用程序。
其所能实现的具体功能有加、减、乘、除、平方、开方,以及各种函数变换,并且能够将输入错误的数值清除后再进行重新输入。
-.软件设计基本操作流程1.在VC6.0中新建一个MFC应用程序,以xxx」命名,选择基于对话框形式,点击确定。
2.在程序的主界面上设计计算器的操作界面,如添加数字按钮和功能按钮以及编辑框和相应框。
3.为按钮、编辑框、相应框添加相应函数,并且在DLG文件中加入变量和函数。
4•设计对话框的内容,如个人信息等。
界面风格界面主要以计算机的操作界面为主,整个界面均布有数字键,功能键和清除按键.而没有添加其他的按键和文字,整体设计十分简单。
软件功能模块整个界面的正上方是计算器的输入和输出界面,左侧为数字按键,而右侧则为功能按键。
三•软件实现过程1.用MFC AppWizard(exe)创建一个基于对话框应用程序(1)打开VC6.0,选择文件〉新建〉工程〉MFCAppWizard(exe)。
(2)输入自己的工程名称为xxxJL,点击确认。
(3)在接下来的应用向导中选择基本对话框选项,点击完成后进入主界面。
2.主界面(1)在dialog ±右键选择插入一个Dialog,在弹出的对话框中录入开发者的相关信;-■wangyulresources& 巳Dialogg⑵ 点击IDD_XXX_1_DIALOG,布置计算器主界面,如图三・添加MFC ClassWizardMessageMaps Member Variables | Automation | ActiveX Events Class Info | Project Add Cjass...AddFunctionObject IDs : Delete FunctionIDC^BUT TO_CAL CULATE IDC IDC IDC IDC DUTTO BUTTO DUTTOBUTTONUMONUM1NUM2NUM3 CalcV/indow DefV/indnwP DcstroyWindDoDataExchDoModalGetScrollBa Edit CodeMemberfunctions VDuDataExchangcWON 」DC_BUTTO_CALCULATE :BN_CLICKED ONJDC_BinTO_CLEAR :BN_CLICKED UN_IDC_BUrrO_NUk4U :Description:确定取消I编写程序的头文件,加入程序运行必要的头文件,包括#inelude “string.h” #inelude n math.h n #include !stdlib.h nClass name : C^...\wangyu 1 \wangyu 1 Dlg.h, C^...\wangyu 1 Dlg.cpp Messages :在类向导中关联各个按钮,并一一对应BEGIMJdESSflGEJ-IAPtCWangyu^lDlg, CDialog)//{{fiFX MSGJ1AP(CWangyu_1Dlg)ONWH SVSCOMMfiND()OH Z WM Z PAIHTC)ON_WM_QUERVDRAGICON() ON_BN_CLICKED(IDC_BUTTON1, OnButtonl)ON_BN_CLICKED(IDC_BUTTO_MUM1 , OnButtoNuiml)编辑数字键所对应的函数代码,其他数字也按如下方式编写void CXxx_lDlg::OnButtoNuml{) // 数字键1 的响应事件{ UpdateData(l); //MFC的窗口函数,刷新编辑框的数据if(m_str= =■•")//如果之前没有进行输入,则1为第一个输入的数字m_str 二T:elsem_str+=Ii r1;//如果之前有输入,则1及之前输入的数字一起组成新的数字UpdateData(O);}清除按钮的函数代码void CXxx_lDlg::OnButtoClear() // 清除按键的响应事件{ UpdateData(l);m_str=""; //将编辑框的内容清除UpdateData(O);}各个符号运算{ UpdateData(l);if(m_str二二"”)〃判断前面是否有数字输入m_str=""; 〃若前面无数字输入,则点击"+"无效,将显示框还原elsem_str+二“+“;//若前面有数字输入,则将”+“连接到数字的后面UpdateData(O);}void CXxx_lDlg::OnButtonOperation2() 按键的响应事件{ //原理及”+”的代码相同UpdateData(l);if(m_str 二二")m_str='u,;elsem_str+=n-n;UpdateData(O);}void CXxx_lDlg::OnButtonOperation3() // 键的响应事件{ //原理及的代码相同UpdateData(l);m_str=,u,;elsem_str+=n*";UpdateData (0);)void CXxx_lDlg::OnButtonOperation4() /厂7”按键的响应事件{ //原理及”+”的代码相同UpdateData(l);if(m_str= =m,)elsem_str+=,7H;UpdateData(O);}以及高级运算的计算void CXxx_lDlg::OnButtonOperation5() // ■平方•按键的响应事件{ UpdateData(l);if(m_str==,,H)//前面没有数字输入,则点击无效elseint i=atoi(m_str); //利用cstnng中的atoi函数将字符串转换成整型类型的数字平方运算m_str.Format(H«d-,i); //利用format函数将整数转换为字符串类型}UpdateData(O);)void CXxx_lDlg::OnButtonOperation6() // ■开方•按键的响应事件{ UpdateData(l);if(rn_st r==-)//前面没有数字输入,则点击无效m_str=-;else{float f; //定义float类型的变量f,用来存储开方的结果int num=atoi(m_str); //利用cstring中的atoi函数将字符串转换成整型类型的数字f=sqrt(num); //开方的函数m_str.Format(^.2f:f);〃利用format函数将浮点数类型转换为字符串类型}UpdateData(O);)void CXxx_lDlg::OnButtonOperation7() // "sin"按键的响应事件{ UpdateData(l);if(m_str==,H,)//前面没有数字输入,则点击无效m_str="";else{float仁atof(m_str); //利用cstnng中的atof函数将字符串类型转换成float类型,方便操作float y=sin(f);//三角函数运算m_str.Format(%2f“,y); //利用format函数将浮点数类型转换为字符串类型}UpdateData(O);)void CXxx_lDlg::OnButtonOperation8() //M cos M按键的响应爭件{ UpdateData(l);if(m_str==,H,)//前面没有数字输入,则点击无效m_str 二";else{float仁atof(m_str); //利用cstnng中的atof函数将字符串类型转换成float类型,方便操作float y=cos(f);H三角函数运算m_str.Format(%2f“,y); //利用format函数将浮点数类型转换为字符串类型}UpdateData(O);}void CXxx_lDlg::OnButtonOperation90//"tan"按键的响应爭件{ UpdateData(l);if(m_str==,,H)//前面没有数字输入,则点击无效m_str=-;elsefloat仁atof(m_str); //利用cstnng中的atof函数将字符串类型转换成float类型,方便操作float y=tan(f);//三角函数运算m_str.Fomnatni2f“,y); //利用format函数将浮点数类型转换为字符串类型}UpdateData(O);}相应的运算关系为for(int j=i+l,m=O;j<len;j++){ latter*=m_str.GetAt(j);}float sl=atof(former);//定义float类型的变量si,用来存储将former字符串转换为float型数字的结果。
《Java程序设计》任务书
《Java程序设计》实训任务书一一、课题名称:选择语句的使用二、设计目的1、通过理论知识与实际需求相结合,编程解决一些日常中实际的问题,培养初步的独立分析和设计能力。
2、了解应用程序设计解决实际问题的具体过程和实现方法,掌握应用Java 语言进行程序设计的基本规范;3、初步掌握系统开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
4、重点掌握Java语言的程序编写、算法设计和程序调试方法;5、掌握本实训中所重点涉及的选择结构相关知识,熟练使用if嵌套语句和switch语句。
三、设计任务分别使用if嵌套语句和switch多分支选择语句实现:通过键盘输入一个学生的一门课成绩等级,判断其所在的分数段。
即等级用A、B、C、D、E等表示,A代表的分数段为90分以上,B代表的分数段为80~89,C代表的分数段为70~79,D代表的分数段为60~69,E代表不及格,其它字符表示输入错误。
四、设计要求1、分析程序(建模);2、画出程序流程图;3、界面友好(良好的人机互交);4、完成设计说明书(A4)。
五、运行环境1、Windows XP系统2、JDK 6.0(Java开发工具包)、Netbeans IDE 1.7.2(Netbeans集成开发环境)《Java程序设计》实训任务书二一、课题名称:打印输出特殊的图形二、设计目的1、通过理论知识与实际需求相结合,编程解决一些日常中实际的问题,培养初步的独立分析和设计能力。
2、了解应用程序设计解决实际问题的具体过程和实现方法,掌握应用Java 语言进行程序设计的基本规范;3、初步掌握系统开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
4、重点掌握Java语言的程序编写、算法设计和程序调试方法;5、掌握本实训中所重点涉及的循环结构相关知识,找出图形中元素的排列规律,熟练使用循环嵌套语句。
三、设计任务编写程序,分别打印出如下两个所示的图形。
四、设计要求1、分析程序(建模);2、界面友好(良好的人机互交);3、完成设计说明书(A4)。
C语言课程设计任务书(18份)详细版
C语言课程设计任务书详细版(18份)C语言课程设计任务书1题目:某学院教学信息管理系统功能:1、每一条记录包括一位教师的职工号、姓名、职称、性别、3门主讲课程(课程名称、开课学期、课程性质(学位与非学位课)和教学效果),教学效果综合评分。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部教师记录的显示。
4、查找功能:完成按姓名或课程查找教师的相关记录,并显示。
5、排序功能:按职工号或教学效果综合评分进行排序。
6、插入功能:按教学效果综合评分高低插入一条教师记录。
7、将教师记录存在文件中。
8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!要求:1、用C语言实现系统;2、利用结构体数组实现教学信息的数据结构设计;3、系统具有增加,查询,插入,排序等基本功能;4、系统的各个功能模块要求用函数的形式实现;5、将教学信息存在文件中。
课程设计的最后成果是实验报告一份,内容包括:1、预习报告(题目、流程图、程序的设计思想等);2、实验总结报告(测试方案、源程序代码(需打印)、调试中问题及解决方案、小结等)。
C语言课程设计任务书2题目:酒店房间登记与计费管理系统功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。
2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要在登记的入住的时候进行选择。
3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。
分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况功能。
3、进一步要求:完成计费和费用查询功能。
要求:1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。
python程序设计任务书
python程序设计任务书
一、任务说明
本次程序设计任务旨在使用 Python 编写一个简单的学生信息管理系统,用于管理学生的基本信息,包括学生姓名、年龄、专业和成绩等。
二、功能需求
1. 学生信息的添加:能够新增学生的详细信息。
2. 学生信息的查询:根据学生的姓名或学号进行查询。
3. 学生信息的修改:更新学生的部分信息,如年龄或成绩等。
4. 学生信息的删除:删除不再需要的学生记录。
三、技术要求
1. 使用 Python 的数据库操作(如 SQLite3 或其他适合的数据库)来存储和管理学生信息。
2. 采用面向对象编程(OOP)的方法来设计和实现系统。
3. 代码应具有良好的可读性、可维护性和可扩展性。
四、提交内容
1. 完整的 Python 代码实现。
2. 相关的文档说明,包括代码的结构、功能的描述以及使用方法等。
3. 进行简单的测试,以确保系统的正确性和稳定性。
五、注意事项
在完成任务过程中,请务必遵循 Python 编程的规范和最佳实践。
同时,注意代码的安全性和异常处理,以确保系统的可靠性。
以上是一份简单的 Python 程序设计任务书范例,你可以根据实际需求进行修改和完善。
C语言程序设计实验
实验一顺序结构程序设计一、实验目的1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。
2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
二、实验的内容和步骤1.以下程序多处有错。
要按下面指定的形式输入数据和输出数据时,请对该程序做相应的修改。
#include<stdio.h>void main(){double a,b,c,s,v;printf(input a,b,c:\n);scanf("%d%d%d",a,b,c);s=a*b;v=a*b*c;printf("%d%d%d",a,b,c);printf("s=%f\n",s,"v=%d\n",v);}当程序执行时,屏幕的显示和要求输入形式如下:input a,b,c:1.0 2.0 3.0→此处的1.02.03.0是用户输入的数据a=1.000000b=2.000000,c=3.000000→此处是要求的输出格式s=2.000000,v=6.000000相关知识:①检查程序错误时应注意几点:a)有时程序中一个错误会引发一系列错误信息,工作中不应被这种情况所迷惑,改正了一些错误后应及时对源程序重新进行编译;b)如果修改错误时增删了行,或是一个行里有多个错误,更正前面错误时增删了字符,就可能导致系统对错误定位不准,此时应该重新编译;c)系统给出的警告信息一般都说明程序中有问题,因为系统发现了可疑情况。
对于警告信息同样要逐个仔细分析。
除非明确认定不是问题,否则绝不能简单地认为不是错误而不予理睬。
实际上,很多警告都是因为程序中确实有严重的隐含错误。
d)在连接中发现新错误也需要仔细检查和修改程序。
连接时发现的错误一般是由于函数名或外部变量名字写错,或者一些函数、外部变量没有定义引起的。
系统不能对连接错误给以自动定位,只能提供有关的名字信息等。
任务书(学生成绩管理系统)
任务书(学生成绩管理系统)计算机科学与技术专业C程序设计课程设计任务书(10级)题目: 学生成绩管理系统学生姓名:学号:班级:计算机科学与技术四班题目类型:软件工程(R)指导教师: 一( 课程设计的题目简介该设计要求学生以学校学生成绩管理业务为背景~设计、开发一套“学生成绩管理系统”软件.通过该题目的设计过程~可以培养学生结构化程序设计的思想~加深对高级语言基本语言要素和控制结构的理解~针对c语言中的重点和难点内容进行训练~独立完成有一定工作量的程序设计任务~同时强调好的程序设计风格.得到软件工程的综合训练~提高解决实际问题的能力。
二( 课程设计的任务1、查阅文献资料~一般在5篇以上,2、以学生成绩管理业务为背景~通过调研、分析现有的管理模式和已有的管理软件~建立系统模型,3、完成软件结构设计和算法设计,4、完成系统的软件开发和测试工作,5、撰写设计说明书,6、做好答辩工作.三(课程设计的主要内容、功能及技术指标1、问题分析及解决方案框架确定:充分地分析和理解问题本身~弄清要求做什么。
在确定解决方案框架过程中~综合考虑系统功能~考虑怎样使系统结构清晰、合理、简单和易于调试。
最后确定每个过程和函数的简单功能~以及过程,或函数,之间的调用关系~并画出函数之间的调用关系图.2、详细设计和编码:定义相应的存储结构~确定各个函数的算法~并画出流程图~在此基础上进行代码设计~每个明确的功能模块程序一般不超过60行~否则要进一步划分.3、上机前程序静态检查:上机前程序静态检查可有效提高调试效率~减少上机调试程序时的无谓错误。
静态检查主要有两种途径:用一组测试数据手工执行程序,通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。
把程序中的明显错误事先排除。
4、程序调试与测试:采用自底向上~分模块进行~即先调试低层函数。
能够熟练掌握调试工具的各种功能~设计测试数据确定疑点~通过修改程序来证实它或绕过它。
调试正确后~认真整理源程序及其注释~形成格式和风格良好的源程序清单和结果。
VF程序设计实验报告册(实践教程)
《Visual FoxPro程序设计》课程实验报告手册学院年级专业姓名学号任课教师上机地点(以上由学生填写)实验教师(签字)西南大学计算机与信息科学学院计算机基础教育系年月日一、实验说明本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)。
一般性实验学生需要按照要求填写阶段性的实验报告,其中包括实验内容、完成情况、小结(问题和收获)。
综合性设计学生需要按照规定格式、规定项目填写综合设计报告。
实验报告将作为实验成绩和综合设计成绩的依据之一。
本课程实验从开课学期第三周开始实习,每周2学时,该课程考试前一周结束实验。
除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。
上机内容由任课教师或实验室给定。
基础好的同学可在教师的指导下自选实验内容。
二、实验目的1、进一步加深对关系数据库及DBMS概念的理解。
2、熟练掌握Visual FoxPro提供的对数据库进行操作的各种命令,使自己具有较全面的操作数据库的基本技能。
4、通过编写程序,理解面向过程和面向对象程序设计的特点。
5、掌握上机调试程序的方法和技术,逐步提高调试程序的能力。
6、提高程序设计和编写程序的能力。
三、实验要求1、在完成了阶段性实验后,所有的学生应在“实验报告”中填写本次阶段性实验内容。
2、每次实验课将考勤,并作为实验成绩的重要依据。
4、每次实验前学生必须充分准备每次的实验内容(预习相关知识、书写解题算法和程序代码),以保证每次上机实验的效果。
实验过程中必须独立完成。
5、学期结束时,每位同学应将自己的《综合性设计报告》交各专业班长或学习委员,由班长以专业为单位、按学号从小到大排列好,按照实验指导老师的要求交实验指导教师批改。
否则无成绩。
四、实验报告要求一共要求写三个阶段性实验报告和一个综合性实验报告,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。
五、实验任务书教材:《Visual FoxPro程序设计教程》重庆大学出版社实验参考书:《Visual FoxPro程序设计实践教程》重庆大学出版社实验一:Visual FoxPro环境设置和项目管理器的使用实验目的:熟悉VF界面和项目管理器的使用实验要求:1、熟悉掌握Visual Foxpro6.0启动和退出方法2、熟悉Visual Foxpro6.0的集成环境3、掌握项目的创建、关闭和打开方法4、掌握一般意义上的新建、打开和关闭等基本操作实验内容:验证性实验:实践教程:VFP实验中实验1实验二:Visual FoxPro6.0的基本操作(常量、变量及表达式、常用函数的使用)实验目的:熟悉常量、变量及表达式、常用函数的使用实验要求:1、理解VFP中的各种数据类型,掌握有关变量的各种操作。
(2021年整理)全国技能大赛任务书PLC实操样题
全国技能大赛任务书PLC实操样题编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(全国技能大赛任务书PLC 实操样题)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为全国技能大赛任务书PLC实操样题的全部内容。
2013年全国职业院校现代制造及自动化技术教师大赛“可编程序控制系统设计及应用”实操比赛【样题】(总时间:240分钟)任务书场次:工位号:一、竞赛要求1.正确使用工具,操作安全规范;2.部件安装、电路连接、接头处理正确、可靠,符合要求;3.爱惜赛场的设备和器材,尽量减少耗材的浪费;4.保持工作台及附近区域干净整洁;5.竞赛过程中如有异议,可向现场考评人员反映,不得扰乱赛场秩序;6.遵守赛场纪律,尊重考评人员,服从安排.二、注意事项1.参赛选手在比赛过程中应该遵守相关的规章制度和安全守则,如有违反,则按照相关规定在考试的总成绩中扣除相应分值;2.参赛选手的比赛任务书用参赛证号、场次、工位号标识,不得写有姓名或与身份有关的信息,否则成绩无效,在比赛任务书的指定附页内完成电气控制原理图的设计,比赛任务书完成后收回;3.参赛选手应将编写的程序资料保存在“D:\2013\工位号”文件夹下;4.由于错误接线等原因引起PLC、步进电机及驱动器、变频器、触摸屏和直流电源损坏,取消竞赛资格;5.参赛选手应在240分钟内完成任务书规定的内容;考试成绩以100分进行计算。
一、设备组成及工作情况描述××综合传送设备是为某生产线传送设备其中二个环节的机电一体化设备,在该设备上可完成两个传送任务,一个是变频传送,另一个是五自由度机械手搬运,设备可通过外部按钮及触摸屏进行操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高档程序设计实践(C++)课程设计任务书一、课程设计目1、复习和巩固C++语言基本知识,进一步加深对C++语言理解和掌握;2、为学生提供独立实践机会,将课本上理论知识和实际有机结合起来,锻炼学生独立分析问题、解决问题、查阅资料以及自学能力。
3、学习和掌握C++程序设计办法以及上机调试技巧,为此后学习其他专业课程打好基本。
二、课程设计内容❖题目一:复数计算器运用面向对象程序设计知识,运用C++语言设计和实现一种复数计算器,规定具备如下重要功能:(1)建立实数类、复数类(2)实现实数、复数信息初始化(3)实现实数加、减、乘、除、自增、自减、求平方、二次方根等操作(4)实现复数加、减、乘、除、取模、求平方、求共轭复数、求单个复数向量角、求两个复数夹角等运算(5)实现实数、复数信息输出在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。
❖题目二:字符串解决系统运用面向对象程序设计知识,运用C++语言设计和实现一种字符串解决系统,规定具备如下重要功能:(1)字符串输入与输出(2)求字符串长度(3)判断字符串与否为空(4)将字符串置空(5)字符串比较(6)字符串赋值(7)求指定位置字符(8)字符串合并(9)字符串截取(10)在指定字符串中1,查找或替代字符串2在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、数据成员与成员函数封装核心概念。
❖题目三:集合并、交、差集运算实现运用面向对象程序设计知识,运用C++语言设计和实现集合并、交、差集运算,规定具备如下重要功能:(1)输入输出集合信息,集合元素类型可以是整数、实数或字符串(2)判断集合大小(3)判断集合与否为空(4)将集合置空(5)在集合中查找指定元素(6)实现集合交、并、差等运算在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。
❖题目四:图形类设计运用面向对象程序设计知识,运用C++语言设计和实现一种图形类,规定具备如下重要功能:(1)图形环境初始化(2)图形窗口定义(3)设计和实现点类,可以依照输入坐标信息,依照给定颜色和点大小,在界面上绘制显示相应点。
(4)设计和实现直线类,可以依照输入端点坐标信息,依照给定颜色和线条粗细,在界面上绘制显示相应直线。
(5)设计和实现圆类,可以依照输入圆心坐标和半径信息,依照给定颜色和线条粗细,在界面上绘制显示相应圆,并可以计算其面积。
(6)设计和实现三角形类,可以依照输入三个顶点坐标,依照给定颜色和线条粗细,在界面上绘制显示相应三角形,并可以计算其面积。
(7)设计和实现矩形类,可以依照输入四个顶点坐标,依照给定颜色和线条粗细,在界面上绘制显示相应矩形,并可以计算其面积。
(8)圆类、三角形类和矩形类,可以依照批示,决定与否进行内部填充。
(可选)在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。
❖题目五:小型公司工资管理系统设计运用面向对象程序设计知识,运用C++语言设计和实现一种“小型公司工资管理系统”,规定具备如下重要功能:(1)可以存储雇员编号、姓名、性别、所在部门,级别,并进行工资计算。
其中,雇员级别分为经理、技术人员、销售人员和销售经理。
四类人员月薪计算办法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额提成领取工资;销售经理既拿固定月薪也领取销售提成。
(2)添加功能:程序可以任意添加上述四类人员记录,可提供选取界面供顾客选取所要添加人员类别,规定员工编号要唯一,如果添加了重复编号记录时,则提示数据添加重复并取消添加。
(2)查询功能:可依照编号、姓名等信息对已添加记录进行查询,如果未找到,给出相应提示信息,如果找到,则显示相应记录信息;(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)编辑功能:可依照查询成果对相应记录进行修改,修改时注意编号唯一性。
(5)删除功能:重要实现对已添加人员记录进行删除。
如果当前系统中没有相应人员记录,则提示“记录为空!”并返回操作;否则,输入要删除人员编号或姓名,依照所输入信息删除该人员记录,如果没有找到该人员信息,则提示相应记录不存。
(6)记录功能:能依照各种参数进行人员记录。
例如,记录四类人员数量以及总数,或者记录男、女员工数量,或者记录平均工资、最高工资、最低工资等信息。
(依照个人能力,至少实现一种记录功能)在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承、封装与多态等核心概念,每一种类应包括数据成员和成员函数。
❖题目六:库存管理系统设计运用面向对象程序设计知识,运用C++语言设计和实现一种“库存管理系统设计”,重要完毕对商品销售、记录和简朴管理。
超市中商品分为四类,分别是食品、化妆品、日用品和饮料。
每种商品都包括商品名称、价格、库存量和品牌等信息。
本系统规定具备如下重要功能:(1)商品简朴管理功能✧添加功能:重要完毕商品基本信息添加。
✧查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。
若存在相应信息,输出所查询信息,若不存在该记录,则提示“该记录不存在!”。
✧修改功能:可依照查询成果对相应记录进行修改。
✧删除功能:重要完毕商品信息删除。
先输入商品类别,再输入要删除商品名称,依照查询成果删除该物品记录,如果该商品不在物品库中,则提示“该商品不存在”。
(2)进货功能按规定添加相应商品信息到库存中。
添加进货日期、生产厂家、进货价等信息。
(3)出货功能出货时,先输入商品类别,然后输入商品名称,并在库存中查找该商品有关信息。
如果有库存量,输入出货数量、出货日期,计算销售额和利润。
如果库存量不够,给出提示信息,结束出货。
(4)记录功能输出当前库存中所有商品总数及详细信息;能记录每种商品一周时间内销售额和利润;能记录每类商品一周时间内销售额和利润。
输出记录信息时,要按从大到小进行排序。
(依照个人能力,至少实现一种记录功能)在实现过程中,需运用面向对象程序设计理论基本知识,充分体现出C++语言关于类、继承和封装等核心概念,每一种类应包括数据成员和成员函数。
三、课程设计规定1、严格遵守机房规章制度,准时上机;2、态度端正,独立思考,禁止抄袭,如发现抄袭者,双方均计零分;3、上机前写好有关算法及源代码;4、在上述题目中任选一题,编写程序实现其功能,并认真书写课程设计报告。
四、课程设计报告内容和规定1、课程设计报告内容和规定参见附录I中“课程设计报告编写格式规范”,不满足格式规范最高成绩为“中”。
【注】可参照《数据构造课程设计题目》中“课程设计报告样本”。
2、封面参见附录II;3、报告书写规范参见附录III;五、成绩评估原则成绩以优、良、中、及格和不及格5个级别评估。
1、学生编写实际软件和运营成果,占总成绩40%;2、课程设计报告,占总成绩35%;3、教师提问,占总成绩15%;4、出勤,占总成绩10%;六、检查和文档上交1、做好之后,请教师过来检查,并问问题。
2、报告所有内容均规定使用统一A4纸打印。
3、最后一次课结束前,将课程设计报告电子版发到,命名为:C++课程设计报告_姓名_学号.rar,报告规定用word本。
C++课程设计代码_姓名_学号.rar。
附录I:课程设计报告编写格式规范1、课程设计报告封面和目录课程设计报告封面应给出班级、姓名、学号和完毕日期2、需求分析明确阐明程序设计任务,阐明自己程序所能实现功能。
3、概要设计(1)分析系统中各个实体及它们之间关系;(2)依照问题描述,设计系统类层次;(3)阐明主程序流程以及各程序模块之间层次(调用)关系。
4、详细设计(1)完毕类层次中各个类描述;(2)完毕类中各个成员函数定义;(3)对主程序和重要模块,需要写出其算法。
如粘帖重要代码,需要加上清晰程序注释。
(4)画出函数调用关系图。
在此某些阐明每个某些算法设计阐明(可以是描述算法流程图),每个程序中使用存储构造设计阐明(如果指定存储构造请写出该存储构造定义)。
5、调试分析(1)调试过程中遇到问题是如何解决以及对设计与实现讨论和分析;(2)算法时间复杂性和也许改进设想。
6、测试成果列出你测试成果,涉及输入和输出。
这里测试数据应当完整和严格,最佳多于需求分析中所列出数据量。
7、课程设计总结课设总结涉及:课程设计过程遇到问题、遇到问题解决问题过程思考、课程设计收获、程序调试思考、对数据构造这门课程思考、在课程设计过程中对《数据构造》课程结识等内容。
8、参照文献9、附录:带注释源程序。
附录II:封面中南大学高档程序设计实践(C++)课程设计报告题目学生姓名指引教师学院专业班级完毕时间附录III:课程设计报告书写规范①课程设计报告统一使用A4纸撰写,双面使用,背面不得书写正文或绘制图表。
版芯统一为:页边距:左2.8CM、右2.8 CM、上2.5 CM、下2.2CM、行间距20磅。
②报告可以用计算机编辑、打印;也可以用手工抄写,同一篇报告只能用一种墨水书写(涉及文字和图表),图表不得徒手画。
③全篇报告分章节撰写,各章内容应安排得当,不适当太少。
普通每一章至少应安排两节,每节内容不得少于两页。
④报告编排格式每章标题以三号黑体居中书写;“章”下空两行为“节”,“节”标题以四号黑体左起书写;“节”下空一行为“小节”;“小节”标题以小四号黑体左起书写。
换行后空两格书写正文。
正文采用小四号宋体。
第一章××××(三号黑体、居中书写)1.1 ××××(四号黑体、左起书写)1.1.1 ××××(小四号黑体、左起书写)1.××××(小四号楷体、空两格书写)××××(正文,采用小四号宋体)2.××××××××1.1.2 ××××1.2 ××××1.2.1 ××××第二章××××2.1 ××××2.1.1 ××××1.××××××××2.××××××××2.1.2 ××××2.2 ××××2.2.1 ××××⑤文中图、表、公式一律采用阿拉伯数字分章编号,如:图2.5,表3.2公式(5.1)等。