2020年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)
《2020年C程序设计实验指导书及答案.docx》由会员分享,可在线阅读,更多相关《2020年C程序设计实验指导书及答案.docx(222页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C程序设计实验指导书及答案长春理工大学计算机科学与技术专业C#程序设计实验指导C#程序设计实验指导书实验须知1.实验前,应认真阅读实验指导书,明确实验目的、实验内容 和实验步骤,做好实验准备。2 .实验中,积极思考,及时记录,有疑问及时解决,当堂完成实验 内容和实验报告。3 .实验中严格遵守实验室管理规则,珍惜实验时间,不做与实验无 关的事。4 .实验结束,按要求填写实验机器使用记录单,正确关闭实验用机, 整理好键盘和椅子,值日生认真打扫实验室卫生。目录任务熟悉VS开发环境错误!未定义 书签。任务二 掌握基本程序逻辑错误!未定义 书签。任务三 掌握循环语句错误!未定义书 签。任务四创立类与对象
2、错误!未定义书 签。任务五创立静态类与静态方法错误!未 定义书签。任务六实现继承和抽象类错误!未定义 书签。任务七 掌握多态的应用错误!未定义书 签。任务 掌握接口的实现错误!未定义书 签。任务九实现对数组的操作错误!未定义 书签。任务十实现队列、栈的操作错误!未定 义书签。任务十实现进销存系统供应商信息 维护错误!未定义书签。任务十二掌握开发WinForms应用程序的步骤错误!未定义书签。任务十三掌握系统主界面设计错误!未 定义书签。任务十四掌握委托与事件处理机制错 误!未定义书签。任务十五 访问SQL Server数据库错 误!未定义书签。任务十六 访问Access数据库错误!未 定义书签
3、。任务十七了解字符串操作(选做)错 误!未定义书签。任务十八 掌握文件操作(选做)错误!未定义书签。文档仅供参考任务熟悉VS开发环境实验目的掌握VS开发C#应用程序的步骤掌握VS调试器的使用第一部分上机训练1、采用VS编写Hello World应用程序1)打开VS开发工具 !nternet xpl 昌OH匚Nicrosott WL Server ZUUb* Microsoft Visual Studio 2005,Jk li crosoft V Studio 2005a Microsoft Off2003,记事本ddcadEarlSRS LabsUltraEdi tWinRARFuturema
4、rkMi crosoft Developer NetworkMicrosoft SQL Serv*rMicrosoft SQL Server 一版本切换巾 Visual Studio Remote ToolsVisual Studio Tools8 Microsoft Visual Studio 2005Q Microsoft Visual Studio 2005 启 MicrosoftQ汉王软件1国PixolocicNeoAxis EngineDmo 0. 522)在VS主界面下选择菜单【文件】【新建】丨【项目】起始页 crosoft Visual Studio文件更)I编辑更)视图即 工具
5、复)测试)窗口世)社区 帮助量)新建国)项目也). Ctrl+Shift+K”1打开e)网站n)关闭。)文件更).Ctrl+K司关闭解决方案a)从现有代码创建项目畑).H保存选定项(S)Ctrl+S V31 olUQ 1020053)在新建项目对话框中选择Visual C#,模 板选择控制台应用程序,给项目命名为 Hello World,然后点“浏览”按钮,选择项 目的存储目录新建项目项目类型9:模板隻):Q Visual C# WindowsOffice智能设备 数据库 初学者工具包Visual Studio已女裝的模板學Windows应用程序 Windows控件库 F控制台应用程序耳!空项
6、目描Web控件库Windows服务!Crystal Reports应用程序我的模板.子搜索联机模板.名称): 位置S解决方案名称) |ConsoleApplication! 创建解决方案的目录也)式=系目目 Yeb晒语式项项 W亚他布地试 分测 S国E;选择控制窗应用程用4)程序生成的文件如下解决方案资源管理器-HelioWorld叫团丄国亮解函说“HelloWorld”(1个项的B 學 MelloVorldE Properties由.T引用:*) Program, cs解决方案资源管理器|类视图5)双击Program.cs,键入代码如下:using System;using System.C
7、ollections.Generic;using System. Text;namespace HelloWorld (class Program (static void Main(string args) (Console. WriteLine(Hello World);)6)在菜单上选择【生成】丨【生成解决方案】台生成解决方案也)F6重新生成解决方案也)清理解决方案C)倒生成 Hell oW or Id (U) Shift+F6重新生成 Hell eWorld ()清理 Hell eWorld(2)发布 Hell eWorld Qi)对Hell eWorld运行代码分析。)批生成a).配
8、置管理器0).7)按F5或者点启动调试按钮运行程序I I Debug - Any CPU起峠帀对鱼浏,说器T启动调试5)1ajn8)这时会发现DOS窗闪不见,按 Ctrl+F5,或者在菜单上选择【调试】【开 始执行(不调试)】,能够解决这个问题生成也)调i式也)|数据。)工具复)测试6)窗 &)梱、鼻窗口也)启动调试(S)F5r1 0开始执行坏调试)国) Ctrl+F5浏览器eWorld. P可附加到进程也).异常 Ctrl+D, E逐语句复)F11逐过程)F10切换断点G)F9新建断点也)删除所有断点也)Ctrl+Shi t+F9H3ain(sttng Sys ter ng Sys ter
9、ng Sys terespaceclass P:(sta9)运行结果如下:2、断点的设置与调试1)按上述步骤创立名为Breakpoint的控制台应用程序2)在Program.cs中输入如下代码: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 (* 0 1 i, j); )3)给int j=i * 2;行设
10、置断点,只需点 左边的空白栏 Hh class Programdstatic void Main(string args)(int i = 5;* 2;Console. WriteLine C0 1 i, j):4)按F5执行程序,会发现程序执行到断点 处停止,移动鼠标到i和上上,观察i,j的当 前值int i = 5;int j 二卷 2;Console.* Q 5 01,i, j);5)选择工具栏的逐语句按钮或者按Fil,单 步执行程序,回,:1,十六逬制口事学.:!1e 以 曜二言 詰;日,. ,1,I31Ji thrtadioliiitnFreer*. cs9)再次观察i, j的值st
11、atic void Main(string args)(int i = 5;* 2;Console. WriteLine (*0 1 i,糸);I 10 I10)注意下面的调试监视窗口:第二部分实战提高请修改Hello World应用程序,输出自己的 班级、学号、姓名,自我介绍。代码写在下面:using System;using System.Collections.Generic;using System.Text;namespace HelloWorld(class Program(static void Main(string args)(Console.WriteLine(Hello
12、World);Console .WriteLine (班级:级网络工程班);Console.WriteLine(学号:n);Console .WriteLine (姓名:文U群);Console .WriteLine (自我介绍:n);Console.WriteLine (H 我来自四川,现就读于华侨大学计算机科 学与技术学院。”);Console.ReadKey ;第三部分知识总结学生总结请将问题答案写在下面空白处完成上机lOmin训练模块花费的时间完成实战5min提高模块花费的时间本次实验断点调试对你而言的难点本次实验断点调试的收获希望老师断点调试强化讲解的知识要点希望老师 帮助回答 的问
13、题本次实验 自评分数 (五分 制)5教师评价请将评语、分数等写在下面空白 处问题答疑实验评语实验得分任务二掌握基本程序逻辑实验目的编写应用程序掌握变量、常量、枚举的使用掌握表示式的应用掌握分支语句的应用第一部分上机训练1、编写个程序,列举班级所有班委,然 后使用这个枚举1)创立一个名位TestEnum的控制台应用程 序2)在namespace TestEnum 和 classProgram之间输入:enum班委班长, 团支书, 生活委员, 体育委员, 劳动委员,注意缩进和对齐3)在static void Main(string args)方法中输入:班委classTeam =班委.生活委员;s
14、witch (classTeam)case班委.班长:Console. WriteLine (我是班长); break;case班委.团支书:Console. WriteLine (“我是团支书);break;case班委.生活委员:Console. WriteLine (“我是生活委员;break;case班委.体育委员:Console. WriteLine(我是体育委员;break;case班委.劳动委员:Console. WriteLine (“我是劳动委员;break;default:Console. WriteLine(为什么我不是班委?”); break;4)按CTRL+F5查看运
15、行结果2、计算圆面积,圆面积公式为Area二n XR2,这种表示符号,在计算机中只能表示为Area=PI*R*R,在本例中,我们希望用户输 入圆的半径,可是用户的输入只能是字符 串,因此,这里我们要用到数制的转换,注 意数制的转换方法1)新建一个名为CircleArea的控制台应用程序2)输入如下代码:using System;using System.Collections.Generic;using System. Text;namespace CircleArea (class Program (static void Main(string args) (定义常量const float
16、 PI = 3.1415926f;Console. Write (”请输入圆的半径:);获取用户的输入string input = Console. ReadLineO ;将字符串转化为浮点数float radius = float. Parse(input);计算圆面积float circlArea = radius * radius * PI:输出结果Console. WriteLine(圆面积为:, circlArea); )3)按Ctrl+F5运行程序4)补充:数制的转换将字符串转换成某种类型,只需直接写成 类似int. Parse (”11)的格式即可,如果需 要实现数制之间的任意转
17、换,则需要调用 Convert. ToXXX()方法。能够自己实践 下。第二部分实战提高1、编写个程序接受用户输入的字符串。 如果输入的字母是”a“、e”、”i”、” 或,中的个,则显示,您输入了一个元 音”,否则显示“这不是个元音” sing System;using System.Collections.Generic;using System. Linq;using System. Text;namespace Vowel (class Program (static void Main(string args) Console. WriteLine(请输入个英文字母:;string i
18、nput=Console. ReadLine();/char a, e, i, , u;if (input =,a, 11 input = e | | input = i | | input = ” 11 input =u )Console. WriteLine (您输入了一个元音”);elseConsole. WriteLine(您输入的不是一个元音“);Console. ReadKey ();2、人有胖瘦之分,体重过轻则为瘦,过重 则为胖,那么以什么样的标准来衡量是胖 还是瘦呢?这当然必须有个参照值,这个 参照值,我们就把它称之为标准体重。当 前在中国尚没有统的标准体重数据。除 了国际流行
19、的体重计算方法外,军事科学 院还推出计算中国人理想体重的方法: 北方人理想体重(千克)=(身高厘米一 150 ) x0. 6+50,南方人理想体重(千克)=(身 高厘米一 150) x 0. 6+48,这计算方 法,似乎比较适合南北地区中国人。正常体重一般在标准体重+-10 %以内的范 围。超过这范围,就可称之为异常体 重。实测体重超过标准体重,但超出部分 20%者称为超重;实测体重超过标准体 重20%以上,并有脂肪百分率(F%)超过 30%者则可诊断为肥胖病。体重超过标准 体重的30 % 50%, F%超过35% 45% 者称中度肥胖病;超过标准体重50%以 上,F%超过45%以上者称为重度
20、肥胖病。 根据以上描述,要求用户输入以下内容: 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;Console. Wr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 程序设计 实验 指导书 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内