c#程序设计实验指导书及答案

上传人:第*** 文档编号:55990145 上传时间:2018-10-08 格式:DOC 页数:159 大小:2.04MB
返回 下载 相关 举报
c#程序设计实验指导书及答案_第1页
第1页 / 共159页
c#程序设计实验指导书及答案_第2页
第2页 / 共159页
c#程序设计实验指导书及答案_第3页
第3页 / 共159页
c#程序设计实验指导书及答案_第4页
第4页 / 共159页
c#程序设计实验指导书及答案_第5页
第5页 / 共159页
点击查看更多>>
资源描述

《c#程序设计实验指导书及答案》由会员分享,可在线阅读,更多相关《c#程序设计实验指导书及答案(159页珍藏版)》请在金锄头文库上搜索。

1、长春理工大学计算机科学与技术专业 C#程序设计实验指导C#程序设计实验指导书实实 验验 须须 知知1. 实验前,应认真阅读实验指导书,明确实验目的、实验内容和实验步骤,做好实验准备。2.实验中,积极思考,及时记录,有疑问及时解决,当堂完成实验内容和实验报告。3.实验中严格遵守实验室管理规则,珍惜实验时间,不做与实验无关 的事。4.实验结束,按要求填写实验机器使用记录单,正确关闭实验用机,整理好键盘和椅子,值日生认真打扫实验室卫生。目目 录录任务一 熟悉 VS2005 开发环境 1 任务二 掌握基本程序逻辑8 任务三 掌握循环语句13 任务四 创建类与对象18 任务五 创建静态类与静态方法25

2、任务六 实现继承和抽象类32 任务七 掌握多态的应用40 任务八 掌握接口的实现47 任务九 实现对数组的操作57 任务十 实现队列、栈的操作64 任务十一 实现进销存系统供应商信息维护67 任务十二 掌握开发 WinForms 应用程序的步骤 73 任务十三 掌握系统主界面设计90 任务十四 掌握委托与事件处理机制100 任务十五 访问 SQL Server 数据库106 任务十六 访问 Access 数据库120 任务十七 了解字符串操作(选做)129 任务十八 掌握文件操作(选做)136任务一任务一 熟悉熟悉 VS2005 开发环境开发环境实验目的实验目的掌握 VS2005 开发 C#应

3、用程序的步骤 掌握 VS2005 调试器的使用第一部分第一部分 上机训练上机训练1、采用、采用 VS2005 编写编写 Hello World 应用程序应用程序 1)打开 VS2005 开发工具2)在 VS2005 主界面下选择菜单【文件】【新建】【项目】3)在新建项目对话框中选择 Visual C#,模板选择控制台应用程序,给项目命名为 HelloWorld,然后点“浏览”按钮,选择项目的存储目录4)程序生成的文件如下5)双击 Program.cs,键入代码如下:using System;using System.Collections.Generic;using System.Text;n

4、amespace HelloWorldclass Programstatic void Main(string args)Console.WriteLine(“Hello World“); 6)在菜单上选择【生成】【生成解决方案】7)按 F5 或者点启动调试按钮运行程序8)这时会发现 DOS 窗口一闪不见,按 Ctrl+F5,或者在菜单上选择【调试】 【开始执行(不调试) 】 ,可以解决这个问题9)运行结果如下:2、断点的设置与调试、断点的设置与调试 1) 按上述步骤创建名为 BreakPoint 的控制台应用程序 2)在 Program.cs 中输入如下代码:using System;usi

5、ng System.Collections.Generic;using System.Text;namespace BreakPointclass Programstatic void Main(string args)int i = 5;int j = i * 2;Console.WriteLine(“01“, i, j); 3)给int j = i * 2;行设置断点,只需点左边的空白栏4)按F5执行程序,会发现程序执行到断点处停止,移动鼠标到i和j上,观察i,j的 当前值5)选择工具栏的逐语句按钮或者按F11,单步执行程序9)再次观察i,j的值10)注意下面的调试监视窗口:第二部分第二部

6、分 实战提高实战提高请修改Hello World应用程序,输出自己的班级、学号、姓名,自我介绍。代码写 在下面: using System;using System.Collections.Generic;using System.Text;namespace HelloWorldclass Programstatic void Main(string args)Console.WriteLine(“Hello World“);Console.WriteLine(“班级:级网络工程班“);Console.WriteLine(“学号:“);Console.WriteLine(“姓名:刘群“);C

7、onsole.WriteLine(“自我介绍:“);Console.WriteLine(“ 我来自四川,现就读于华侨大学计算机科学与技术学院。“);Console.ReadKey();第三部分第三部分 知识总结知识总结学生总结学生总结请将问题答案写在下面空白处完成上机训练模块 花费的时间10min完成实战提高模块 花费的时间5min本次实验对你而言 的难点断点调试本次实验的收获断点调试希望老师强化讲解 的知识要点断点调试希望老师帮助回答 的问题本次实验自评分数 (五分制)5教师评价教师评价请将评语、分数等写在下面空白处问题答疑实验评语实验得分任务二任务二 掌握基本程序逻辑掌握基本程序逻辑实验目

