2012级程序设计方法学作业要求(一)

合集下载

程序设计作业指导书

程序设计作业指导书

程序设计作业指导书一、概述本作业指导书旨在帮助学生完成程序设计作业,提供详细的指导和要求。

本指导书包含作业的背景介绍、任务要求、实现步骤和评分标准等内容,希望能够帮助学生顺利完成作业。

二、背景介绍在现代社会中,计算机程序设计已经成为一项重要的技能。

程序设计能够帮助解决各种问题,提高工作效率和生活质量。

本次作业旨在锻炼学生的程序设计能力,培养学生解决实际问题的能力。

三、任务要求本次作业的任务是设计一个简单的学生成绩管理系统。

系统需要实现以下功能:1. 输入学生的基本信息,包括学号、姓名、性别等;2. 输入学生的各科成绩,包括语文、数学、英语等;3. 计算学生的总分和平均分;4. 根据学生的总分进行排名;5. 输出学生的信息和成绩报表。

四、实现步骤为了完成上述任务,学生可以按照以下步骤进行操作:1. 设计程序的基本结构,包括输入、计算和输出等模块;2. 设计学生信息的数据结构,包括学号、姓名、性别等字段;3. 设计学生成绩的数据结构,包括各科成绩、总分和平均分等字段;4. 实现输入学生信息和成绩的功能,可以通过控制台输入或者文件读取等方式;5. 实现计算学生总分和平均分的功能,可以通过循环和条件判断等方式进行计算;6. 实现根据学生总分进行排名的功能,可以使用排序算法对学生进行排序;7. 实现输出学生信息和成绩报表的功能,可以通过控制台输出或者文件写入等方式进行输出;8. 进行测试和调试,确保程序的正确性和稳定性。

五、评分标准本次作业将根据以下标准进行评分:1. 程序的功能是否完整,包括输入、计算和输出等功能;2. 程序的代码是否规范,包括命名规范、缩进和注释等;3. 程序的运行效率和稳定性,包括是否存在错误和异常情况;4. 程序的界面设计是否美观,包括输出的格式和排版等;5. 程序的创新性和扩展性,是否有额外的功能或者改进的设计。

六、总结通过本次作业,学生可以提高自己的程序设计能力,熟悉程序的开发流程和方法。

《二、程序设计语言》作业设计方案-高中信息技术人教版选修1

《二、程序设计语言》作业设计方案-高中信息技术人教版选修1

《程序设计语言》作业设计方案(第一课时)一、作业目标本作业设计旨在通过第一课时的学习与实践,使学生初步了解程序设计的基本概念,掌握程序设计的基本思想与过程,培养学生的逻辑思维能力和创新能力,同时,能够利用编程软件实现简单的程序编写与执行。

二、作业内容作业内容主要围绕《程序设计语言》第一课时的教学内容展开。

具体包括:1. 理论学习:学生需掌握计算机程序的基本概念、程序设计语言的发展历史和程序设计的基本流程。

2. 编程环境:了解并熟悉程序设计软件的界面,如编程工具的基本功能按钮及其使用方法。

3. 基础编程:通过示例代码的解析与实际操作,学会基本的语法结构(如变量、数据类型等),编写简单的程序并验证其运行结果。

4. 拓展应用:尝试编写一个简单的计算器程序,实现基本的加减乘除运算功能。

三、作业要求1. 理论学习部分:学生需认真阅读教材中相关内容,对所涉及概念及历史发展有所理解。

2. 编程环境:要能够独立完成程序设计软件的下载安装及操作学习,并在软件的帮助下学会简单调试程序。

3. 基础编程:根据课堂讲解的示例代码,编写类似的程序并完成调试运行。

同时,需要完成一个编程练习题,包括编写程序输出“Hello, World!”等简单信息。

4. 拓展应用:根据所学的知识,尝试编写一个完整的计算器程序,要求至少包含两种以上四种要求,并能够通过程序实现基本的加减乘除运算。

在编写程序的过程中,要注意遵循良好的编程规范和风格。

四、作业评价此作业评价主要以编程过程、编程结果、调试与自我总结能力等多维度评价。

主要评判学生在掌握基础知识的基础上,是否能运用所学知识独立解决问题、调试程序并提高自我认知能力。

