高级语言课程设计任务书
更新时间:2023-12-30 19: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参考文献
其它可选做题完成情况附在最后 包括算法设计和实现代码
正在阅读:
高级语言课程设计任务书12-30
管理沟通与谈判艺术阅读材料-101-17
临床护理论文:肠梗阻病人的护理体会08-25
GMAT 正确句子语法解析大全03-28
人教版四年级下册数学第四单元教案01-11
重型钢结构设计计算书09-20
小学六年级奥数--简便运算专题07-17
小学四年级语文阅读训练题三-附答案01-15
如何写sqlserver存储过程04-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 任务书
- 高级
- 语言
- 课程
- 设计
- 2017-2022年中国亚克力(PMMA)行业市场预测与投资规划分析报告 - 图文
- 16天记住7000考研单词 - 带音标
- 2013学年高一语文下册当堂训练题3 Word版含答案
- 上海医学院历年组织胚胎学试题汇总(精品)
- (一)招聘岗位炼油化工装置工艺技术管理岗招聘人数
- 毕业设计 基于Multisim - 11的模拟乘法器应用设计与仿真
- 流行病实习课1
- 执行力学习心得
- 小学生四年级家长会班主任发言稿
- 外国人签证证件申请表2016
- 成都市金堂县金龙中学2018-2019《整式的乘除》基础练习题
- 2200+首ape flac无损单曲推荐下载 - 偏爱篇
- 2019年临床医学简历自荐信
- 浅议纳税筹划在企业中的作用
- 小学部班主任考核细则
- 关于雅克拉末站轻烃站安全检查建议
- 《制作电子小报》教学设计-李海瑞
- 历年英语专业四级考试口试试题 - 专四口语考试
- 《介夫传》阅读及答案
- 高考数学高分突破-高中数学知识网络(理科)