8、的实验目的编写应用程序掌握变量、常量、枚举的使用 掌握表达式的应用 掌握分支语句的应用第一部分第一部分 上机训练上机训练1、编写一个程序,列举班级所有班委,然后使用这个枚举 1)创建一个名位TestEnum的控制台应用程序 2)在namespace TestEnum 和 class Program之间输入:enum 班委班长,团支书,生活委员,体育委员,劳动委员, 注意缩进和对齐 3)在static void Main(string args)方法中输入:班委 classTeam = 班委.生活委员;switch (classTeam)case 班委.班长:Console.WriteLine(

9、“我是班长“);break;case 班委.团支书:Console.WriteLine(“我是团支书“);break;case 班委.生活委员:Console.WriteLine(“我是生活委员“);break;case 班委.体育委员:Console.WriteLine(“我是体育委员“);break;case 班委.劳动委员:Console.WriteLine(“我是劳动委员“);break;default:Console.WriteLine(“为什么我不是班委?“);break; 4)按CTRL+F5查看运行结果 2、计算圆面积,圆面积公式为Area=R2,这种表示符号,在计算机中只能表

10、示 为Area=PI*R*R,在本例中,我们希望用户输入圆的半径,但是用户的输入只能是 字符串,因此,这里我们要用到数制的转换,注意数制的转换方法 1)新建一个名为CircleArea的控制台应用程序 2)输入如下代码:using System;using System.Collections.Generic;using System.Text;namespace CircleAreaclass Programstatic void Main(string args)/定义常量const float PI = 3.1415926f;Console.Write(“请输入圆的半径:“);/获取用户

11、的输入string input = Console.ReadLine();/将字符串转化为浮点数float radius = float.Parse(input);/计算圆面积float circlArea = radius * radius * PI;/输出结果Console.WriteLine(“圆面积为:0“, circlArea); 3)按Ctrl+F5运行程序4)补充:数制的转换 将字符串转换成某种类型,只需直接写成类似int.Parse(”11”)的格式即可,如果 需要实现数制之间的任意转换,则需要调用Convert.ToXXX()方法。可以自己实践 一下。第二部分第二部分 实战提

12、高实战提高1、编写一个程序接受用户输入的字符串。如果输入的字母是”a”、”e”、”i”、”o” 或”u”中的一个,则显示“您输入了一个元音”,否则显示“这不是一个元音”。sing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Vowelclass Programstatic void Main(string args) Console.WriteLine(“请输入一个英文字母:“);string input=Console.ReadLine();/char a, e,

13、i, o, u; if (input = “a“ | input = “ e“ | input = “i“ | input = “o“ | input = “u“)Console.WriteLine(“您输入了一个元音“);elseConsole.WriteLine(“您输入的不是一个元音“);Console.ReadKey();2、人有胖瘦之分,体重过轻则为瘦,过重则为胖,那么以什么样的标准来衡量是 胖还是瘦呢?这当然必须有个参照值,这个参照值,我们就把它称之为标准体重。 目前在我国尚没有统一的标准体重数据。除了国际流行的体重计算方法外,军事科 学院还推出一计算中国人理想体重的方法: 北方人

14、理想体重(千克)(身高厘米150) x 0650,南方人理想体重(千 克)(身高厘米150) x 0648,这一计算方法,似乎比较适合南北地区中 国人。 正常体重一般在标准体重+-10以内的范围。超过这一范围,就可称之为异常体重。实测体重超过标准体重,但超出部分 20者称为超重;实测体重超过标准体重 20以上,并有脂肪百分率(F)超过30者则可诊断为肥胖病。体重超过标准 体重的30 一50,F超过35一45者称中度肥胖病;超过标准体重50以上, F超过45以上者称为重度肥胖病。 根据以上描述,要求用户输入以下内容: 1)北方人/南方人 2)身高(厘米) 3)体重(公斤) 4)脂肪百分率(F%)

15、 根据以上公式和描述告诉客户是否超重,如果超重,再告之其是何种肥胖病using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Weightclass Programstatic void Main(string args)double area,high,weight,percent,idealweight,F;Console.WriteLine(“请输入你所属地区(北方=1/南方=2):“);area =double.Parse( Console.ReadLine()

16、; /转换成double型Console .WriteLine (“请输入您的身高(厘米)“);high=Convert.ToDouble( Console .ReadLine (); /另一个函数转换类型Console .WriteLine (“请输入您的体重(公斤)“);weight = Convert.ToDouble(Console.ReadLine();Console .WriteLine (“请输入您的脂肪百分率(F%)“);F = double.Parse(Console.ReadLine();if (area = 1)idealweight = (high - 150) * 0.6 + 50;percent = weight / idealweight;else ide

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号