《网络程序设计》教师实验报告.doc_第1页
《网络程序设计》教师实验报告.doc_第2页
《网络程序设计》教师实验报告.doc_第3页
《网络程序设计》教师实验报告.doc_第4页
《网络程序设计》教师实验报告.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络程序设计教师实验报告学 院:信息科学与技术学院专 业: 学 期:20132014学年第一学期教 师: I目录实验1 熟悉C#运行环境11.1 实验目的11.2 实验预习11.3 实验任务1实验2 结构化程序设计32.1 实验目的32.2 实验预习32.3 实验任务3实验3 使用数组63.1 实验目的63.2 实验预习63.3 实验任务64.1 实验目的94.2 实验预习94.3 实验任务9实验5 继承和接口设计125.1 实验目的125.2 实验预习125.3 实验任务12实验6 创建Windows 应用程序166.1 实验目的166.3 实验任务16实验7 用户界面设计(一)207.1 实验目的207.2 实验预习207.3 实验任务20实验8 用户界面设计(二)238.1 实验目的238.2 实验预习238.3 实验任务2324实验1 熟悉C#运行环境院(系):信息科学与技术学院课程名称:网络程序设计教师签名:班级信B1211、12学号实验室专业姓名计算机号实验名称所用软件实验成绩1.1 实验目的1了解和掌握C#语言的主要特点。2熟悉C#语言的程序开发环境,掌握C#语言的上机步骤。3熟练掌握源程序的建立、编辑、编译、保存和运行的基本方法。4会编写简单的控制台程序和Windows应用程序。1.2 实验预习1熟悉Visual C#的启动和退出以及Visual C#中的编辑、编译、连接和运行命令。2了解Visual C#开发环境的配置。1.3 实验任务1Visual C#的启动。启动成功的界面截图如下:2认识Visual C#的菜单栏、工具栏,工具箱,解决资源方案管理器,代码编辑窗口。分别截图如下:3完成一个简单的控制台程序的编写、运行。并将结果截图。4完成一个简单的Windows程序的编写、运行。并将结果截图。实验2 结构化程序设计院(系):信息科学与技术学院课程名称:网络程序设计教师签名:班级信B1211、12学号实验室专业姓名计算机号实验名称所用软件实验成绩2.1 实验目的1认识C#语言,熟悉C#语言的语法结构。2掌握C#语言中4种基本数据类型的特点、数据类型变量的定义及使用。3掌握不同数据类型运算时,数据类型的转换规则。4熟练掌握赋值语句。5掌握C#语言中表达式语句以及不同运算符的运算规则和优先级。2.2 实验预习1熟悉各种数据类型变量的定义形式。2各种数据类型的取值范围。3各类运算符的优先级和结合规则。4常量与变量的区别和联系。2.3 实验任务1设计一个控制台程序Proj3-8,定义变量int a=2,b=3; float x=3.5f,y=2.5f;并求表达式(float)(a+b)/2+(int)x%(int)y的值。【要求写出代码,并将运行结果截图】using System;using System.Collections.Generic;using System.Text;namespace Proj3_8 class Program static void Main(string args) int a = 2, b = 3; float x = 3.5f, y = 2.5f; Console.WriteLine(0, (float)(a + b) / 2 + (int)x % (int)y); 2设计一个控制台程序Proj3-9,定义变量int a=3,b=4,c=5; 并求表达式(+c-1)&b+c/2的值。【要求写出代码,并将运行结果截图】using System;using System.Collections.Generic;using System.Text;namespace Proj3_9 class Program static void Main(string args) int a = 3, b = 4, c = 5; Console.WriteLine(0, (+c - 1) & b + c / 2); 3设计一个控制台程序Proj3-10,声明一个学生结构类型Stud,包含学号、姓名和出生日期成员,定义Stud结构的两个学生变量s1和s2并赋值,求他们出生在星期几和他们出生相差的天数。【要求写出代码,并将运行结果截图】using System;using System.Collections.Generic;using System.Text;namespace Proj3_10 enum WeekDayhz 星期日,星期一,星期二,星期三,星期四,星期五,星期六; class Program struct Stud/结构类型声明应放在Main函数的外面 public int xh;/学号 public string xm;/姓名 public DateTime birthday;/出生日期 static void Main(string args) Stud s1, s2; s1.xh = 100; s1.xm = 李明; s1.birthday = new DateTime(1985,10,18); s2.xh = 200; s2.xm = 王丽; s2.birthday = new DateTime(1986,2,16); int i = (int)s1.birthday.DayOfWeek; Console.WriteLine(0出生在1,s1.xm,(WeekDayhz)i); i = (int)s2.birthday.DayOfWeek; Console.WriteLine(0出生在1, s2.xm, (WeekDayhz)i); Console.WriteLine(0和1相差2天, s1.xm, s2.xm, s2.birthday - s1.birthday); 4验证课本P56页的例3.7。【要求写出代码,并将运行结果截图】using System;namespace Proj3_7 class Program static void Main(string args) DateTime d1 = DateTime.Now; /定义当前日期时间变量 DateTime d2 = new DateTime(2009, 10, 1); /定义一个日期时间变量 Console.WriteLine(d1:0,d1); int i = d1.Year; int j = d1.Month; int k = d1.Day; int h = d1.Hour; int m = d1.Minute; int s = d1.Second; Console.WriteLine(d1:0年1月2日3时4分5秒, i,j,k,h,m,s); Console.WriteLine(d2:0,d2); Console.WriteLine(相距时间:0,d2 - d1); DateTime d3 = d1.AddDays(100); /d3为d1的100天后的日期 Console.WriteLine(d3:0,d3); Console.WriteLine(DateTime.IsLeapYear(i); Console.WriteLine(DateTime.IsLeapYear(d2.Year); 实验3 使用数组院(系):信息科学与技术学院课程名称:网络程序设计教师签名:班级信B1211、12学号实验室专业姓名计算机号实验名称所用软件实验成绩3.1 实验目的1掌握C#中数组的声明和使用方法。2掌握C#中集合的声明和使用方法。3掌握Array类、ArrayList类使用方法。3.2 实验预习1了解数组的定义。2了解数组的初始化。3了解Array类的属性和方法。4了解ArrayList类的属性和方法。3.3 实验任务1验证课本P77例5.1。【将运行结果截图】2验证课本P79例5.2。【将运行结果截图】3验证课本P79例5.3。【将运行结果截图】4验证课本P85例5.4。【将运行结果截图】5编写一个控制台程序项目Proj5-6,假设10个整数用一个一维数组存放,求其最大值和最小值。【要求写出代码,并将运行结果截图】using System;using System.Collections.Generic;using System.Text;namespace Proj5_6 class Program static void Main(string args) int a = new int101,8,3,4,7,9,6,10,2,5; int n=10,max1,max2,i; max1=a0a1?a0:a1; max2=a0a1?a1:a0; for (i=2;in;i+) if (max1ai) max2=max1; max1=ai; Console.WriteLine(max1=0,max2=1,max1,max2); 6编写一个控制台程序项目Proj5-7,用一个二维数组存放5个学生4门 课程的成绩,求每位考生的平均成绩。【要求写出代码,并将运行结果截图】using System;using System.Collections; using System.Collections.Generic;using System.Text;namespace Proj5_7 class Program static void Main(string args) const int Max = 5; /考生数 int Ave = new intMax; /定义一个一维数组存储考生的总成绩 int, grade=88,75,62,84,96,85,75,92, /定义二维数组存储考生成绩 68,63,72,78,95,89,76,98, 76,65,72,63; for(int i=0; iMax; i+) for(int j=0; j4; j+) Avei += gradei,j; /累加考生成绩 for (int k = 0; k = 0) listBox2.Items.Add(listBox1.SelectedItem); listBox1.Items.RemoveAt(listBox1.SelectedIndex); enbutton(); private void button2_Click(object sender, EventArgs e) foreach (object item in listBox1.Items) listBox2.Items.Add(item); listBox1.Items.Clear(); enbutton(); private void button3_Click(object sender, EventArgs e) if (listBox2.SelectedIndex = 0) listBox1.Items.Add(listBox2.SelectedItem); listBox2.Items.RemoveAt(listBox2.SelectedIndex); enbutton(); private void button4_Click(object sender, EventArgs e) foreach (object item in listBox2.Items) listBox1.Items.Add(item); listBox2.Items.Clear(); enbutton(); 9创建一个Windows窗体项目Proj8-4,向其中添加一个窗体Form1,实现用户登录(输入用户名和口令,假设正确的用户/口令是1234/1234),并给出相应的提示信息。规定用户错误输入的次数不超过3次。10在Proj8-4项目中添加一个窗体Form2,设计该窗体内容,运行界面如下图。实验7 用户界面设计(一)院(系):信息科学与技术学院课程名称:网络程序设计教师签名:班级信B1211、12学号实验室专业姓名计算机号实验名称所用软件实验成绩7.1 实验目的1掌握C#菜单的基本结构和组成。2掌握C#下拉式菜单和弹出式菜单的设计方法。3掌握通用对话框的使用。7.2 实验预习1了解菜单的基本结构。2了解菜单的运行机制。7.3 实验任务1验证课本P207例9.1,掌握下拉式菜单的使用。【要求写出核心代码,并将运行结果截图】 private void addop_Click(object sender, EventArgs e) int n; n = Convert.ToInt16(textBox1.Text) + Convert.ToInt16(textBox2.Text); textBox3.Text = n.ToString(); private void subop_Click(object sender, EventArgs e) int n; n = Convert.ToInt16(textBox1.Text) * Convert.ToInt16(textBox2.Text); textBox3.Text = n.ToString(); private void mulop_Click(object sender, EventArgs e) int n; n = Convert.ToInt16(textBox1.Text) * Convert.ToInt16(textBox2.Text); textBox3.Text = n.ToString(); private void divop_Click(object sender, EventArgs e) int n; n = Convert.ToInt16(textBox1.Text) / Convert.ToInt16(textBox2.Text); textBox3.Text = n.ToString(); private void op_Click(object sender, EventArgs e) if (textBox2.Text= |

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论