在实施评价时,既要考虑学生对程序设计的基本理解和应用能力,也要注重学生编写程序时的思维过程和编程规范。

五、作业反馈在完成作业后,学生需提交自己的编程代码和作业总结报告。

教师根据学生的作业完成情况进行反馈,包括对学生代码的错误修改、对程序优化及提高的指导,以及对学生作业中表现出的优势和不足的点评。

《二、程序设计语言》作业设计方案-高中信息技术人教版选修1

《二、程序设计语言》作业设计方案-高中信息技术人教版选修1

《程序设计语言》作业设计方案(第一课时)一、作业目标本作业设计旨在通过第一课时的学习,使学生掌握程序设计语言的基本概念,理解编程的基本逻辑结构,并能够运用简单的编程语句进行代码编写。

通过实践操作,培养学生的逻辑思维能力和解决问题的能力。

二、作业内容1. 理论知识学习:学生需认真阅读教材,掌握程序设计语言的基本概念,如变量、数据类型、控制结构等。

同时,需理解程序的基本执行流程和编程的基本原则。

2. 编程实践:学生需完成一个简单的编程任务,即编写一个能够根据用户输入计算平均分数的程序。

程序应包含输入、处理和输出三个部分,并使用基本的控制结构(如if语句)进行逻辑判断。

3. 代码编写:学生需使用指定的编程语言(如Python、Java 等)编写代码,并确保代码能够正确运行,实现上述功能。

在编写代码过程中,学生应注重代码的可读性和规范性。

4. 代码调试:学生需对编写的程序进行调试,确保程序能够正确处理各种输入情况,并输出正确的结果。

在调试过程中,学生应学会使用基本的调试工具和方法。

三、作业要求1. 按时完成:学生需在规定时间内完成作业,并提交完整的作业成果。

2. 独立完成:作业应为学生独立思考、独立完成的结果,不得抄袭他人代码。

3. 规范书写:代码应按照规定的格式进行书写,变量命名应具有描述性,注释应清晰明了。

4. 正确性:程序应能够正确运行并实现指定功能,输出结果应准确无误。

5. 创新性:在完成基本任务的基础上,鼓励学生尝试拓展功能,使程序更具实用性和创新性。

四、作业评价1. 教师评价:教师将对学生的作业成果进行评分,评价标准包括代码的正确性、规范性、创新性以及学生的理解程度和解决问题的能力。

2. 同学互评:鼓励学生之间进行作业互评,互相学习、互相进步。

互评时,应注重评价对方的优点和不足,提出改进意见。

五、作业反馈1. 教师反馈:教师将对学生在作业中出现的问题进行指导,帮助学生解决问题,提高学生的编程能力和解决问题的能力。

《二、 程序设计语言 》作业设计方案-高中信息技术人教版选修1

《二、 程序设计语言 》作业设计方案-高中信息技术人教版选修1

《程序设计语言》作业设计方案(第一课时)一、作业目标本作业旨在帮助学生掌握程序设计语言的基本概念和语法,培养他们的逻辑思维能力和问题解决能力。

通过完成作业,学生将能够理解程序设计的本质,并初步体验编程的乐趣。

二、作业内容1. 基础语法练习:学生需要编写一段简单的程序,实现一个功能,例如求两个数的和。

要求程序中包含变量定义、输入输出、条件语句、循环语句等基本语法。

2. 问题解决能力:为学生提供一些实际问题的场景,例如“制作一个能够按照课程表自动提醒时间的程序”、“设计一个能够帮助同学合理安排学习与娱乐时间的程序”等,让他们通过程序设计解决实际问题。

3. 合作完成项目:将学生分成若干小组,每组需共同完成一个具有一定规模的项目,例如开发一款小游戏、制作一个网页等。

要求小组内成员明确分工,协同合作,展示团队协作能力。

三、作业要求1. 独立完成:学生需独立完成作业,不能抄袭或寻求他人帮助。

2. 规范代码:要求学生的程序代码规范、整洁,符合基本的编程规范。

3. 时间限制:作业提交时间为下节课开始前,学生需在规定时间内完成并提交。

4. 质量要求:学生需对自己的作品负责,确保程序能够正确运行,并能够清晰地阐述程序的设计思路和实现过程。

四、作业评价1. 代码审查:教师将对每位学生的作业进行代码审查,评估其语法正确性、逻辑清晰度等。

