ImageVerifierCode 换一换
格式:DOCX , 页数:164 ,大小:30.23MB ,
资源ID:11336310      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11336310.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#程序设计实验指导书及答案共163页.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#程序设计实验指导书及答案共163页.docx

1、C#程序设计实验指导书及答案共163页长春(chn chn)理工大学计算机科学与技术专业C#程序设计实验指导C#程序设计(chn x sh j)实验指导书实 验 须 知1. 实验前,应认真阅读实验指导书,明确实验目的(md)、实验内容和实验步骤,做好实验准备。2.实验中,积极思考,及时记录,有疑问及时解决,当堂(dn tn)完成实验内容和实验报告。3.实验中严格遵守实验室管理(gunl)规则,珍惜实验时间,不做与实验无关 的事。4.实验结束,按要求填写实验机器使用记录单,正确关闭实验用机,整理好键盘和椅子,值日生认真打扫实验室卫生。任务一 熟悉(shx)VS2005开发环境实验(shyn)目的

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

3、.Text;namespace HelloWorld class Program static void Main(string args) Console.WriteLine(Hello World); 6)在菜单(ci dn)上选择【生成】【生成解决方案】7)按F5或者点启动调试按钮运行(ynxng)程序8)这时会发现DOS窗口一闪不见,按Ctrl+F5,或者在菜单上选择【调试】【开始执行(不调试)】,可以(ky)解决这个问题9)运行(ynxng)结果如下:2、断点(dun din)的设置与调试1) 按上述(shngsh)步骤创建名为BreakPoint的控制台应用程序2)在Program

4、.cs中输入(shr)如下代码:using System;using System.Collections.Generic;using System.Text;namespace BreakPoint class Program static void Main(string args) int i = 5; int j = i * 2; Console.WriteLine(01, i, j); 3)给int j = i * 2;行设置(shzh)断点,只需点左边的空白栏4)按F5执行程序,会发现(fxin)程序执行到断点处停止,移动鼠标到i和j上,观察i,j的当前值5)选择工具栏的逐语句(y

5、j)按钮或者按F11,单步执行程序9)再次(zi c)观察i,j的值10)注意下面的调试监视窗口:第二部分 实战(shzhn)提高请修改Hello World应用程序,输出自己的班级、学号、姓名(xngmng),自我介绍。代码写在下面:using System;using System.Collections.Generic;using System.Text;namespace HelloWorld class Program static void Main(string args) Console.WriteLine(Hello World); Console.WriteLine(班级(

6、bnj):级网络工程班); Console.WriteLine(学号:); Console.WriteLine(姓名(xngmng):刘群); Console.WriteLine(自我介绍:); Console.WriteLine( 我来自四川,现就读于华侨大学计算机科学与技术学院。); Console.ReadKey(); 第三部分 知识总结学生总结请将问题答案写在下面空白处完成上机训练模块花费的时间10min完成实战提高模块花费的时间5min本次实验对你而言的难点断点调试本次实验的收获断点调试希望老师强化讲解的知识要点断点调试希望老师帮助回答的问题本次实验自评分数(五分制)5教师评价请将评

7、语、分数等写在下面空白处问题答疑实验评语实验得分任务(rn wu)二 掌握(zhngw)基本程序逻辑实验(shyn)目的编写应用程序掌握变量、常量、枚举(mi j)的使用掌握表达式的应用掌握分支语句的应用第一部分 上机训练1、编写一个程序,列举班级所有班委,然后使用这个枚举1)创建一个名位TestEnum的控制台应用程序2)在namespace TestEnum 和 class Program之间输入:enum 班委 班长, 团支书, 生活委员, 体育委员, 劳动委员, 注意缩进和对齐3)在static void Main(string args)方法中输入:班委 classTeam = 班委

8、.生活委员; switch (classTeam) case 班委.班长: Console.WriteLine(我是班长); break; case 班委.团支书: Console.WriteLine(我是团支书); break; case 班委.生活委员: Console.WriteLine(我是生活委员); break; case 班委.体育(ty)委员: Console.WriteLine(我是体育(ty)委员); break; case 班委.劳动(lodng)委员: Console.WriteLine(我是劳动(lodng)委员); break; default: Console.W

