高级程序设计实践(C )任务书_穆帅

合集下载

《CC++程序设计》任务书(课程设计题目,要求)

《CC++程序设计》任务书(课程设计题目,要求)

《C/C++程序设计课程设计》任务书指导教师:崔雪冰王斌斌课程名称: C/C++程序设计班级: 0832131河南城建学院计算机科学与工程学院2013年12月课程设计是学习掌握高级语言知识的重要实践环节,是在课程实验基础上进行的综合性实践教学活动。

一、课程设计目的课程设计围绕课程的整体教学目标进行,课程设计的题目具有一定的综合性和应用性,只靠个别单元的知识一般不能实现课程设计的目标,需要对课程知识进行综合运用。

要完成好课程设计,就要对课程知识进行系统学习、复习、总结、应用,达到在实践中学习知识、掌握知识、应用知识和培养能力的目的。

①通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等。

②通过课程设计,达到系统理解、综合运用课程知识的学习目标。

③通过课程设计,学会用高级语言程序解决实际问题的方法。

④通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。

二、课程设计的基本过程高级语言课程设计一般包括6个步骤,即程序的功能设计、程序的数据设计、程序的函数设计、函数编码及调试、程序整体调试和课程设计总结等,各个步骤都有其特定的任务。

1.程序的功能设计功能设计是课程设计的第一个环节,其任务是根据课程设计题目的描述和要求,确定程序要实现的功能,并把这些功能划分为不同的层次,确定各层功能的上下级关系,然后绘制出分级描述的程序功能框图,必要时对所列功能进行说明。

2.程序的数据设计程序的数据设计主要包括对以下各类数据进行设计:①对程序中用到的主要数据确定数据类型。

②对程序中用到的结构体数据定义其结构体类型。

③定义程序中使用的全局变量、外部变量等。

④定义程序中通用的符号常量。

⑤确定文件的数据类型,如二进制文件、文本文件等。

3.程序的函数设计一个综合性的程序,需要设计若干个函数。

2011《高级语言程序设计》任务书

2011《高级语言程序设计》任务书

课程设计任务书指导教师:仝瑞阳张妍琰周二强课程名称:高级语言程序设计班级:/2计算机科学与工程系2011年8月课程设计是学习掌握C语言知识的重要实践环节,是在课程实验基础上进行的综合性实践教学活动。

一、课程设计目的该课程设计的目的,就是要通过一次集中的强化训练,使学生能及时地巩固已学的知识,补充未学的但又是必需的内容,为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力。

本课程设计将以学生上机进行程序设计为主,教师的适当指导为辅。

利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,让学生熟悉程序编写,及时查究错误,独立完成设计题目。

通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等。

通过课程设计,达到系统理解、综合运用课程知识的学习目标。

通过课程设计,学会用C语言程序解决实际问题的方法。

通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。

二、课程设计的基本过程C语言课程设计一般包括6个步骤,即程序的功能设计、程序的数据设计、程序的函数设计、函数编码及调试、程序整体调试和课程设计总结等,各个步骤都有其特定的任务。

1.程序的功能设计功能设计是课程设计的第一个环节,其任务是根据课程设计题目的描述和要求,确定程序要实现的功能,并把这些功能划分为不同的层次,确定各层功能的上下级关系,然后绘制出分级描述的程序功能框图,必要时对所列功能进行说明。

2.程序的数据设计程序的数据设计主要包括对以下各类数据进行设计:①对程序中用到的主要数据确定数据类型。

②对程序中用到的数据定义。

③定义程序中使用的数组等。

④定义程序中通用的符号常量。

⑤确定文件的数据类型,如二进制文件、文本文件等。

C语言课程设计任务书(必备)

C语言课程设计任务书(必备)

C语言课程设计任务书(必备)课程名称:C语言课程设计课程设计任务书一、课程设计概述本次课程设计旨在帮助学生巩固和运用所学的C语言知识,进行实际的程序开发和问题解决。

学生将通过自主编程实现特定功能的程序,并进行测试和调试。

本次课程设计的主题是自动售货机程序设计。

二、课程设计目标1. 理解程序开发的基本过程,包括需求分析、程序设计、编码、测试和调试等环节;2. 掌握C语言的基本语法、数据类型、控制结构和函数等知识;3. 能够使用C语言设计和实现简单的程序,并能进行测试和调试;4. 培养学生的团队合作意识和创新意识。