2. 问题解决能力评估:根据学生在问题解决过程中的表现,如是否能运用程序设计知识解决实际问题,进行评估。

3. 团队协作能力评估:通过小组作业,教师将观察学生的协作能力和沟通技巧,进行评估。

4. 作品展示与讨论:对于完成项目类的作业,教师将组织学生进行作品展示,并鼓励他们分享设计思路和编程过程中的心得体会。

教师和其他学生可提出意见和建议,共同提高。

5. 总体评价:根据以上各项指标,教师综合给出学生作业的总体评价。

评价结果将作为学生课程成绩的一部分,以激励学生更好地完成作业。

五、作业反馈1. 学生提交作业后,教师将在下次课上提供反馈,指出作业中的优点和不足,并给出改进建议。

2012C++程序课程设计要求及题目

2012C++程序课程设计要求及题目
3.要求先设计,后上机实现。上机前应有设计草稿。
4.注意培养团结协作的精神。在独立思考的基础上,同学之间应该互相讨论协助,探讨编程方法和技巧,取长补短,但不能抄袭。
5.按时完成上机编程任务和写出课程设计报告。
设计完成后必须提交:课程设计报告(纸质报告)、程序源代码(电子版)与编译完成的可执行文件。
三、课程的基本内容及重点
学号课程编号课程名称学分平时成绩实验成绩卷面成绩综合成绩实得学分
01 A01大学物理3 66 78 82
02 B03高等数学4 78 -1 90
01 B03高等数学4 45 -1 88
02 C01 VF 3 65 76 66
功能要求
(1)查看功能:选择此功能时,列出下列三类选择。
A办公类B个人类C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)
(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类C商务类)、电子邮件)。例如
杨春商务类chuny@
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。
(4)添加成绩记录;
(5)修改指定姓名或学号的学生的成绩并可存盘;
(6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息(可选项)。
题目十:学生籍贯信息记录簿设计
编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
功能描述
1、新进图书基本信息的输入。

2012C语言大作业要求

2012C语言大作业要求

C语言课程设计大纲一、课程设计题目学生成绩管理系统二、课程设计目的1、掌握高级程序设计语言的基本思想、基本概念、基本方法和基本技能;2、初步学会利用c 语言编制一些程序以解决一般实际应用问题;3、培养学生分析问题和解决问题的能力;三、课程设计要求1、画出程序流程图,完成程序各部分的内容分析;2、对模块功能进行设计,完成各模块的功能;3、对模块功能进行调试;4、编写课程设计报告,要符合要求,不得少于3000字。

5、独立完成所有程序,文档的编写和调试工作,不得抄袭;四、课程设计内容1、程序设计(1)系统基本信息的描述:学号(唯一)、姓名、数学成绩、英语成绩、C语言成绩、总分、平均分。

设计建议:可定义结构体数组进行存储,或动态分配内存。

(2)学生成绩管理主要提供以下功能:①信息的输入与输出②信息修改③按学号查询学生信息④计算总分和平均分,并按照平均分进行排序⑤输出补考学生信息(成绩低于60)⑥可根据实际情况扩展其他功能。

(3)设计建议各个功能模块用函数实现;程序中涉及需要传地址的参数,在设计时数组和指针两种方法都要出现,不要全部传地址的参数都用同一方法进行设计。

在前期调试时生成数据文件,后期不必再进行信息的录入,而采用文件的读写。

本功能由任课教师具体要求。

2、课程设计报告。

课程设计报告主要包括以下内容(1)程序的流程图(2)结构体类型的说明(3)各模块的功能、流程图及其对应的函数(4)各函数的算法以及相互间的联系(5)程序的使用说明,课程设计报告可按下述结构进行设计1)需求分析任务要求、运行环境开发工具编程语言2)概要设计数据结构(结构体类型)模块分析3)详细设计函数功能介绍,流程图4)程序调试测试结果重要代码、屏幕裁图五、上交作品以学号和姓名命名的文件夹,其中包括1、最终的源程序代码2、课程设计报告(按照第三页到第六页格式进行调整)六、成绩考核平时成绩占30%,设计作品占50%,设计报告占20%。

若有雷同全部记为0分,需跟下一届学生重新进行课程设计。

12级-程序设计基础实训题目

