篇一:课程设计实验报告
《C++程序设计》
课 程 设 计 说 明
题目名称:学生成绩管理系统
学生学号:120123503037
学生姓名:张金宝
指导老师:张玉军马驰
2013年3月
书
目 录
第一部分
第1题~第14题 程序代码
第二部分 学生成绩管理系统(题目)
一、需求分析 .................... 错误!未定义书签。
二、设计 ........................ 错误!未定义书签。
三、编码与调试 .................. 错误!未定义书签。
四、结果分析 ..................................... 4
五、参考文献 ..................................... 5
六、总结 ......................................... 6
第一部分
第1题~第14题 程序代码
第1题:
一数组中已存放了10个有序的整数,现由键盘输入一个整数,将此数插入到该数组中,使数组仍然是有序的。
#include<i
ostream.h>void main()
{ int i,x,m;
int a[11]={10,20,30,40,50,60,70,80,90,100};
cout<<"please input a number:"<<endl;
cin>>x;
for(i=0;i<10;i++)
if(a[i]>x) break;
for(m=9;m>=i;m--)
a[m+1]=a[m];
;
a[i]=x;
for(i=0;i<=10;i++)
cout<<a[i]<<" ";
}
第2题:
输入20个整数存入数组中,输出其中的偶数及偶数之和。
#include<iostream.h>
void main()
{const int N=20;
int i,sum=0,a[N];
cout<<"please input 20 numbers:"<<endl;
for(i=0;i<N;i++)
cin>>a[i];
for(i=0;i<N;i++)
if (a[i]%2==0)
{sum+=a[i];
cout<<a[i]<<" ";}
cout<<endl;
cout<<"sum="<<sum<<endl;
}
第3题:
用函数实现求result =1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,n的值由键盘输入。
#include<iostream.h>
int lj(int x);
void main()
{ int i,n;
cout<<"please iput a number :"<<endl;
int result=0;
cin>>n;
for(i=1;i<=n;i++)
result=result+lj( i);
cout<<result<<endl;
}
int lj(int x)
{ int i,sum=0;
for(i=1;i<=x;i++)
sum+=i;
return sum;
}
第4题:
输出50—100间的所有素数,其中判断一个数是否为素数用函数完成。 #include<iostream.h>
bool ss(int );
void main()
{int n;
for(n=50;n<=100;n++)
if(ss(n))
cout<<n<<endl;
}
bool ss(int n)
{int i;
for (i=2;i<n;i++)
{if(n%i==0)
break;}
if(i==n) return true;
else return false;
}
第5题:
有一个一维数组score,内放10个学生成绩,求平均成绩。
篇二:课程设计实验报告-模板
成都理工大学
课程设计实验报告
课程名称 程序设计 院 系 信科院数字媒体技术系 班 级 所属小组 姓 名 学 号 指导教师何建军
2012年 月日
课程设计要求:
课程设计的目的检验学生对相应知识体系掌握程度。对学生来说是全面展示自己的理论知识掌握程度、综合编程实践能力以及写作能力。这对未来的工作有较好的帮助,希望各位同学认真对待,独立、保质保量完成相应设计内容。
1、有封面(上页规定)
2、有目录页
3、排版正确、格式美观
一级标题:一、三号黑体
二级标题:1、小四号宋体
三级标题:(1)小四号宋体
正文:小四号宋体
4、每个小组做同样的题,但每个成员独立完成设计内容,不利相互抄袭,抄袭或复制都成绩为0。
5、设计报告上交形式
(1)提交纸质报告、电子文档、程序源码各一份
(2)电子文档、程序源码打包压缩成一个文件,文件名为“完整学号-中文姓名”,上传至服务器:
“综合作业/”文件夹下面
(3)纸质报告用A4双面打印(封面与目录单面打印),装订好后交学习委员,学习委员收齐后交指导老师(何建军)
6、课程设计作业必须在规定时间上上交,过时成绩为0
课程设计报告编写指南
一、设计目的
描述你对老师规定设计内容所能达到目的的全面理解,以及对未来工作的重要性。
二、设计内容
按老师要求列出内容
三、算法描述
对设计内容的算法进行完整描述
四、程序结构
描述设计思路、程序总体框架结构、数据结构使用说明等
五、程序代码
六、运行结果(抓屏显示)
七、自我总结(心得体会)
《程序设计》课程设计内容
以下设计内容可在TC、VC环境中编程 第一组:
三种算法的直线段生成(不能与上次老师提供的例题有相同的运行界面) 第二组:
用正方形的窗口对一个多边形进行裁剪
第三组:
对一个多边形进行充填
第四组:
两种算法的圆的生成(不能与上次老师提供的例题有相同的运行界面) 第五组:
Bezier曲线的生成
第六组
B样条曲线的生成
篇三:软件课程设计实验报告
编号:( )字 号
《软件课程设计》实验报告
班 级:
姓 名:
学 号:
联系电话:
邮 箱:
指导教师:
中国矿业大学计算机科学与技术学院
二〇壹零年十月
软件课程设计任务书
专业年级:
学生姓名:
任务下达日期:2010 年 10 月 23日
课程设计日期:2010 年 10 月 23 日至 2011 年 01 月 10 日
课程设计题目:
前言
C++是当今最流行的高级程序设计语言之一,应用十分广泛,也是一门复杂的语言,与C语言兼容,既支持结构化的程序设计也支 持面向对象的设计方法。
本课程设计是在完成C++程序设计教学后所进行的,旨在对学 生C++程序设计能力进行全面综合训练,将书本知识用于解决实际问题、着重培养软件开发工作所需的动手实践能力,采用传统的结构化或面向对象的软件开发方法和过程,主要包括问题分析、总体结构设计、用户界面设计、程序设计的基本技能和技巧,以及一整套软件工作规范的训练,熟练掌握软件开发的基本思路和基本流程。
程序设计是我们的学习重点,也是我们的学习其它专业课程的有力的工具,因此我们应该抓住机会锻炼我们分析问题、解决问题的能力。我希望在这一阶段的学习训练过程之中能够很好的再学一遍c++语言,提高编程能力,此外为更加熟悉数据结构等有关的专业课程打下坚实的基础。
目录
==============================
第一部分 面向过程 ............................................................................. - 7 -
一 用迭代法求立方根 ................................................................. - 7 -
1.1 需求分析 ............................................................................ - 7 -
1.2 概要设计: ........................................................................ - 8 -
1.3 详细设计与编码 ................................................................ - 9 -
1.4 调试分析 .......................................................................... - 10 -
1.5 用户使用说明 .................................................................. - 10 -
1.6 设计体会 .......................................................................... - 10 -
二 人民币凑数问题 ................................................................... - 11 -
2.1 需求分析 .......................................................................... - 11 -
2.2 概要设计 .......................................................................... - 12 -
2.3 详细设计与编码 .............................................................. - 13 -
2.4 调试分析 .......................................................................... - 14 -
2.5 用户使用说明 .................................................................. - 14 -
2.6 设计体会 .......................................................................... - 14 - 第二部分 面向对象 ........................................................................... - 15 -
一 定义一个复数类,实现对复数的操作 ............................... - 15 -
1.1 需求分析 .......................................................................... - 15 -
1.2 概要设计 .......................................................................... - 16 -
1.3 详细设计与编码 .............................................................. - 16 -
1.4 用户使用说明 .................................................................. - 19 -
1.5 设计体会 .......................................................................... - 19 -
二 利用虚函数手段,按照3种不同的计算方法来求出Fibonacci数列的第n项 ............................................................................... - 19 -
2.1 需求分析 .......................................................................... - 19 -
2.2 概要设计 .......................................................................... - 20 -
2.3 详细设计与编码 .............................................................. - 21 -
2.4 调试分析 .......................................................................... - 24 -
2.5 设计体会 .......................................................................... - 24 - 第三部分 可视化编程 ....................................................................... - 25 -
一用c++语言实现带界面的计算器 ...................................... - 25 -
1.1 需求分析 ....................................................................... - 25 -
1.2 概要设计 ....................................................................... - 27 -
1.3 详细设计与编码 ........................................................... - 27 -
1.4 调试分析 ....................................................................... - 39 -
1.5 设计体会 ....................................................................... - 39 -
二使用Visual C++ 6.0实现绘图程序 ................................... - 39 -
2.1 需求分析 ....................................................................... - 39 -
2.2 概要设计 ....................................................................... - 41 -
2.3 详细设计与编码 ........................................................... - 41 -
2.4 调试分析 ....................................................................... - 43 -