三、课程设计内容1. 设计一个简单的自动售货机程序,实现以下功能:a. 显示商品清单和价格;b. 输入金额,并根据金额选择购买商品;c. 计算并显示找零金额;d. 更新商品库存;e. 显示交易完成信息。

四、课程设计要求1. 学生需自主完成程序的设计和编码,并确保程序的功能完备和正确性;2. 程序需使用C语言编写,且需遵循良好的编码规范;3. 程序需具有一定的用户友好性,能够提示用户输入和输出相关信息;4. 学生可以自行选择合适的编程环境和工具,并提交运行结果截图;5. 学生可以组成小组进行合作,但每个学生需独立完成一份课程设计报告。

五、课程设计报告要求1. 报告内容应包括课程设计的需求分析、算法设计、实现思路和程序测试等部分;2. 程序设计的相关代码应附在报告中,并进行适当的注释;3. 报告应使用规范的格式,包括封面、目录、正文、参考文献等部分;4. 报告应具有较高的学术水平和语言表达能力;5. 报告需以电子版的形式提交。

六、课程设计评分方式1. 程序功能正确性:40%;2. 代码质量和规范性:20%;3. 实现思路和效率:20%;4. 报告内容和撰写质量:20%。

七、课程设计安排1. 学生选题和组团:第1周;2. 确定需求和设计算法:第2-3周;3. 编码、测试和调试:第4-5周;4. 报告撰写和提交:第6周;八、备注事项1. 本任务书仅为设计任务的指导,学生可以根据自身实际情况进行调整;2. 学生可向任课教师咨询和讨论相关问题,但需保持独立思考和创新能力。

课程设计任务书---高级语言程序设计

课程设计任务书---高级语言程序设计

高级语言程序设计课程设计任务书课程设计名中文:高级语言程序设计称适用专业计算机科学与技术培养层次本科学期第1学期周数 1 学分 1 总学时1周一、课程设计目的与要求课程设计目的在理论学习和基础实验的基础上,开发规模较大的程序,掌握应用计算机解决实际问题的基本方法,熟悉C程序开发的全过程。

本课程实习通过整个程序开发的过程,运用一定的数据结构与算法设计,提高综合应用C语言的能力、编程和调试能力,为学习相关软件专业课程创建较扎实的理论基础和实践基础。

课程设计要求1、要求利用C语言面向过程的编程思想来完成系统的设计;2、突出C语言的函数特征,以多个函数实现每一个子功能;4、画出功能模块图;5、具有清晰的程序流程图和数据结构的详细定义;6、能够进行菜单式功能选择,进行简单界面设计,能够实现友好的交互;7、程序应具备一定的容错能力;8、学生自己所完成工作中要综合运用到所学的如下知识点:(1)数组、结构体或共用体;(2)指针;(3)选择结构程序设计、循环结构程序设计;(4)自定义函数及其调用;(5)简单的文件操作:新建文件、打开文件、写文件等;在基本要求达到后,可进行创新设计,如设置用户登录,用户账户维护;系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同等。

二、课程设计内容与要求供选择的C语言程序课程设计题目第一类题目基本应用类题目1:年历显示系统功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。

假定输入的年份在1940-2040年之间。

(2)输入年月,输出该月的日历。

