上机实验1培训资料Word格式文档下载.docx
《上机实验1培训资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《上机实验1培训资料Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
![上机实验1培训资料Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/9/5b8429e5-fe49-4310-a906-51b68cd8802b/5b8429e5-fe49-4310-a906-51b68cd8802b1.gif)
理解c#的值类型,常量和变量的概念.
2.掌握c#常用运算符以及表达式的运算规则.
3.理解数据类型转换的方法.
4.掌握数组和字符串的使用方法.
实验仪器设备,药品,器材:
Microsoftvisualstudio2010
1.实验原理:
熟悉visual2010的基本操作方法.
2.认真阅读本章相关内容,尤其是案例.
3.实验前进行程序设计,完成源程序的编写任务.
4.反复操作,直到不需要参考教材,能熟练操作为止.
实验步骤:
见下页
一.实验目的
5.;
6.掌握c#常用运算符以及表达式的运算规则.
7.理解数据类型转换的方法.
8.掌握数组和字符串的使用方法.
2.实验要求
5.熟悉visual2010的基本操作方法.
6.认真阅读本章相关内容,尤其是案例.
7.实验前进行程序设计,完成源程序的编写任务.
8.反复操作,直到不需要参考教材,能熟练操作为止.
3.实验内容
1.设计一个简单的windows应用程序,完成以下功能:
从键盘输入摄氏温度值,输出对应的华氏温度值.运行效果如图所示.
摄氏温度到华氏温度的转换公式为:
Fahrenheir=9/5celsius+32
核心代码如下:
doublec=Convert.ToDouble(txtCelsius.Text);
doublef=9/5*c+32;
txtFahrenheir.Text=f.ToString();
........
2.设计一个简单的储蓄存款计算器,运行效果如图所示.
intmoney=Convert.ToInt32(txtmoney.Text);
intyear=Convert.ToInt32(txtyear.Text);
doublerate=Convert.ToDouble(txtrate.Text)/100;
doubleinterest=money*year*rate;
txtinterest.Text=interest.ToString();
doubletotal=money+interest;
txttotal.Text=total.ToString();
3.设计一个简单的windows程序,输入5个数字,然后排序输出,运行果如图所示.
double[]a=newdouble[5];
inti=0;
privatevoidbutton1_Click(objectsender,EventArgse)
{
doubleelement=double.Parse(txtelement.Text);
a[i]=element;
txtprior.Text+=a[i]+"
"
;
i++;
lblNo.Text="
第输入第"
+(i+1)+"
个元素"
}
privatevoidbutton2_Click(objectsender,EventArgse)
Array.Sort(a);
txtsort.Text=a[0]+"
+a[1]+"
+a[2]+"
+a[3]+"
+a[4];
4.源程序
1.usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespace_2
publicpartialclassForm1:
Form
{
publicForm1()
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
if(txtc.Text!
=string.Empty)
doublec=Convert.ToDouble(txtc.Text);
doublef=9/5*c+32;
txtf.Text=f.ToString();
elseif(txtf.Text!
doublef=Convert.ToDouble(txtf.Text);
doublec=(f-32)*5/9;
txtc.Text=c.ToString();
程序运行结果:
2.usingSystem;
namespace_3
intmoney=Convert.ToInt32(txtmoney.Text);
intyear=Convert.ToInt32(txtyear.Text);
doublerate=Convert.ToDouble(txtrate.Text)/100;
doubleinterest=money*year*rate;
txtinterest.Text=interest.ToString();
doubletotal=money+interest;
txttotal.Text=total.ToString();
3.usingSystem;
namespace_4
privatevoidForm1_Load(objectsender,EventArgse)
privatevoidlinkLabel1_LinkClicked(objectsender,LinkLabelLinkClickedEventArgse)
privatevoidlabNo_Click(objectsender,EventArgse)
privatevoidlabel3_Click(objectsender,EventArgse)
double[]a=newdouble[5];
inti=0;
doubleelement=double.Parse(txtelement.Text);
a[i]=element;
txtprior.Text+=a[i]+"
i++;
lblNo.Text="
privatevoidbutton2_Click(objectsender,EventArgse)
Array.Sort(a);
txtsort.Text=a[0]+"
}
1.实验目的
1.理解分支和循环的逻辑意义
2.掌握c#的if,switch分支语句的使用方法.
3.掌握c#的while,do/while,for,foreach等循环语句的使用方法.
二.实验要求
9.熟悉visual2010的基本操作方法.
10.认真阅读本章相关内容,尤其是案例.
11.实验前进行程序设计,完成源程序的编写任务.
12.反复操作,直到不需要参考教材,能熟练操作为止.
1.有一个函数:
x(x<
1)
Y=2*x-1(1≤x<
10)
3*x-11(x≥10)
设计一个windows应用程序,输入x,输出y值.核心代码提示如下:
doublex=Convert.ToDouble(txtx.Text);
doubley;
if(x<
1)
y=x;
elseif(x>
=1&
&
x<
10)
y=2*x-1;
else
y=3*x-11;
txty.Text=y.ToString();
2.设计一个windows应用程序,输入一个正整数,逆序打印出每一个位数,如图所示.如输入”原数:
7493”,单击逆序按钮,输出逆序:
3947核心代码部分提示如下:
intnum=Convert.ToInt32(txty.Text);
intturnnum=0;
while(num>
0)
turnnum=turnnum*10+num%10;
num=num/10;
txtn.Text=turnnum.ToString();
3.一个数如果恰好等于她的因子之和,这个数就称为完数.例如6的因子是1,2,3,而6=1+2+3,因此6是完数,编程找出1000之内的所有完数,当单击查找按钮时,按下面的格式输出所有完数和其因子:
”6是一个完数:
6=1+2+3”,如图所示:
核心代码部分提示如下:
StringBuildersb=newStringBuilder();
inti,j,sum;
for(i=2;
i<
1000;
i++)
sum=0;
for(j=i;
j<
i/2;
j++)