9、riteLine(为什么我不是班委?); break; 4)按CTRL+F5查看运行结果2、计算圆面积,圆面积公式为Area=R2,这种表示符号,在计算机中只能表示为Area=PI*R*R,在本例中,我们希望用户输入圆的半径,但是用户的输入只能是字符串,因此,这里我们要用到数制的转换,注意数制的转换方法1)新建一个名为CircleArea的控制台应用程序2)输入如下代码:using System;using System.Collections.Generic;using System.Text;namespace CircleArea class Program static void Ma

10、in(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, circlArea); 3)按Ctrl+F5运行(ynxng)程序4)补充(bchng):数制的转换将字符串

11、转换成某种类型(lixng),只需直接写成类似int.Parse(”11”)的格式即可,如果需要实现数制之间的任意转换,则需要调用Convert.ToXXX()方法。可以自己实践(shjin)一下。第二部分 实战提高1、编写一个程序接受用户输入的字符串。如果输入的字母是”a”、”e”、”i”、”o”或”u”中的一个,则显示“您输入了一个元音”,否则显示“这不是一个元音”。sing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Vowel class Program st

12、atic void Main(string args) Console.WriteLine(请输入(shr)一个英文字母:); string input=Console.ReadLine(); /char a, e, i, o, u; if (input = a | input = e | input = i | input = o | input = u) Console.WriteLine(您输入了一个(y )元音); else Console.WriteLine(您输入的不是(b shi)一个元音); Console.ReadKey(); 2、人有胖瘦之分,体重过轻则为瘦,过重则为胖,那

13、么以什么样的标准(biozhn)来衡量是胖还是瘦呢?这当然必须有个参照值,这个参照值,我们就把它称之为标准体重。目前在我国尚没有统一的标准体重数据。除了国际流行的体重计算方法外,军事科学院还推出一计算中国人理想体重的方法: 北方人理想体重(千克)(身高厘米150) x 0650,南方人理想体重(千克)(身高厘米150) x 0648,这一计算方法,似乎比较适合南北地区中国人。正常体重一般在标准体重+-10以内的范围。超过这一范围,就可称之为异常体重。 实测体重超过标准体重,但超出部分 20者称为超重;实测体重超过标准体重 20以上,并有脂肪百分率(F)超过30者则可诊断为肥胖病。体重超过标准体

14、重的30 一50,F超过35一45者称中度肥胖病;超过标准体重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,w