(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。

题目2:小学生数学题测验系统面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。

功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。

C语言程序设计任务书

C语言程序设计任务书
C 语言程序设计任 务书
1 2020 年 4 月 19 日
文档仅供参考
C 语言课程设计任务书
题目 1 小型学籍管理系统
班级 130512、13
指导教师 孙晓燕
姓名
目 的 与 要 求
学号
地 点 5-220
完成时间
1、目的: (1)要求学生达到熟练掌握 C 语言的基本知识和技能; (2)基本掌握结构化程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题。 2、基本要求: (1)要求利用结构化程序设计方法来完成系统的设计; (2)要求在设计的过程中,使用模块划分的方法,调用函数来完成各个模块的功 能。

1.封面:(格式附后)
设 2.课程设计任务书
①题目用黑体三号,段后距 18 磅(或 1 行),居
计 3.课程设计报告:
中对齐;
报 告 要 求
⑴ 系统总体方案 ⑵ 设计思路和主要步骤 ⑶ 各功能函数和流程图 ⑷ 设计代码 ⑸ 心得体会和参考资料
②标题用黑体四号,段前、段后距 6 磅(或 0.3 行); ③正文用小四号宋体,行距为 1.25 倍行距; ④标题按“一”、“㈠”、“1”、“⑴”顺序编 号。
及 2.能够将指定学号的学生信息从数组中删除,后面的信息向前移动。
功 4.能够统计全部学生的总成绩,及其在班上的排名。
能 5.能够统计各科的平均成绩及及格率。
要 7.如果检索不到相应的信息应提示用户。

根据系统功能要求,能够将问题解决分为以下步骤:
问 (1)根据问题描述,设计系统的数据结构; 题 (2)对系统进行分析,按功能划分若干功能模块; 的 (3)完成模块中各个功能函数的定义; 解 (4)功能调试; 决 (5)完成系统课程设计报告,并提交课程设计报告及软件到 方

C课程设计任务书(2012-2)

C课程设计任务书(2012-2)

《C程序设计》课程设计任务书(2012-6-7)计算机科学与技术专业(计111, 计112)一. 课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。

本课程设计的目的和任务:1. 巩固和加深学生对C语言课程的基本知识的理解和掌握2. 掌握C语言编程和程序调试的基本技能3. 利用C语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力二. 课程设计要求1. 分析课程设计题目的要求2. 写出程序流程图3. 编写程序代码及重要的解释,调试程序使其能正确运行4. 设计完成的软件要便于操作和使用4. 设计完成后提交课程设计报告三. 课程设计报告的内容1. 课程设计名称、班级号、学号、学生姓名和课程设计起止日期2. 课程设计目的和要求3. 课程设计任务内容4. 程序流程图5.软件使用说明6. 课程设计心得与体会7. 附录1:参考文献8. 程序清单(带有较详细的注释)请上传网络课堂。

四. 课程设计任务1. 设计分两阶段进行:第一阶段,17周以《C课程设计》教材为主,进行专题训练;第二阶段,18周完成布置的设计题目,并书写报告。

2. 设计题目:题1. 设计一个多功能计算程序(计算器模拟)实现如下功能:具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。

依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。

结果可以作为下一个运算的第一运算数。

按‘C’清屏,按‘R’退出。

例如:输入:2 +5输出:7题2. 洗牌和发牌模拟用随机数开发一个可用来实现具体的玩牌游戏中的洗牌和发牌的模拟程序。

实现功能:1)洗牌功能2)发牌功能: 54张牌,随机发给4个玩家,要求显示各玩家及底牌.3) 设计模拟4副牌的程序题3. 学生成绩文件管理现有3个班学生的C语言课程成绩,设计学生信息的结构体,以文件形式保存学生信息。

高级语言程序设计实验教案任务书

高级语言程序设计实验教案任务书

高级语言程序设计实验教案任务书第一章:实验环境搭建1.1 实验目的(1)熟悉实验环境;(2)掌握基本的编程调试工具;(3)了解实验要求。

1.2 实验内容(1)安装编程语言开发环境;(2)配置实验所需的软件和硬件;(3)学习编程语言的基本语法和编程规范;(4)掌握基本的编程调试技巧。

1.3 实验步骤(1)安装编程语言开发环境;(2)配置实验所需的软件和硬件;(3)学习编程语言的基本语法和编程规范;(4)掌握基本的编程调试技巧。

1.4 实验要求(1)完成实验环境的搭建;(2)编写一个简单的程序进行调试;(3)提交实验报告。

第二章:基本数据类型与表达式2.1 实验目的(1)掌握编程语言的基本数据类型;(2)熟悉各种运算符及其用法;(3)了解表达式的构成及求值方法。

2.2 实验内容(1)学习基本数据类型的定义与使用;(2)掌握不同类型数据的运算符;(3)练习各种表达式的编写与求值。

2.3 实验步骤(1)学习基本数据类型的定义与使用;(2)掌握不同类型数据的运算符;(3)练习各种表达式的编写与求值。

