C#程序设计实验指导书及答案.doc
《C#程序设计实验指导书及答案.doc》由会员分享,可在线阅读,更多相关《C#程序设计实验指导书及答案.doc(158页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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#应用程序的步骤掌握VS2005调试器的使用第一局部 上机训练1、采用VS2005编写Hel
3、lo World应用程序1翻开VS2005开发工具2在VS2005主界面下选择菜单【文件】【新建】【工程】3在新建工程对话框中选择Visual C#,模板选择控制台应用程序,给工程命名为HelloWorld,然后点“浏览按钮,选择工程的存储目录4程序生成的文件如下5双击Program.cs,键入代码如下:using System;using System.Collections.Generic;using System.Text;namespace HelloWorld class Program static void Main(string args) Console.WriteLine(
4、Hello World); 6在菜单上选择【生成】【生成解决方案】7按F5或者点启动调试按钮运行程序8这时会发现DOS窗口一闪不见,按Ctrl+F5,或者在菜单上选择【调试】【开始执行不调试】,可以解决这个问题9)运行结果如下:2、断点的设置与调试1) 按上述步骤创立名为BreakPoint的控制台应用程序2在Program.cs中输入如下代码:using System;using System.Collections.Generic;using System.Text;namespace BreakPoint class Program static void Main(string arg
5、s) 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)注意下面的调试监视窗口:第二局部 实战提高请修改Hello World应用程序,输出自己的班级、学号、姓名,自我介绍。代码写在下面:using System;using System.Collections.Generic;using System.Text;n
6、amespace HelloWorld class Program static void Main(string args) Console.WriteLine(Hello World); Console.WriteLine(班级:级网络工程班); Console.WriteLine(学号:); Console.WriteLine(姓名:刘群); Console.WriteLine(自我介绍:); Console.WriteLine( 我来自四川,现就读于华侨大学计算机科学与技术学院。); Console.ReadKey(); 第三局部 知识总结学生总结请将问题答案写在下面空白处完成上机训练
7、模块花费的时间10min完成实战提高模块花费的时间5min本次实验对你而言的难点断点调试本次实验的收获断点调试希望老师强化讲解的知识要点断点调试希望老师帮助答复的问题本次实验自评分数五分制5教师评价请将评语、分数等写在下面空白处问题答疑实验评语实验得分任务二 掌握根本程序逻辑实验目的编写应用程序掌握变量、常量、枚举的使用掌握表达式的应用掌握分支语句的应用第一局部 上机训练1、编写一个程序,列举班级所有班委,然后使用这个枚举1创立一个名位TestEnum的控制台应用程序2在namespace TestEnum 和 class Program之间输入:enum 班委 班长, 团支书, 生活委员,
8、体育委员, 劳动委员,注意缩进和对齐3在static void Main(string args)方法中输入:班委 classTeam = 班委.生活委员; switch (classTeam) case 班委.班长: Console.WriteLine(我是班长); break; case 班委.团支书: Console.WriteLine(我是团支书); break; case 班委.生活委员: Console.WriteLine(我是生活委员); break; case 班委.体育委员: Console.WriteLine(我是体育委员); break; case 班委.劳动委员: Co
9、nsole.WriteLine(我是劳动委员); break; default: Console.WriteLine(为什么我不是班委?); break; 4按CTRL+F5查看运行结果2、计算圆面积,圆面积公式为Area=R2,这种表示符号,在计算机中只能表示为Area=PI*R*R,在本例中,我们希望用户输入圆的半径,但是用户的输入只能是字符串,因此,这里我们要用到数制的转换,注意数制的转换方法1新建一个名为CircleArea的控制台应用程序2输入如下代码:using System;using System.Collections.Generic;using System.Text;na
10、mespace CircleArea class Program static void Main(string args) /定义常量 const float PI = 3.1415926f; Console.Write(请输入圆的半径:); /获取用户的输入 string input = Console.ReadLine(); /将字符串转化为浮点数 float radius = float.Parse(input); /计算圆面积 float circlArea = radius * radius * PI; /输出结果 Console.WriteLine(圆面积为:0, circlAr
11、ea); 3按Ctrl+F5运行程序4)补充:数制的转换将字符串转换成某种类型,只需直接写成类似int.Parse(11”)的格式即可,如果需要实现数制之间的任意转换,那么需要调用Convert.ToXXX()方法。可以自己实践一下。第二局部 实战提高1、编写一个程序接受用户输入的字符串。如果输入的字母是a、e、i、o或u中的一个,那么显示“您输入了一个元音,否那么显示“这不是一个元音。sing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Vowel class Pr
12、ogram static void Main(string args) Console.WriteLine(请输入一个英文字母:); string input=Console.ReadLine(); /char a, e, i, o, u; if (input = a | input = e | input = i | input = o | input = u) Console.WriteLine(您输入了一个元音); else Console.WriteLine(您输入的不是一个元音); Console.ReadKey(); 2、人有胖瘦之分,体重过轻那么为瘦,过重那么为胖,那么以什么样的
13、标准来衡量是胖还是瘦呢?这当然必须有个参照值,这个参照值,我们就把它称之为标准体重。目前在我国尚没有统一的标准体重数据。除了国际流行的体重计算方法外,军事科学院还推出一计算中国人理想体重的方法: 北方人理想体重千克身高厘米150 x 0650,南方人理想体重千克身高厘米150 x 0648,这一计算方法,似乎比拟适合南北地区中国人。正常体重一般在标准体重+-10以内的范围。超过这一范围,就可称之为异常体重。 实测体重超过标准体重,但超出局部 20者称为超重;实测体重超过标准体重 20以上,并有脂肪百分率F超过30者那么可诊断为肥胖病。体重超过标准体重的30 一50,F超过35一45者称中度肥胖
14、病;超过标准体重50以上,F超过45以上者称为重度肥胖病。根据以上描述,要求用户输入以下内容:1北方人/南方人2身高厘米3体重公斤4脂肪百分率F%根据以上公式和描述告诉客户是否超重,如果超重,再告之其是何种肥胖病using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Weight class Program static void Main(string args) double area,high,weight,percent,idealweight,F; Cons
15、ole.WriteLine(请输入你所属地区北方=1/南方=2:); area =double.Parse( Console.ReadLine(); /转换成double型 Console .WriteLine (请输入您的身高厘米); high=Convert.ToDouble( Console .ReadLine (); /另一个函数转换类型 Console .WriteLine (请输入您的体重公斤); weight = Convert.ToDouble(Console.ReadLine(); Console .WriteLine (请输入您的脂肪百分率F%);优质文本 F = doub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 实验 指导书 答案
限制150内