c#程序设计实验报告.docx

上传人:b****3 文档编号:1067736 上传时间:2022-10-16 格式:DOCX 页数:27 大小:145.93KB
下载 相关 举报
c#程序设计实验报告.docx_第1页
第1页 / 共27页
c#程序设计实验报告.docx_第2页
第2页 / 共27页
c#程序设计实验报告.docx_第3页
第3页 / 共27页
c#程序设计实验报告.docx_第4页
第4页 / 共27页
c#程序设计实验报告.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

c#程序设计实验报告.docx

《c#程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《c#程序设计实验报告.docx(27页珍藏版)》请在冰豆网上搜索。

c#程序设计实验报告.docx

c#程序设计实验报告

实验报告二

姓名

专业

软件工程

课程名称

C#程序设计

一、实验名称:

实验2

二、实验目的:

掌握使用命令行开发简单的C#应用程序

掌握使用VisualStudio编写控制台应用程序

掌握VisualStudio环境下程序的跟踪调试

了解VisualStudio在线帮助的使用

掌握应用程序命令行参数的使用

三、实验内容及要求

利用ADO.NET完成数据的增、删、改、查1.1鼠标、窗口、菜单的操作

1.2用户账户的管理

1.3桌面图标的排列、设置桌面背景和屏幕保护程序

1.4设置任务栏、语言栏

1.5选择输入法、在“记事本”文件中输入各种符号

2.1了解“资源管理器的使用”

2.2设置文件夹选项、查找文件或文件夹

2.3文件/文件夹操作

2.4使用回收站

具体要求请见《大学计算机应用基础学习指导》P37~P48

四、实验材料、工具、或软件

WindowsXPProfessionalSP3

VisualStudio2005

五、实验步骤、结果(或记录)

实验二:

程序流程控制

2-1输入半径,求对应的圆的周长、面积、对应球体的体积。

运行结果:

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespace_2_1

{

classProgram

{

staticvoidMain(string[]args)

{

constdoublePI=3.14159;

doubler,perimeter,area,volume;

Console.Write("请输入半径:

");

Strings=Console.ReadLine();

r=double.Parse(s);

Console.WriteLine("圆的半径为={0}",r);

perimeter=2*PI*r;

area=PI*r*r;

volume=4/3*PI*Math.Pow(r,3);

Console.WriteLine("圆的周长为={0},面积为={1}",perimeter,area);

Console.WriteLine("球体的体积={0}",volume);

Console.ReadLine();

}

}

}

2-2求三角形的周长和面积

运行结果:

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespace_2_2

{

classProgram

{

staticvoidMain(string[]args)

{

doublea,b,c,p,h,area;

Console.Write("请输入三角形的边a:

");

strings=Console.ReadLine();

a=double.Parse(s);

Console.Write("请输入三角形的边b:

");

s=Console.ReadLine();

b=double.Parse(s);

Console.Write("请输入三角形的边c:

");

s=Console.ReadLine();

c=double.Parse(s);

if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)

{

Console.WriteLine("三角形三边分别为:

a={0},b={1},c={2}",a,b,c);

p=a+b+c;

h=p/2;

area=Math.Sqrt(h*(h-a)*(h-b)*(h-c));

Console.WriteLine("三角形的周长={0},面积为={1}",p,area);

}

elseConsole.WriteLine("无法构成三角形!

");

Console.ReadKey();

}

}

}

2-3分段函数的实现

运行结果

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespace_2_3_2

{

classProgram

{

staticvoidMain(string[]args)

{

doublex,y;

Console.Write("请输入x:

");

strings=Console.ReadLine();

x=double.Parse(s);

y=(x*x-3*x)/(x+1)+2*Math.PI+Math.Sin(x);

if(x<0)

y=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3));

Console.WriteLine("方法一:

x={0},y={1}",x,y);

if(x>=0)

y=(x*x-3*x)/(x+1)+2*Math.PI+Math.Sin(x);

if(x<0)

y=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3));

Console.WriteLine("方法二:

x={0},y={1}",x,y);

if(x>=0)

y=(x*x-3*x)/(x+1)+2*Math.PI+Math.Sin(x);

else

y=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3));

Console.WriteLine("方法三:

x={0},y={1}",x,y);

y=(x>=0)?

(x*x-3*x)/(x+1)+2*Math.PI+Math.Sin(x):

Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3));

Console.WriteLine("方法四:

x={0},y={1}",x,y);

Console.ReadKey();

}

}

}

2-4三个数比较大小

运行结果:

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespace_2__4

{

classProgram

{

staticvoidMain(string[]args)

{

inta,b,c,a1,b1,c1,t,Nmax,Nmin,Nmid;

RandomrMun=newRandom();

a=rMun.Next(101);

b=rMun.Next(101);

c=rMun.Next(101);

Console.WriteLine("原始值:

a={0},b={1},c={2}",a,b,c);

a1=a;b1=b;c1=c;

if(a>b)

{

t=a;a=b;b=t;

}

if(a>c)

{

t=a;a=c;c=t;

}

if(b>c)

{

t=b;b=c;c=t;

}

Console.WriteLine(("(方法一)升序值:

a={0},b={1},c={2}"),a,b,c);

a=a1;b=b1;c=c1;

Nmax=Math.Max(Math.Max(a,b),c);

Nmin=Math.Min(Math.Min(a,b),c);

Nmid=a+b+c-Nmax-Nmin;

a=Nmin;

b=Nmid;

c=Nmax;

Console.WriteLine("(方法二)升序值:

a={0},b={1},c={2}",a,b,c);

Console.ReadKey();

}

}

}

2-5求解一元二次方程

运行结果:

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceConsole2_5

{

classProgram

{

staticvoidMain(string[]args)

{

doublea,b,c,delta,x1,x2,realPart,imagePart;

Console.Write("请输入系数a:

");

Strings=Console.ReadLine();

a=double.Parse(s);

Console.Write("请输入系数b:

");

s=Console.ReadLine();

b=double.Parse(s);

Console.Write("请输入系数c:

");

s=Console.ReadLine();

c=double.Parse(s);

if(a==0)

{

if(b==0)Console.WriteLine("此方程无解!

");

elseConsole.WriteLine("此方程的解为:

{0}",-c/b);

}

else

{

delta=b*b-4*a*c;

if(delta>0)

{

x1=(-b+Math.Sqrt(delta))/(2*a);

x2=(-b-Math.Sqrt(delta))/(2*a);

Console.WriteLine("此方程有两个不等实根:

{0},{1}",x1,x2);

}

else

{

if(delta==0)Console.WriteLine("此方程有两个相等实根:

{0}",-b/(2*a));

else

{

realPart=-b/(2*a);

imagePart=Math.Sqrt(-delta)/(2*a);

Console.WriteLine("此方程有两个不等实根:

{0}+{1}i和{0}-{1}i",realPart,imagePart);

}

}

}

Console.ReadKey();

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

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

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