2.4 实验要求(1)掌握基本数据类型的定义与使用;(2)熟悉各种运算符的用法;(3)能够正确编写并求值各种表达式;(4)提交实验报告。

第三章:控制结构3.1 实验目的(1)掌握编程语言的条件语句;(2)熟悉循环语句的用法;(3)了解分支循环语句的嵌套使用。

3.2 实验内容(1)学习条件语句的编写与执行;(2)掌握循环语句的用法;(3)练习分支循环语句的嵌套使用。

3.3 实验步骤(1)学习条件语句的编写与执行;(2)掌握循环语句的用法;(3)练习分支循环语句的嵌套使用。

3.4 实验要求(1)掌握条件语句的编写与执行;(2)熟悉循环语句的用法;(3)能够正确使用分支循环语句;(4)提交实验报告。

第四章:函数与模块4.1 实验目的(1)学习函数的定义与调用;(2)掌握模块化编程的方法;(3)了解函数的参数传递与返回值。

“C语言程序设计实践”任务书正式版

“C语言程序设计实践”任务书正式版

“C语言程序设计实践”任务书信息科学与工程学院电气与自动化实验室2012年5月目录一、指导老师安排........................ 2二、课程设计要求......................... 2三、结构化程序设计方法.................... 2四、相关管理系统设计题的基本功能要求 ......... 3五、成绩评定要素......................... 3六、课程设计报告基本内容要求 ............... 4八、设计题(共13题).................... 4九、上机地点及时间安排表(第18周至第19周)错误!未定义书签。

附录1:............................. 6附录2:.............. 错误!未定义书签。

附录3:........................... 14“C语言程序设计实践”任务书一、指导老师安排电气信息类1119班:唐朝晖、李志民电气信息类1120班:唐朝晖、李志民电气信息类1124班:叶华文、李志民电气信息类1125班:叶华文、李志民电气信息类1127班:袁艳、李志民二、课程设计要求本次“C语言程序设计实践”课程设计,是基于“C语言程序设计基础”课程学习内容的重要实践环节,其主要目的在于,通过综合程序课程设计,培养和提高学生的独立分析问题、解决实际问题的能力和计算机语言编程能力。

本次课程设计时间为2周,要求每位同学在为期两周的时间段内,独立完成相关设计题所规定的任务(上机时数为20学时)。

进度安排建议如下:1、阅读设计题目、任务内容,规划设计进度,并进行软件的各相关功能模块的规划设计(1天)。

2、在Turbo C(或Visual C++6.0)环境下,用结构化程序设计思想进行C语言程序设计、功能模块调试(7-9天)。

3、进行课程设计报告编写与整理(2天)。

0824141高级语言程序设计任务书

0824141高级语言程序设计任务书

河南城建学院《高级语言程序设计》课程设计任务书班级0824141专业数字媒体课程名称高级语言程序设计指导教师李蓓周二强计算机科学与工程系2016年9月《高级语言程序设计》课程设计任务书一、设计时间及地点1、时间:第1周2、地点:计算机系实验中心机房10A207二、设计目的和要求课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力。

高级语言程序设计课程设计是专为学第一门计算机高级语言的学生设立的,安排该课程设计的目的,就是要通过一次集中的强化训练,使学生能及时地巩固已学的知识,补充未学的但又是必需的内容,进一步提高程序设计的能力。

本课程设计将以学生上机进行程序设计为主,教师的适当讲授为辅。

利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,帮助学生熟悉程序编写,及时查究错误,独立完成。

每人独立完成一道必做题目,必须支持文件的方式输入输出数据。

题目前面的星号表示难度,必做题目在答辩时必须能流利地回答问题。

同时,3至5人一组自由结合,再选作一道分组题目。

三、设计题目和内容3.1必做题目(***)1、建立n阶方阵,任选一题完成打印:(1) 螺旋方阵,如下图:1 2 3 412 13 14 511 16 15 610 9 8 7(2) 蛇形方阵,如下图:1 2 6 73 5 8 134 9 12 1410 11 15 16(***)2、已知2000年1月1日为星期六,请输入任一年的年份后,打印该年的年历;(***)3、长整数的处理。

假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]其中a[0]保存该长整数的位数。

求:长整数加长整数或长整数减长整数。

2012年认识实习任务书(穆帅)

