实验报告(通用版)

数据结构实验报告人力资源 11中国矿业大学管理学院2014 年 11 月目录实验一 KFC 点餐结账程序 ....................................................................................... 3 实验二 运算符与表达式的使用................................................................................ 5 实验三 判断输入年份是否为闰年............................................................................ 7 实验四 switch 语句的使用 ........................................................................................ 8 实验五 循环的嵌套-打印九九乘法表.................................................................. 11 实验六 对用户输入的整数进行排序的程序.......................................................... 13 实验七 运算符与表达式的使用.............................................................................. 14 实验八 windows 基本控件编程 .............................................................................. 21 实验九 运算符与表达式的使用.............................................................................. 28《数据结构》实验报告实验一(一) 实验目的KFC 点餐结账程序(实验时间:2014-9-10)熟悉 Microsoft Visual Studio2013 的基本操作,以肯德基点餐结账程序为例,初步了解 代码的使用方法。(二) 实验内容与步骤1.操作步骤 打开 Visual Studio 2013,依次选择“文件”—“新建”—“项目” ,在对话框中输入项 目名称、位置及解决方案名称等,完成创建。2.源代码(关键代码) Console.WriteLine(着自己输入的代码运行出来的每一句话,感觉很神奇,很有 趣,于是乐此不疲的试验了好多次。原来觉得枯燥无味的代码在现在觉得也是很有趣的,我 觉得以后的课程学下去应该也会很有趣吧。4《数据结构》实验报告实验二(一) 实验目的运算符与表达式的使用(实验时间:2010-9-17)使用 C#编写一个小的控制台应用程序的源代码, 主要练习 C#中自增自减运算符的使用 和运算符的优先级的确定。(二) 实验内容与步骤1.操作步骤 启动 VS2013,新建一个 C#的控制台应用程序,项目名称为:Exam2。为了提高实验的 独立性,我们将此实验中的任务编写到一个代码中,通过输入编号来选择要执行的任务。 2.源代码 Console.WriteLine(@序,输入q将退出: 代码的应用,我们可以将输入 的分数进行分等级,将所有的分数分为良好优秀等等级,对我们整理汇总很有帮助。10《数据结构》实验报告实验五(一) 实验目的循环的嵌套-打印九九乘法表(实验时间:2010-9-28)使用 C#编写一个控制台应用程序或 windows 程序,主要考察对三种循环语句的使用。(二) 实验内容与步骤1.操作步骤   打开 VS2008,新建一个语言为 C#的控件台应用程序,项目名称为 Exam5。 在 Main 函数中编写代码来完成以下功能: 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 .................. .............................................9 * 9 = 81  生成并测试程序使用 for 循环的嵌套形式计算并输出九九乘法表,输出的格式如下:2.源代码 for (int i = 1; i 今天的实验,我们需要使用 C# 编写一个对用户输入的整数进行排序的程序,并输出排 序的结果,排序次序为升序。 也就是说,对于用户输入的所有数据,我们需要将它们进行从小到大排序,这要是让我 们人为来做可能需要大量的时间,然而通过电脑,只要我们小小几个代码,就能实现一样的 结果,这就是代码的魅力所在。14《数据结构》实验报告实验七(一) 实验目的运算符与表达式的使用(实验时间:2010-10-14)学会定义和使用 C# 中的类。定义和使用 C# 中的派生类。和运算符的优先级的确定。(二) 实验内容与步骤1.源代码 namespace KarelCS { public class HrRobot : ur_Robot { public HrRobot(int street, int avenue, int direction, int beepers) : base(street, avenue, direction, beepers) public int Currentstreet { get { return this.street(); } } public int Currentavenue { get { return this.avenue(); } } //public HrRobot //{ // //} public void turnRight() { turnLeft(); turnLeft(); turnLeft(); } public void turnBack() { turnLeft(); turnLeft(); TODO: Complete member initialization15《数据结构》实验报告} public void turnNorth() { if (direction() == 0) { turnLeft(); } if (direction() == 1) { turnBack(); } if (direction() == 2) { turnRight(); } } public void turnSorth() { if (direction() == 0) { turnRight(); } if (direction() == 3) { turnBack(); } if (direction() == 2) { turnLeft(); } } public void smartMove() { if (direction() == 1) { if (street() > 1) move(); } if (direction() == 3) { if (street() 1) move(); } } public void newmove(int steps)16《数据结构》实验报告{ while (steps > 0) { smartMove(); } steps--; } public void gotoCenter() { if (Currentstreet 5) { turnNorth(); turnBack(); //newmove(Currentstreet - 5); while (Currentstreet >5) { smartMove(); } } if (Currentavenue 5) { turnNorth(); turnLeft(); //newmove(Currentavenue - 5); while (Currentavenue > 5) (往下是“区中心”的代码)17《数据结构》实验报告{ smartMove(); } } if (Currentstreet == 5 && Currentavenue == 5) { System.Windows.Forms.MessageBox.Show(reet == 10 && Currentavenue == 1) { (往下 这是“开始”按钮的代码)18《数据结构》实验报告turnNorth(); turnRight(); for (int i = 9; i > 0; i--) { smartMove(); } } if (Currentstreet == 10 && Currentavenue == 10) { turnNorth(); turnBack(); for (int i = 9; i > 0; i--) { smartMove(); } } if (Currentstreet == 1 && Currentavenue == 10) { turnNorth(); turnLeft(); for (int i = 9; i > 0; i--) { smartMove(); }2.输出结果截图19《数据结构》实验报告(三)今天的实验,我们的目的是学会定义和使用 C# 中的类。定义和使用 C# 中的派生类。 和运算符的优先级的确定。 在这个实验中,我们需要通过代码的设定,让图表中的机器人实现往左和往右的走动, 让机器人在我们的指挥下做出相应的动作, 通过这个实验的代码, 我知道原来智能机器人的 控制也是和我们这个代码一样的控制方法, 通过一些程序语言使机器人完成各种动作。 当然, 只能机器人的程序代码要比我们做的这个简单很多,但是原理是相同的。20《数据结构》实验报告实验八(一) 实验目的windows 基本控件编程(实验时间:2010-10-21)了解 windows 窗体编程,掌握 windows 窗体基本控件的使用方法。掌握事件驱动的编 程模式。(二) 实验内容与步骤练习 1        建立一个启动窗体 首先建立一个 windows 项目 Exam8,添加一个窗体命名为 form8-1 在属性窗口中,设置 FormBorderStyle 属性,选择 None 选项; 设置 BackgroundImage 属性,选择相应背景; 设置 Size 属性,设置 Width 和 Height 属性; 设置 StartPosition 属性,将其设置为 CenterScreen 其余属性均为默认设置 在窗体上放上一个标签控件步骤:在 Form1 的 Load 事件中继续添加代码:lbl.Text = ventArgs e) { if ((chkOptionA.Checked = true) && (chkOptionC.Checked = true) && (chkOptionD.Checked = true) && (chkOptionB.Checked = false )) {MessageBox.Show(达式的使用(实验时间:2014-11-5)1. 熟悉 ADO .NET、.NET 数据提供程序以及 DataSet 的对象模型; 2. 熟悉 ADO .NET 主要对象的主要方法和属性以及对象之间的关系; 3. 掌握使用 ADO .NET 对 SQL Server 2000 数据库进行基本操作方法。(二) 实验内容与步骤1.操作步骤 (1) 新建窗体 frmDataSet;(2) 在窗体上添加按钮 button1 并在其 Click 事件中添加代码,使用 SqlDataAdapter 对 象从 Customers 表中选取全部数据并填充到 DataSet 的 Customers 表中,并使用 MessageBox 输出所有行的 CustomerID 的值; (3) 在窗体上添加按钮 button1 并在其 Click 事件中添加代码,使用 DataView 对象从名 为 Customers 的表中过滤 Country 字段为 Argentina 的行,并按 Country 字段的升序排序,使 用 MessageBox 输出 DataView 中所有行的 CustomerID 的值; (4) 在 DataSet 对象的 Customers 表中新加一行,并更新到数据库; (5) 重新实例化 SqlDataAdapter 并为其指定 SelectCommand 属性从存储过程 Top Most Expensive Products 中选取数据填充到 DataSet 中, 将结果绑定到一个 DataGridView 控件上。 2.源代码 private void button1_Click(object sender, EventArgs e) { string constr = @

数据结构实验报告人力资源 11中国矿业大学管理学院2014 年 11 月目录实验一 KFC 点餐结账程序 ....................................................................................... 3 实验二 运算符与表达式的使用................................................................................ 5 实验三 判断输入年份是否为闰年............................................................................ 7 实验四 switch 语句的使用 ........................................................................................ 8 实验五 循环的嵌套-打印九九乘法表.................................................................. 11 实验六 对用户输入的整数进行排序的程序.......................................................... 13 实验七 运算符与表达式的使用.............................................................................. 14 实验八 windows 基本控件编程 .............................................................................. 21 实验九 运算符与表达式的使用.............................................................................. 28《数据结构》实验报告实验一(一) 实验目的KFC 点餐结账程序(实验时间:2014-9-10)熟悉 Microsoft Visual Studio2013 的基本操作,以肯德基点餐结账程序为例,初步了解 代码的使用方法。(二) 实验内容与步骤1.操作步骤 打开 Visual Studio 2013,依次选择“文件”—“新建”—“项目” ,在对话框中输入项 目名称、位置及解决方案名称等,完成创建。2.源代码(关键代码) Console.WriteLine(着自己输入的代码运行出来的每一句话,感觉很神奇,很有 趣,于是乐此不疲的试验了好多次。原来觉得枯燥无味的代码在现在觉得也是很有趣的,我 觉得以后的课程学下去应该也会很有趣吧。4《数据结构》实验报告实验二(一) 实验目的运算符与表达式的使用(实验时间:2010-9-17)使用 C#编写一个小的控制台应用程序的源代码, 主要练习 C#中自增自减运算符的使用 和运算符的优先级的确定。(二) 实验内容与步骤1.操作步骤 启动 VS2013,新建一个 C#的控制台应用程序,项目名称为:Exam2。为了提高实验的 独立性,我们将此实验中的任务编写到一个代码中,通过输入编号来选择要执行的任务。 2.源代码 Console.WriteLine(@序,输入q将退出: 代码的应用,我们可以将输入 的分数进行分等级,将所有的分数分为良好优秀等等级,对我们整理汇总很有帮助。10《数据结构》实验报告实验五(一) 实验目的循环的嵌套-打印九九乘法表(实验时间:2010-9-28)使用 C#编写一个控制台应用程序或 windows 程序,主要考察对三种循环语句的使用。(二) 实验内容与步骤1.操作步骤   打开 VS2008,新建一个语言为 C#的控件台应用程序,项目名称为 Exam5。 在 Main 函数中编写代码来完成以下功能: 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 .................. .............................................9 * 9 = 81  生成并测试程序使用 for 循环的嵌套形式计算并输出九九乘法表,输出的格式如下:2.源代码 for (int i = 1; i 今天的实验,我们需要使用 C# 编写一个对用户输入的整数进行排序的程序,并输出排 序的结果,排序次序为升序。 也就是说,对于用户输入的所有数据,我们需要将它们进行从小到大排序,这要是让我 们人为来做可能需要大量的时间,然而通过电脑,只要我们小小几个代码,就能实现一样的 结果,这就是代码的魅力所在。14《数据结构》实验报告实验七(一) 实验目的运算符与表达式的使用(实验时间:2010-10-14)学会定义和使用 C# 中的类。定义和使用 C# 中的派生类。和运算符的优先级的确定。(二) 实验内容与步骤1.源代码 namespace KarelCS { public class HrRobot : ur_Robot { public HrRobot(int street, int avenue, int direction, int beepers) : base(street, avenue, direction, beepers) public int Currentstreet { get { return this.street(); } } public int Currentavenue { get { return this.avenue(); } } //public HrRobot //{ // //} public void turnRight() { turnLeft(); turnLeft(); turnLeft(); } public void turnBack() { turnLeft(); turnLeft(); TODO: Complete member initialization15《数据结构》实验报告} public void turnNorth() { if (direction() == 0) { turnLeft(); } if (direction() == 1) { turnBack(); } if (direction() == 2) { turnRight(); } } public void turnSorth() { if (direction() == 0) { turnRight(); } if (direction() == 3) { turnBack(); } if (direction() == 2) { turnLeft(); } } public void smartMove() { if (direction() == 1) { if (street() > 1) move(); } if (direction() == 3) { if (street() 1) move(); } } public void newmove(int steps)16《数据结构》实验报告{ while (steps > 0) { smartMove(); } steps--; } public void gotoCenter() { if (Currentstreet 5) { turnNorth(); turnBack(); //newmove(Currentstreet - 5); while (Currentstreet >5) { smartMove(); } } if (Currentavenue 5) { turnNorth(); turnLeft(); //newmove(Currentavenue - 5); while (Currentavenue > 5) (往下是“区中心”的代码)17《数据结构》实验报告{ smartMove(); } } if (Currentstreet == 5 && Currentavenue == 5) { System.Windows.Forms.MessageBox.Show(reet == 10 && Currentavenue == 1) { (往下 这是“开始”按钮的代码)18《数据结构》实验报告turnNorth(); turnRight(); for (int i = 9; i > 0; i--) { smartMove(); } } if (Currentstreet == 10 && Currentavenue == 10) { turnNorth(); turnBack(); for (int i = 9; i > 0; i--) { smartMove(); } } if (Currentstreet == 1 && Currentavenue == 10) { turnNorth(); turnLeft(); for (int i = 9; i > 0; i--) { smartMove(); }2.输出结果截图19《数据结构》实验报告(三)今天的实验,我们的目的是学会定义和使用 C# 中的类。定义和使用 C# 中的派生类。 和运算符的优先级的确定。 在这个实验中,我们需要通过代码的设定,让图表中的机器人实现往左和往右的走动, 让机器人在我们的指挥下做出相应的动作, 通过这个实验的代码, 我知道原来智能机器人的 控制也是和我们这个代码一样的控制方法, 通过一些程序语言使机器人完成各种动作。 当然, 只能机器人的程序代码要比我们做的这个简单很多,但是原理是相同的。20《数据结构》实验报告实验八(一) 实验目的windows 基本控件编程(实验时间:2010-10-21)了解 windows 窗体编程,掌握 windows 窗体基本控件的使用方法。掌握事件驱动的编 程模式。(二) 实验内容与步骤练习 1        建立一个启动窗体 首先建立一个 windows 项目 Exam8,添加一个窗体命名为 form8-1 在属性窗口中,设置 FormBorderStyle 属性,选择 None 选项; 设置 BackgroundImage 属性,选择相应背景; 设置 Size 属性,设置 Width 和 Height 属性; 设置 StartPosition 属性,将其设置为 CenterScreen 其余属性均为默认设置 在窗体上放上一个标签控件步骤:在 Form1 的 Load 事件中继续添加代码:lbl.Text = ventArgs e) { if ((chkOptionA.Checked = true) && (chkOptionC.Checked = true) && (chkOptionD.Checked = true) && (chkOptionB.Checked = false )) {MessageBox.Show(达式的使用(实验时间:2014-11-5)1. 熟悉 ADO .NET、.NET 数据提供程序以及 DataSet 的对象模型; 2. 熟悉 ADO .NET 主要对象的主要方法和属性以及对象之间的关系; 3. 掌握使用 ADO .NET 对 SQL Server 2000 数据库进行基本操作方法。(二) 实验内容与步骤1.操作步骤 (1) 新建窗体 frmDataSet;(2) 在窗体上添加按钮 button1 并在其 Click 事件中添加代码,使用 SqlDataAdapter 对 象从 Customers 表中选取全部数据并填充到 DataSet 的 Customers 表中,并使用 MessageBox 输出所有行的 CustomerID 的值; (3) 在窗体上添加按钮 button1 并在其 Click 事件中添加代码,使用 DataView 对象从名 为 Customers 的表中过滤 Country 字段为 Argentina 的行,并按 Country 字段的升序排序,使 用 MessageBox 输出 DataView 中所有行的 CustomerID 的值; (4) 在 DataSet 对象的 Customers 表中新加一行,并更新到数据库; (5) 重新实例化 SqlDataAdapter 并为其指定 SelectCommand 属性从存储过程 Top Most Expensive Products 中选取数据填充到 DataSet 中, 将结果绑定到一个 DataGridView 控件上。 2.源代码 private void button1_Click(object sender, EventArgs e) { string constr = @


相关内容

  • 各种施工资料的内容
  • 各种施工资料的内容 1. 工程施工资料的内容 施工资料包括:施工管理资料.施工物资资料.施工测量记录.施工记录.施工试验记录.施工验收资料及质量评定资料. 2. 施工管理资料的内容 施工管理资料包括:工程概况表.施工进度计划分析.项目大事记.施工日志.不合格项处置记录.工程质量事故报告.建设工程质量 ...

  • 实验一 通用计数器应用
  • 实验一 通用计数器的应用 一.实验目的 1. 通过实验,进一步了解和掌握通用计数器的组成及工作原理. 2. 熟悉并掌握通用计数器的正确操作方法. 3. 通过对信号发生器输出频率的检定,了解电子仪器检定的原理和方法,了解频率参数测量的一般方法及对测量误差进行分析的方法. 二.实验仪器及设备 1.SS7 ...

  • 通用寄存器组
  • 计算机组成原理实验报告 题目:运算器部件实验:通用寄存器组 学 院 数学与信息学院 学科门类 工 学 专 业 12软件工程 学 号 2012436138 姓 名 王赛赛 指导教师 王兵 计算机组成原理实验报告 一.实验目的 1. 了解通用寄存器组的用途及对CPU 的重要性. 2. 掌握通用寄存器的设 ...

  • 无线网络技术课程设计报告(论文)
  • 计算机科学与技术学院 无线网络技术课程设计报告(论文) 题目:点对点射频通信实验 专业班级: 姓 名: 时 间: 指导教师: 完成日期:2015年06月 22日 目录 摘要 ----------......--------------------1 关键词 ----................. ...

  • 生物安全知识培训试题4
  • 11.生物安全二级实验室门应该标有国际通用的生物危害标志,应包括以下哪些内容:(A.B.C.D) A.通用的生物危害性标志 B.传染因子 C.实验室负责人或其他人姓名.电话 D.进行实验室的特殊要求 12.根据生物安全柜的正面气流速度.送风.排风方式,将生物安全柜分为(C) A.I级 B.I级.II ...

  • 通用技术电子控制技术教案
  • 课节 授课人 地点 教材分析 学情分析 3,4 电子控制系统的元器件 探秘启航 410 课型 年级 时间 实践课 高二 2012 教材结合实际.实验介绍各种元器的类型和应用. 学生已经掌握了电子控制系统的组成及工作过程,初步了解了传感器的类型及作用,为本节课奠 定了基础. 知识与技能 1.知道传感器 ...

  • 新课标高中通用技术地质版[技术试验及其方法]教学设计
  • 新课标高中通用技术地质版<技术试验及其方法>教学设计 一.设计思路 技术试验是技术设计中重要的课程内容,它是技术设计过程中的一个重要环节,也是技术探究中一种重要的方法.因此为了在实际教学中一下激起学生的兴趣,演示了纸张形状的变化所承受压力的关系,马上提出质疑:什么样形状的纸张承重力最好呢 ...

  • 通用技术工作职责
  • 一、教师岗位职责 1、认真做好本实验室的财产及安全责任交接工作,填写《实验教学手册》。在第一教学周内申报本学期所使用的低值易耗品,落实学生实验讲义。 2、深入钻研教学内容,努力提高自身业务水平,积极改革教学内容和方法,不断提高教学质量。 3、认真备课、编写教案、调试仪器,并有详细的预做记录。 4、实 ...

  • 职业技术学校调研报告
  • 为了解云和县职业学校,在高中新课程改革实施后课堂教学的现状.2010年3月17日至19日,体艺科.职教科在云和职业技术学校调研三天.美术学科.通用技术学科调研的主要内容是随堂听课.教师座谈与交流两项.以下是对18日上午半天调研活动后的总体情况简要分析汇报. 一.调研对象的基本情况 云和职业技术学校是 ...