c#程序设计实验报告文档格式.docx
《c#程序设计实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《c#程序设计实验报告文档格式.docx(27页珍藏版)》请在冰豆网上搜索。
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);
圆的周长为={0},面积为={1}"
perimeter,area);
球体的体积={0}"
volume);
Console.ReadLine();
}
}
2-2求三角形的周长和面积
namespace_2_2
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);
请输入三角形的边c:
c=double.Parse(s);
if(a>
0&
&
b>
c>
a+b>
c&
a+c>
b&
b+c>
a)
三角形三边分别为:
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));
三角形的周长={0},面积为={1}"
p,area);
elseConsole.WriteLine("
无法构成三角形!
Console.ReadKey();
2-3分段函数的实现
运行结果
namespace_2_3_2
doublex,y;
请输入x:
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=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3));
方法二:
else
y=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3));
方法三:
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.ReadKey();
2-4三个数比较大小
namespace_2__4
inta,b,c,a1,b1,c1,t,Nmax,Nmin,Nmid;
RandomrMun=newRandom();
a=rMun.Next(101);
b=rMun.Next(101);
c=rMun.Next(101);
原始值:
a1=a;
b1=b;
c1=c;
b)
t=a;
a=b;
b=t;
c)
a=c;
c=t;
if(b>
t=b;
b=c;
Console.WriteLine(("
(方法一)升序值:
),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;
(方法二)升序值:
2-5求解一元二次方程
namespaceConsole2_5
doublea,b,c,delta,x1,x2,realPart,imagePart;
请输入系数a:
请输入系数b:
请输入系数c:
if(a==0)
if(b==0)Console.WriteLine("
此方程无解!
此方程的解为:
{0}"
-c/b);
else
delta=b*b-4*a*c;
if(delta>
{
x1=(-b+Math.Sqrt(delta))/(2*a);
x2=(-b-Math.Sqrt(delta))/(2*a);
此方程有两个不等实根:
{0},{1}"
x1,x2);
if(delta==0)Console.WriteLine("
此方程有两个相等实根:
-b/(2*a));
realPart=-b/(2*a);
imagePart=Math.Sqrt(-delta)/(2*a);
{0}+{1}i和{0}-{1}i"
realPart,imagePart);