2012年认识实习任务书(穆帅)

2012年《C语言程序设计实践》任务书第一章时间安排对象:电气信息类1107、1108时间安排:参见实验室安排第二章可选题目(任选一题)一、基本知识单项训练1、数据的简单加密和解密:对于重要的信息,为了在传输或存储时避免泄露,可以在传输或存储前进行加密形成密文。

在传输后或需要使用时,再对密文进行还原变成明文。

请实现以下的加密解密过程:对于一个字符串,输入一个数字a作为密钥,串中的第一个字符加上该数字a转换为密文,第二个字符加上该数字a再加1转换为密文字符,依次类推,第i个字符加上该数字a再加i-1转换为密文字符。

请编写程序实现一个串的加密解密。

2、汉诺塔程序:用递归方法实现汉诺塔程序,显示盘子的移动次数和移动过程,盘子总数可作为程序参数在运行程序时输入。

3、冒泡法排序:叙述冒泡法排序和改进冒法泡排序的基本思想,用程序实现这两种排序算法,输入多组数据进行测试,统计对比这两种排序算法的排序耗时,并说明这种结果出现的原因。

4、选择法排序:叙述选择法排序和改进选择法排序的基本思想,用程序实现这两种排序算法,输入多组数据进行测试,统计对比这两种排序算法的排序耗时,并说明这种结果出现的原因。

二、学生成绩管理系统1、需要处理的基础数据✧学生基本信息:如学号、姓名、性别、年龄等。

✧学生选修课程的基本信息:课程编号、课程名称、学分、考试成绩、平时成绩、综合成绩(考试成绩*0.7+平时成绩*0.3)、平均成绩等。

2、系统的基本功能✧数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;✧数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息;✧数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;✧数据的查询:如按学号查询、按姓名查询等方式,查询学生的信息;✧平均成绩的计算:计算每个学生各门功课的平均成绩,并可以按照平均成绩从高到低的次序输出学生的信息(学号、姓名、课程名称、课程综合成绩、平均成绩等);✧列出不及格学生清单(学号、姓名、不及格的课程名称、该课程的考试成绩、平时成绩和综合成绩)。

《高级语言程序设计课程设计》任务书(1周)

《高级语言程序设计课程设计》任务书(1周)

《高级语言程序设计》课程设计任务书一、课程设计的目的高级语言程序设计是本科工科类各专业的重要基础课,课程以影响深远的、传统的、面向过程的优秀编程语言C语言为基础,学习程序设计的基本概念和方法,通过本门课程学习,应使同学掌握高级语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。

课程设计是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。

经过该实践环节,培养学生的探索精神和创新能力。

通过答辩训练学生的综合表达能力。

二、课程设计教学的基本内容和要求1、课程设计教学基本内容高级语言课程设计不仅是对程序设计能力的综合锻炼,更是对团队合作、软件开发与项目管理过程的训练。

因此,课程设计根据题目的难度由小组合作完成,每个小组1-4人。

整个课程设计分为以下几个阶段进行:选题与开题、系统设计、系统编码实现、系统测试、撰写课程设计报告、系统评价与验收。

(1)选题与开题:题目可来自教师指定的参考题目,也可自由选题,特别是鼓励有创新性的题目或是在已知题目的基础上进行创新。

(2)系统设计:系统设计的任务是对所确定的题目从问题需求、数据结构、程序结构、难点及关键技术等方面进行分析,形成的系统设计方案,并进行详细的分工。

(3)系统编码实现:小组成员根据初步的系统设计方案,对系统编程实现。

(4)系统测试:在各程序模块编码完成并集成后,就可以开始对整个系统进行测试。

(5)撰写课程设计报告:完成文档整理,按照要求完成课程设计报告。

(6)系统评价与验收:通过小组答辩的形式对程序的功能进行评价与验收。

课程设计参考课题见附件。

2、课程设计教学的要求参加本课程设计的学生,应当认真完成本课程设计的全部过程。

并以最终课程设计成果来证明其独立完成各种实际任务的能力。

从而反映出理解和运用本课程知识的水平和能力。

《C程序设计综合实习》任务书

《C程序设计综合实习》任务书