12级-程序设计基础实训题目

2. 实验前的准备工作
回顾并复习实验中涉及的相关内容,上机实验前熟悉实验设计的知识,完成程序结构的设计工作, 准备好调试和运行时所需的测试数据,包括各类输入数据及正确的输出数据。
3. 关于实验报告的说明
(1)按照附录中的模板书写实验报告; (2)报告主体只有程序清单的实验报告以不及格报告评分并登记成绩; (3)认定为内容雷同的实验报告(包括内容完全相同、个别句子作少量修改等情况) ,以不及格报告 评分并登记成绩。
第 4页 共 21页
程序设计基础实训 单元实验
单元实验一 实验目的:熟悉 C 语言的文件操作
【问题描述】
需要长期保存的数据可以文件方式存储在外存上,C 语言提供了一组文件操作函数:fopen、fclose、 fgets、fputs、fgetc、fputc、fscanf、fprintf、fread、fwrite、rewind、fseek、feof 等,应了解这些函数的用 法并加以应用。
第 5页 共 21页 "a" "rb" "wb" "ab" Append to a text file Open a binary file for reading Create a binary file for writing Append to a binary file "a+" "rb+" "wb+" "ab+" Open a text file for read/write Open a binary file for read/write Create a binary file for read/write Open a binary file for read/write

2012C++程序课程设计要求及题目

2012C++程序课程设计要求及题目
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;
(5)能添加、删除和修改学生的籍贯信息(可选项);
题目十一:学生通讯录管理系统设计
设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型。
1.主要功能:
《C++程序课程设计》大纲
(适用班级:城地1101-1103)
学时与学分:两周/2学分
一、课程的性质和任务
《C++程序课程设计》是城市地下空间工程专业的实践必修课,是本科计算机教育的重要实践学习环节。通过本课程设计,使学生在《C++程序设计基础》课程学习的基础上,通过完成一些具有一定难度的课程设计题目的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧,巩固所学理论知识,使理论与实际相结合,从而提高自我分析问题、解决问题的能力。
(1)能建立、修改和增删学生通讯录
(2)能够按多种方式进行查询
2.要求:界面友好,易于操作,采用二进制文件存储数据。
题目十二:职工工作量统计系统设计
编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。要求程序用有序链表存储数据信息。
主要功能:
1、能够完成对设备的录入和修改
2、对设备进行分类统计
3、设备的破损耗费和遗损处理
4、设备的查询
要求:采用二进制文件方式存储数据,系统以菜单方式工作
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计方法学作业题(一)
1、(20分)设计一个集合(Set)类。

Set可以包含零个或多个无序的非重复元素。

每个元素都是整数。

公有接口包括如下成员函数:
(1)创建一个Set,包括普通构造函数、拷贝构造函数、默认构造函数、恰当析构函数;
(2)增加一个元素到Set;
(3)从Set中删除一个元素;
(4)显示Set中所有元素;
(5)s1和s2都是Set对象,计算它们的交集;
(6)s1和s2都是Set对象,计算它们的并集;
(7)s1和s2都是Set对象,计算它们的差集;
(8)判断两个集合是否相等;
(9)判断一个集合是否包含在另一个集合中;
(10)判断集合是否为空;
(11)给出集合大小;
(12)清空一个集合;
编写主函数,能够实现下列操作:
1 –创建集合s1 & s2和s3
2 –向集合s1中添加一个元素
3 –从集合s3中删除一个元素
4 –计算s1和s2的交集
5 –计算s1和s2的并集
6 –计算s1和s2的差集
7 –显示指定的集合
8 –显示s1和s2是否相等
9 –显示s1是否包含s2
10–清空指定集合
11–显示指定集合是否为空
12 - Quit program
所写的成员函数都有机会调用到。

2、(10分)设计一个Deck类用来表示一副52张的扑克牌,公有接口必须包括用于洗牌、发牌、显示牌局中各方玩牌者所拿的一手牌,以及比较牌的大小关系等这样的成员函数。

要模拟洗牌,可以利用rand这样的函数。

2013年4月3日提交1、2两题程序源代码(.cpp文件 ),两个人雷同都给0分,逾期不交0分。

程序正确的情况下提前交有加分,提前一天加1分,加满5分为止。

kanzl@。

相关文档
最新文档