C#程序设计报告.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C#程序设计报告.docx》由会员分享,可在线阅读,更多相关《C#程序设计报告.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计实 验 报 告学院_河北大学工商学院_年级_12级_专业_计科_学号_姓名_梁亮_日期_2014.11.05 _实验一 简单的计算器一、实验目的1、理解C#的值类型、常量和变量的概念。2、掌握C#的常用运算符以及表达式的运算规则。3、了解C#的引用类型,理解数据类型的转换以及装箱和拆箱的区别。二、实验要求1、熟悉Visual Studio .Net 2005的基本操作方法。2、认真阅读本章相关内容,尤其是实例。3、实验前进行程序设计,完成源程序的编写任务。4、反复操作,直到不需要参考教材、能熟练操作为止。三、实验内容:设计一个简单的计算器,实现两个数的加、减、乘、除、求幂等运算。四
2、、实验总结写出实验报告,报告内容包括实验内容、任务分析、算法设计、源程序、实验体会等,并记录实验过程中的疑难点。五、任务分析3Lable控件,2TextBox控件,5Button控件,用户输入数字a,b,点击运算符按钮,触发事件,Lable控件显示结果。六、算法分析事件方法,判断TextBox.Text为空,MessageBox“输入数字!”,TextBox.Text的字符型转为浮点型,运算,Lable.Text等于和,差等,数字a,b清空,TextBox.Text等于string.Empty。Form1窗口。数字a输入12,数字b输入32,点击加按钮,输出和。没有输入数字a,b,点击运算符后
3、,MessageBox要求输入数字。源程序:Form1.csnamespace computer_sim public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (txtA.Text != | txtB.Text != ) Double a = Convert.ToDouble(txtA.Text); Double b = Convert.ToDouble(txtB.Text); lblSho
4、w.Text = a + 与 + b + 和为; lblShow.Text += a + b; txtA.Text = string.Empty; txtB.Text = string.Empty; else MessageBox.Show(输入数字!); private void button2_Click(object sender, EventArgs e) if (txtA.Text != | txtB.Text != ) Double a = Convert.ToDouble(txtA.Text); Double b = Convert.ToDouble(txtB.Text); lb
5、lShow.Text = a + 与 + b + 差为; lblShow.Text += a - b; txtA.Text = string.Empty; txtB.Text = string.Empty; else MessageBox.Show(输入数字!); private void button3_Click(object sender, EventArgs e) if (txtA.Text != | txtB.Text != ) Double a = Convert.ToDouble(txtA.Text); Double b = Convert.ToDouble(txtB.Text)
6、; lblShow.Text = a + 与 + b + 乘积为; lblShow.Text += a * b; txtA.Text = string.Empty; txtB.Text = string.Empty; else MessageBox.Show(输入数字!); private void button4_Click(object sender, EventArgs e) if (txtA.Text != | txtB.Text != ) Double a = Convert.ToDouble(txtA.Text); Double b = Convert.ToDouble(txtB.
7、Text); lblShow.Text = b + 整除 + a + 为; lblShow.Text += a / b; txtA.Text = string.Empty; txtB.Text = string.Empty; else MessageBox.Show(输入数字!); private void button5_Click(object sender, EventArgs e) if (txtA.Text != | txtB.Text != ) Double a = Convert.ToDouble(txtA.Text); Double b = Convert.ToDouble(t
8、xtB.Text); lblShow.Text = a + 的 + b + 次方为a; lblShow.Text += Math.Pow(a, b); txtA.Text = string.Empty; txtB.Text = string.Empty; else MessageBox.Show(输入数字!); private void button6_Click(object sender, EventArgs e) if (txtA.Text != | txtB.Text != ) Double a = Convert.ToDouble(txtA.Text); Double b = Con
9、vert.ToDouble(txtB.Text); lblShow.Text = b + 除y + a + 的余数为; lblShow.Text += a % b; txtA.Text = string.Empty; txtB.Text = string.Empty; else MessageBox.Show(输入数字!); 实验二 Windows应用程序一、实验目的1、理解面向对象的概念,掌握C#的定义类和创建对象的方法。2、区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。3、掌握类的方法成员的声明和调用,理解各种参数在方法中的意义及使用。二、实验要求1、熟悉Vi
10、sual Studio .Net 2005的基本操作方法。2、认真阅读本章相关内容,尤其是实例。3、实验前进行程序设计,完成源程序的编写任务。4、反复操作,直到不需要参考教材、能熟练操作为止。三、实验内容:设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,要求:(1)能查询每个学生的总成绩;(2)能显示全班前三名的名单;(3)能显示单课成绩最高分和不及格的学生的名单;(4)能统计全班学生的平均成绩;(5)能显示各科成绩在不同分数段的学生人数百分比;四、实验总结写出实验报告,报告内容包括实验内容、任务分析、算法设
11、计、源程序、实验体会等,并记录实验过程中的疑难点。五、任务分析需要设计两个界面,Form1用户操作界面需要用户输入一个学生的信息,当单击“添加”按钮把这些信息添加班级对象的学生数组中。单击“完成”按钮调用班级类的方法来显示所要求统计的统计结果,即Form2界面。用户在查询框中输入了学生的名字,并单击“查询”按钮显示该学生的总成绩。六、算法分析定义一个Student学生类,包括字段(学号、姓名、语文、数学和英语3门课程的期末考试成绩)和属性(总成绩)等;定义一个StudentList班级类,包含一个Student类型数组(用来包存全班学生的信息)以及多个实现上述要求的方法。包含字段count记录
12、学生人数,添加学生数组中方法StuAdd(Student st),判断如果学号等于已有的学生的学号,MessageBox“学生已存在!”;query(string n)查询方法依次比较姓名,返回数组元素位置;getTreeStu()全班前三名的名单方法,依次比较返回string;单课成绩最高分和不及格的学生名单,返回字符串方法getMax(int f),判断点击按钮,for循环依次比较,找出最大值,返回string;avera()统计全班学生的平均分方法,所有成绩相加,除以学生人数求平均成绩;percentageOf(int f) 各课成绩在不同分数段的学生人数百分比方法,判断点击按钮,不同分
13、数段设置一个因数自增,然后转化为百分数显示。Form1界面,有5Lable控件,5TextBox控件,3Button控件。添加学生信息,如果学号存在,MessageBox学生已存在,如果不存在,MessageBox添加成功!查询,用姓名查询学生的总成绩。Form2界面Form2有3GroupBox控件,全班前三名的名单,单课成绩最高分和不及格的学生名单,统计全班学生的平均分以及各课成绩在不同分数段的学生人数百分比。七、源程序:Student.cspublic class Student/Student类 public string id;/学号 public string name;/姓名 p
14、ublic int chine;/语文 public int math;/数学 public int engli;/英语 public int TOTAL/总成绩 get return chine + math + engli; public Student(string i, string n, int c, int m, int e)/构造函数 id = i; name = n; chine = c; math = m; engli = e; public Student(Student st) id = st.id; name = st.name; chine = st.chine; m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内