《程序设计综合实习》任务书注:课题一和二选做1,课题三和四选做1,实习结束交实习报告,计0941交给陈学进老师,计0942交储岳中老师课题一:根据条件进行学生成绩排名一、目的1.熟悉变量、数组定义、使用、输入、输出等基本操作2.进行选择、循环结构程序设计练习3.掌握冒泡法排序的算法4.掌握函数的定义、调用、声明,以及参数的两种传递方式二、实习环境个人计算机,Windows操作系统,Turbo C 2.0或 WinTC或Visual C++等编译开发环境三、实习内容、步骤与要求1.在函数中进行10个学生成绩从高到低排名 sort(int a[10])2.改进第一步的函数为sort(int a[],int n),进行n个学生成绩从高到低排名,3.改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style 为’d’按降序排。

(a:ascending 升,d:descending 降)4. 在实习报告中画出程序流程图,说明程序设计的算法,附主要程序段及运行结果(屏幕截图)。

5.在实习报告中说明知识点。

6. 在实习报告中说明程序设计过程中的难点、解决办法及编程小结或体会。

四、评分方法1.是否能正确编写C程序予以实现各题要求(50分)2.实习报告中,流程图和算法描述(20分),知识点描述(20分),难点及解决办法或体会(10分)课题二:用指针优化学生成绩排名一、目的1.熟悉变量的指针和指向变量的的指针变量的概念和使用.2.熟悉数组的指针和指向数组的的指针变量的概念和使用.二、实习环境个人计算机,Windows操作系统,Turbo C 2.0或 WinTC或Visual C++等编译开发环境三、实习内容、步骤与要求1.定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现2.将数组stu[10]的内容输出到屏幕上,要求用指针实现3.将成绩数组按照从高到低进行排序,要求用指针实现4.将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单5.采用指针方法,输入字符串“student score ”,复制该字符串并输出(复制字符串采用库函数或用户自定义函数)6.在实习报告中画出程序流程图,说明程序设计的算法,附主要程序段运行结果(屏幕截图)。

《高级语言程序设计》课程设计任务书

《高级语言程序设计》课程设计任务书

