c#程序设计实验报告.docx
- 文档编号:1067736
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:27
- 大小:145.93KB
c#程序设计实验报告.docx
《c#程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《c#程序设计实验报告.docx(27页珍藏版)》请在冰豆网上搜索。
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();
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 程序设计 实验 报告