15、eight,percent,idealweight,F; Console.WriteLine(请输入你所属(sush)地区(北方=1/南方(nnfng)=2):); area =double.Parse( Console.ReadLine(); /转换成double型 Console .WriteLine (请输入您的身高(shn o)(厘米)); high=Convert.ToDouble( Console .ReadLine (); /另一个函数(hnsh)转换类型 Console .WriteLine (请输入您的体重(公斤)); weight = Convert.ToDouble(Co

16、nsole.ReadLine(); Console .WriteLine (请输入您的脂肪百分率(F%)); F = double.Parse(Console.ReadLine(); if (area = 1) idealweight = (high - 150) * 0.6 + 50; percent = weight / idealweight; else idealweight = (high - 150) * 0.6 + 48; percent = weight / idealweight; if (percent 0.9) Console.WriteLine(偏轻); else if

17、 (percent = 1.1) Console.WriteLine(正常体重); else if (percent = 1.2) Console.WriteLine(您超重(cho zhng)了!); else if (percent 30) Console.WriteLine(您患有肥胖病!); else if (percent = 35 & F 45) Console.WriteLine(您患有重度肥胖病!); Console.ReadKey(); 第三部分 知识(zh shi)总结学生总结请将问题答案写在下面空白处完成上机训练模块花费的时间25min完成实战提高模块花费的时间50min

18、本次实验对你而言的难点本次实验的收获希望老师强化讲解的知识要点希望老师帮助回答的问题本次实验自评分数(五分制)教师评价请将评语、分数等写在下面空白处问题答疑实验评语实验得分任务(rn wu)三 掌握循环(xnhun)语句实验(shyn)目的掌握(zhngw)while循环掌握for循环第一部分 上机训练1、实现n的阶乘1)新建一个名为Factorial的控制台应用程序2) 输入如下代码using System;using System.Collections.Generic;using System.Text;namespace Factorial class Program static v

19、oid Main(string args) Console.Write(请输入一个正整数:); /接收用户输入 string input = Console.ReadLine(); /转化为整数 int n = int.Parse(input); /以上代码可以合写为 /int n = int.Parse(Console.ReadLine(); int i = 1; int result = 1; while (i = n) result = result * i; /或者写成result *= i; i+; Console.WriteLine(0的阶乘(ji chn)为1, n, resul

20、t); 3)Ctrl+F5运行(ynxng)查看结果2、打印(d yn)9*9乘法表1)新建一个(y )名为MutiTable的控制台应用程序2) 输入如下代码using System;using System.Collections.Generic;using System.Text;namespace MultiTable class Program static void Main(string args) /9行 for (int i = 1; i = 9; i+) /每行最多i列 for (int j = 1; j = i; j+) Console.Write(0*1=2t, i,

21、j, i * j); /换行 Console.WriteLine(); Path lin3)Ctrl+F5运行查看(chkn)结果第二(d r)部分 实战提高1、改写n的阶乘(ji chn)计算程序,改用for循环using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Factorial2 class Program static void Main(string args) Console.Write(请输入(shr)一个正整数:); string input =

22、Console.ReadLine(); int n = int.Parse(input); int result = 1; for ( int i = 1; i = n; i+) result = result * i; Console .WriteLine (0的阶乘(ji chn)为1, n, result); Console .ReadKey (); 2、打印(d yn)9*9加法表using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 加法(jif)表 cla

23、ss Program static void Main(string args) /9行 for (int i = 1; i = 9; i+) /每行最多i列 for (int j = 1; j = i; j+) Console.Write(0+1=2t, j, i, i + j); /换行 Console.WriteLine(); Console.ReadKey(); 第三(d sn)部分 知识总结学生总结请将问题答案写在下面空白处完成上机训练模块花费的时间完成实战提高模块花费的时间本次实验对你而言的难点本次实验的收获希望老师强化讲解的知识要点希望老师帮助回答的问题本次实验自评分数(五分制)

24、教师评价请将评语、分数等写在下面空白处问题答疑实验评语实验得分任务(rn wu)四 创建(chungjin)类与对象实验(shyn)目的理解(lji)面向对象的概念掌握C#创建类和对象的方法第一部分 上机训练1、很多软件都要求我们先输入用户名和密码才能使用,最常见的例子当属Windows操作系统,制作一个类,完成系统的登录验证工作1)新建一个名为MySoftware的控制台应用程序2)在解决方案资源管理器中选中该项目,点鼠标右键盘,在弹出的菜单中选择【添加】【类】3)在弹出的对话框中将类名改为Login4)在代码(di m)class Login前添加public关键字5)添加Login类的成

25、员(chngyun)变量private string _userName;private string _password;6)添加(tin ji)Login类的属性(shxng)public string UserName get return userName; set userName = value; public string Password get return password; set password = value; 7)添加(tin ji)Login类的方法/方法(fngf)public bool IsValidateUser() if (userName.Equals

26、(admin) & password.Equals(admin) return true; else return false;8)完整(wnzhng)代码如下:using System;using System.Collections.Generic;using System.Text;namespace MySoftware public class Login /私有(syu)字段 private string userName; private string password; /属性 public string UserName get return userName; set userName = value; public string Password get return password; set password = value; /方法(fngf) public bool IsValidateUser() if (userName.Equals(admin) & password.Equals(admin) return true; else return false; 9)双击Program.cs,在Main方法中输入(shr)如下代码:using

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1