《高级语言程序设计》课程设计任务书《高级语言程序设计》课程设计任务书(2010-2011学年第二学期第10周计算机科学与技术专业10204102班一、课程设计目的及基本要求1.教学目的(1)使学生巩固和加强《高级语言程序设计》课程的理论知识。

(2)使学生掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。

进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S 图表示算法。

(3)掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。

课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。

(4)通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力,及培养学生的创新能力和创新思维。

学生可以根据参考文献,自己设计出相应的应用程序。

为学生做毕业设计打好基础。

(5)初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。

(6)培养学生良好的程序设计风格。

在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。

学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。

2.教学要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:(1)对系统进行功能模块分析、控制模块分析正确;(2)系统设计要实用;(3)编程简练,可用,功能全面,具有较好的健壮性;(4)说明书、流程图要清楚。

二、课程设计的参考题目及要求课题序号课题名称人数要求1 **公司员工工资系统2~3人2 **学院学生电话册2~3人3 猜拳游戏1~2人4 图书借阅系统2~3人5 扫雷游戏1~2人6 迷宫1~2人7 计算器2~3人8 汉诺塔1~2人费、公积金等基本数据。

(2) 员工实发工资、应发工资、合计扣款计算。

(提示:计算规则如题目。

)(3) 员工数据管理提示:输入员工号,读出并显示该员工信息,输入新数据,将改后信息写入文件(4) 员工数据查询:提示:输入员工号或其他信息,即读出所有数据信息,并显示出来。

《高级程序设计语言》实验任务书

《高级程序设计语言》实验任务书

《高级程序设计语言》实验任务书一、实验课程目的与要求实验课是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。

熟悉VC++开发工具,掌握调试工具的使用。

通过上机实践,进一步练习、巩固用C++开发应用程序的基本技能,初步掌握MFC应用程序设计的开发方法,为今后从事工程技术工作, 科学研究以及学习新技术知识, 打下良好的基础。

三、主要仪器设备每组一台计算机,基本配置:奔腾III-600MHZ以上、40G~60G 硬盘,128M内存。

装有Visual C++或其他的C++编译软件,要求有专人维护。

四、实验方式与基本要求实验分两类:基本实验和综合性实验。

基本实验是按章节进行,根据教学大纲要求,有针对性地练习。

综合性实验往往跨单元处理问题。

学生上机时,按要求填写实验报告和回答思考题。

要求把每次实验的程序文本和运行结果存入到本人的用户目录下或专用软盘上供指导老师检查或上级部门抽查。

五.实验报告的规范实验完成后填写统一的实验报告单,实验报告单请用白纸填写,不要用其他课程的实验报告纸。

给出实验内容题目、年级、姓名、学号、指导教师、完成日期;并详细填写:实验目的、编程的思路或设计方案、实验程序、实验结果及分析、存在的问题及其解决方案。

说明:程序可以打印,每个实验的实验任务中各小题的题目可以不写(因都较长),除以上两者外,实验报告的其他部分手写。

程序部分只写要编写的程序,不要把整个程序拷贝下来。

对关键程序请加以注释。

六、实验内容实验一、类的定义与实现(2学时)1、实验目的:(1)掌握类的定义和使用(2)掌握类的定义和对象的声明(3)复习具有不同访问属性的成员的访问方式(4)类的继承、派生以及多态性2、实验任务(1)下面是一个类的测试程序,给出类的定义,构造一个完整的程序执行时的输出为;输出结果:200 – 60 = 140主函数为:void main(){CTest c;c.init(200, 60);c.print();}(2)定义一个人员类CPerson,包括数据成员:姓名、编号、性别和用于输入输出的成员函数。

高级程序设计实践C++

高级程序设计实践C++

19级“高级程序设计实践(C++)”课程设计任务书一.课程设计的目的与任务本设计是课程——《面向对象编程(C++)》的一个关键实践环节。

它是根据教学计划的要求,在教师的指导下,对学生实施程序设计训练的必要过程,是对前期课堂学习内容的综合应用及其效果的检验和提高。

其目的在于培养学生综合运用理论知识来分析和解决实际问题的能力、以及严谨的科学态度和良好的程序设计习惯。

在课程设计中,要求学生能够遵循软件开发过程的基本规范,运用面向对象程序设计的方法,按照选定的课程设计题目要求,独自地完成设计、编写、调试和测试应用程序及编写文档的任务。

二.课程设计的要求本设计采用教师指导、学生自学和独立编程操作方式,先由学生查阅与本设计有关的书籍和资料,在两周时间内,完成课程设计内容中的一个管理系统,具体要求如下:1.独立思考:独立完成课程设计中各任务的设计和调试。

2.数据管理:管理系统中的数据可用数据库的形式保存,也可用普通文件(文本文件或二进制文件)的形式保存。

3.面向对象编程要求:要求使用类和对象进行程序设计,并能够合理设计类(包括对不同类的设计以及同一类的成员的设计),要求在程序中体现出函数重载、运算符重载、类的继承与派生等语法。

4.尽量避免使用全局变量5.用户管理功能:所设计的系统要求能用于多个用户,每个用户管理自己的数据和登录密码。

6.程序要求:界面美观、可操作性强、稳定性好。

三.课程设计内容本课程设计包括以下十个题目,分别完成不同管理系统的设计。

每个同学根据自己的学号,设计一个相应的管理系统。

各管理系统的功能详见附录1-附录10。

1. 股票价格管理与预测系统(学号尾数为1的同学)2. 天气管理与预测系统(学号尾数为2的同学)3. 多项式函数的参数辨识系统(学号尾数为3的同学)4. 车站售票信息管理与客流量预测系统(学号尾数为4的同学)5. 疫情统计与预测系统(学号尾数为5的同学)6. 产品的检验系统(学号尾数为6的同学)7. 酒店信息管理与入住人数预测系统(学号尾数为7的同学)8. 某市地铁售票管理与客流量预测系统(学号尾数为8的同学)9. 外卖点餐系统(学号尾数为9的同学)10. 课程平时成绩管理系统(学号尾数为0的同学)四.考核方式与评分办法(一)考核方式1.学生每次进实验室上机设计要进行考勤登记。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、最后一次课结束前,将课程设计报告电子版发到mushuai_1975@,命名为:C++课程设计报告_姓名_学号.rar,报告要求用word2003版本。

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)等。

相关文档
最新文档