高级语言课程设计任务书
更新时间:2024-03-15 01:42:01 阅读量: 综合文库 文档下载
高级语言课程设计指导书
一. 课程设计的目的
“高级语言程序设计课程设计”是在学完《高级语言程序设计》之后开设的一门独立的实践性课程,是对高级语言程序设计的综合实践,其目的在于加深对高级语言程序设计的基本思想、基础知识和方法的理解,进一步锻炼分析、解决比较复杂问题的能力,提高学生独立编程的能力,为实际软件开发和后续课程的学习打下坚实的基础。
二. 课程设计的基本要求
首先要明确课程设计的目的和重要性,选择适当的题目,分组或独立有计划地按照软件工程的思想,在教师的指导下,对题目进行分析、设计和实现,并按照一定的格式写出设计报告。在课程设计过程中,要学会如何运用所学知识和技巧,如何查阅、搜集、归纳整理相关资料,注意如何有意思的按照软件工程的基本规范进行分析、设计和实现。选定题目之后,需要经历下面几个阶段进行课程设计。
1) 题目分析:弄清楚问题到底要干什么,明确设计目标,搜集和查阅相关资料。 2) 系统设计:怎么做才能实现系统的目标。
首先确定问题中有哪些数据,该如何存储,是用多个单个的数组呢,还是用结构体数组,是连续的数组存储,还是不一定连续存储,结构体之间通过指针链接起来呢;数据是怎样输入的,是在运行时通过键盘输入,还是从文件读入,有哪些数据需要输出,输出格式如何,输出到屏幕上还是写到文件中。
然后确定解决该问题有哪些功能模块,每个功能的名字什么,给出对应的函数原型,画出主函数的流程图和典型功能模块的流程图;对所有的功能模块,从主模块,到各个层次的子模块,画出各个功能模块之间的调用层次图。
其次设计一个系统操作界面,确定用户如何使用系统,是命令窗口界面还是图形界面,如何操作。
3) 系统实现:建立一个工程文件,其中至少包含三个文件,第一个是主函数所在的源文件,第二个是各个功能子模块对应的函数所在的源文件,第三个是各个功能子模块的函数原型所在的头文件。
4) 调试程序:上机调试。未必要等把所有的代码都写好才进行编译调试。可以先实现主模块,只调试主函数,所有的子模块函数均使用所谓的树桩函数进行测试。然后逐个实现各个模块,一个一个添加,实现一个调试一个。
5) 系统测试:通过精心准备的测试数据,对系统进行测试,如果发现错误要查找原因改正错误。检查系统是否真正实现了系统的设计目标,操作界面是否方便使用。测试数据最好是通过文件加载,这样可以避免重复输入。
6) 撰写报告:按照给定的格式写出完整、规范的报告并打印。其中模块图、流程图要画得清楚、规范,尽量避免错别字。(另附报告模板)
7) 答辩:告知指导教师设计任务已经完成,进入考核阶段。首先展示和讲解设计报告然后运行系统,演示系统功能和运行结果,准备回答指导教师提出的问题。
三. 课程设计的基本内容(题目)
A组必做题目:
1. 由键盘输入10个数,然后按由小到大的顺序排列。 #include
int i,j,temp; int a[10];
printf(\ for(i=0;i<10;i++)
scanf(\ for(i=0;i<10;i++){ for(j=i+1;j<10;j++){ if (a[i]>a[j]){ temp=a[i]; a[i]=a[j]; a[j]=temp; } } }
for(i=0;i<10;i++) printf(\}
2. 程序由键盘接收一串字符串,然后统计其中小写字母的个数,并输出。 #include
printf(\ char str[100]; int i=0; int ch=0;
gets(str);
while(str[i]!='\\0') {
if(str[i]>='a'&&str[i]<='z') ch++; i++; }
printf(\小写字母%d个\ return 0; }
3. 求最大值与最小值
题目描述
定义一个函数max_min,求一组数据的最大值和最小值.
在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值。
输入描述
输入n和n个数
输出描述
输出最大值占一行,保留2位小数
输出最小值占一行,保留2位小数
样例输入
6 5.2 -7 8 0.84 4 1
样例输出
8.00 -7.00
4. 统计非负数之和
题目描述
输入n个(1≤n≤200)整数,统计非负数的个数,并计算非负数之和。
输入描述
先输入n(1≤n≤200),再输入n个整数
输出描述
输出“非负数的个数 非负数之和”
如果n值越界,输出“Error”
样例输入
10
0 5 6 9 -8 4 3 -7 1 2 5
-1 -2 -3 -4 -5
400
样例输出
8 30 0 0
Error
#include
int main() { int n,i,j=0; int a[n],sum=0; scanf(\ if(n>200)
printf(\ for(i=0;i
j++;
sum+=a[i]; } i++;
printf(\输入的一组数据中正数和:%d\\n个数为:%d\ return 0; }
5. 写一个函数求求圆周率的近视值,精确到小数7位。
计算公式是 .
#include
double s=1,b=1,a=0; int i=0;
double num,s1=0;
while(fabs(2*s-2*s1)>=1e-7) {
s1=s;
if(i%2==0) a+=2; else b+=2; num=a/b; i++; s*=num; } s*=2; return s; }
int main() {
double s=1;
printf(\ return 0; }
6. 写一个函数可以打印下面的图案 * *** ***** ******* ***** *** * #include
int n;
scanf(\
printf(\菱形图案如下:\\n\ tu(n);
return 0; }
int i,j;
void tu(int n){ if(n<1)
printf(\ for(i=0;i
for(j=0;j<2*i+1;j++) printf(\ printf(\ }
for(i=n-1;i>0;i--){
for(j=n-1-i;j>=0;j--) printf(\ \
for(j=0;j<2*i-1;j++)
高级语言程序设计课程设计
题目:
专 业 班 级 学 生 学 号 指导教师 起止时间
____年 ____月
A组和B组必做题
写出题目
每个题目给出完整实现代码
每个题目做一个简短的评论,指出解决该问题的关键所在
B组必选题 题目 -********** 1系统分析
系统要做什么?什么样的数据需要处理,数据要求怎么输入怎么输出,有哪些基本功能,
2系统设计
1.
数据结构设计:即怎么表示数据,如何存储数据?用数组还是链表,数据结构体怎么定义的
功能设计,有哪些功能,画出总体功能结构图 给出主函数流程图
3. 4.
给出每个功能对应的函数原型和该功能对应的流程图 系统界面设计:给出操作界面
2.
3系统实现
写出每个子函数和主函数的实现代码 按照下列顺序分别写出 1. 函数原型构成的头文件 2. 主函数所在的文件代码
3. 各个函数模块对应的文件代码
4运行测试
设计测试数据,并输入,给出运行结果
5心得体会 6参考文献
其它可选做题完成情况附在最后 包括算法设计和实现代码
正在阅读:
高级语言课程设计任务书03-15
2015——2016年七年级期中语文试卷05-15
试论计算机网络安全与防范10-05
道德的主要根基是感性体悟/理性思考04-11
东兰路小学施工组织设计01-30
协作式压缩感知对于宽带频谱的检测10-04
数据库课程设计-银行储蓄系统完全代码06-02
请柬格式02-07
CELL - Biology - 复习题10-05
教师个人国语学习计划05-09
- 天大砼方案 - 图文
- 农业科技网络书屋能力提升_玉米错题选
- DNS习题
- 浅议检察官对罪犯谈话的技巧与效果
- 高考语文文言文翻译专题训练
- AB类学科竞赛目录(2015)
- 建筑面积计算新规定(2015最新)
- Revit2012初级工程师题集一
- 十三五项目米线可行性报告
- 2013体育学院党组织建设工作总结
- 2014Revit工程师题库
- 高中数学如何实施研究性学习
- 茶艺表演 中英互译
- 小学音乐湘文艺版 四年级下册 第十一课《(歌表演)脚印》优质课公
- 山西省农村合作经济承包合同管理条例
- 2015年镇江市中考化学一模试题参考答案及评分标准(定稿)
- 统计 题集
- 批评意见清单
- 8潞安集团蒲县黑龙关煤矿矿业公司2
- 鄂教版四年级语文上册复习精要(光谷四小)
- 任务书
- 高级
- 语言
- 课程
- 设计
- 与地方党委政府机关协调工作应把握的几个问题
- 业主手册(物业)
- 2019-2020年八年级语文下册 第二单元 第5课《大堰河 我的保姆》
- (一)招聘岗位炼油化工装置工艺技术管理岗招聘人数
- 九年级九月月考英语试卷 - 3
- 2015国培计划数学班第一期简报3 - 图文
- 付家寨小学任课教师候课制度
- 16天记住7000考研单词 - 带音标
- 执行力学习心得
- 毕业设计 基于Multisim - 11的模拟乘法器应用设计与仿真
- 小学生四年级家长会班主任发言稿
- 2200+首ape flac无损单曲推荐下载 - 偏爱篇
- 初中历史七年级下册第15课《明朝君权的加强》
- 教师招聘考试题库整合1000道
- 2018年贵州省铜仁市沿河三中九年级上学期物理期中试卷(解
- 廉洁自律学习心得体会
- 请举出三种隐喻类型的例子
- 外国人签证证件申请表2016
- 高考数学专题讲义7 三角函数(一)
- 企业内控知识试题及答案