close

Вход

Забыли?

вход по аккаунту

?

Отчет по практике (3)

код для вставкиСкачать
???????????? ??????????? ? ????? ?????????? ?????????
??????????? ??????????????? ????????? ??????????????? ??????????
??????? ????????????????? ??????????? "????-????????? ??????????????? ???????????"
(???????????? ????????????????? ???????????) ????????? "????????? ? ???????????????????"
??????? "?????????????? ????????????"
????????????? 090103 - ???????????
? ?????????? ?????? ??????????
????? ?? ??????? ????????
????????????: ?????????????
______________/?.?.????????/
"_____"______________20___?.
????????: ??????? ?????? ???-130
_______________/?.?. ????????/
"_____"______________2011 ?.
????????? 2011
??????????
????????3
1.?????????? ?????5
1.1.?????????? ?????? ??? ??????? ?15
1.2.?????????? ?????? ??? ??????? ?25
2.???????????? ??? ??????? ?26
3.???????? ???????? ???????, ?????????? ??????????? ? ?????? ???????????? ???????????????? ???????????? ????????6
3.1.??????? ?16
3.2.??????? ?29
4.??????????12
5.?????????? 1. ??? ?????????. ????????1.13
6.?????????? 2. ??? ?????????. ??????? ?2.14
????????
???? C# ??? ?????? ? 2000 ???? ??????????? Microsoft, ???????? ?????????? ????? ????? ???????? ????????????: "?????? ???????? ???? ??????". ???? ??????? ?? ??????? ???????????? ??????????? ? ????????? ????????? ????????? ??????????? ???????????? ????.
???? ???????????????? C# ?????? ?????? ????? ?????? ???? ????? ????????????????. ????? ????? C++, ?????????? ??????? ??? ????????? ???????? ??? ?????????? ??????? ?????? ????????????????, ? ??????, Java ? Visual Basic.
??????????????? ???????? ??????????? ??????? ????? ????????????????, ? ????????? ?????????????? ???????? ???????? ???????????? ??????? ????? ????????????????. ???? ???????????????? C# ??????? ??????????? ??????????? ???????????-??????????????? ?????? ? ????????????????, ??????? ???????????? ??????? ???????-????????????? ??????????? ??????????????? ???????????? ????, ??????? ????????, ????????????? ? ???????? ?????????? ????????????? (??????????) ????????. ????????????? ?????? ???????? ?? ???????????????? ???????? ???????????
?????????? ?? ???????????? ???? (??? ???????? ??????? ? ????????? ? ??????? C ? C++), ?????? ???????????? ?????? ????? ????????? ? ????? ????????? .NET, ?? ? ??? ????????? ?????. ??????????? ????????? ?????????-???????????????? ???????????????? ??????? ???????? ???? ???????????????? C# ?? ?????? ???? ????????????????. ??????????? ?????? ???? ??????????? ?????? ???????????????? (Java, C++, Visual Basic ? ??.) ?????? ???? C# ?? ?????? ?????? ?? ??????????, ? ?????? ???????????????? ?????? ?????????.
???????? ?? ???????????? ?????????? ?????????????? ??????????? ?? ????????? ? ????????????? ?????????, ???? ???????????????? C# ?? ????? ? ????????? ???????????, ???????, ?????? ????????, ????? ????????????, ?????????, ????????? ????????. ?????? ?????, ?????????? ???????? ?? ??????????????, ??? ???? ???????????????? C# ????? ???????? ??????? ????????? (????? ??????????, ??? ???????? 75% ??? ?????????????? ???????????? ?????????? ????? ???????????????? Java, 10% - ??????? ????? ???????????????? C++, ? 5% - ???????????? ?? ????? ???????????????? Visual Basic). ????? ????????????? ?????? ?????????????? ???? ? ????? C# ???????????? ??????? (?? ?????? ????????? ??????????????, ??, ?????????? ????? 10% ?? ?????? ?????? ??????????? ?????).
?? ?????????? ??????? ?????????? ? ????? ?????????? ???????????? ???????????, ?????????????? ???? C#, ???????? ???????????? ????????? ??????????????????? (?.?. ??? ????????? ?? ????? C# ????????????? ? ??????????? ???????? ? 100 ??? ?????????, ??? ??? ?? ??? ?? ????? C). ?????????????? ???? ????? ????????, ??? ?????????????????? ???????? ?? C# ?????? ???????? ? ??? ?? ??????????? ??? ????? Java.
? ??? ???????? ??????? ????? ?? ????????????? ????? ???????????????? ?#:
1. ???????????-??????????????? ????????????????;
2. ?????????? (?? ????????? ? ??????? C ? C++) ???;
3. ??????????????? ??????? ?????????;
4. ????????? ?????????-???????????????? ????????????????;
5. "??????" ???? ??? ???????? ?????????? ? ????? .NET;
6. ??????????? ?????? ???? ??????????? ?????? ????????????????: Java, C++, Visual Basic ? ??.
?????????? ????? ???????????????? C#:
1. ???????? ??????? ????????? (75% ?? Java, 10% ?? C++, 5% ?? Visual Basic);
2. ???????????? ??????? ?????? ?????????????? ???? (????????, ????? ??? 10% ??????????? ?????);
3. ???????????? ????????? ?????????????????? (~ ? 100 ??? ?????????, ??? ???? C, ???? ? ????????? ? ?????? Java).
????? ????????? ?? ???????????? ????????? .NET ? ?? ????????????? ? ???????????.
??????????? ????????? .NET:
1. ????????? .NET ???????? ?? ?????? ????????-??????????????? ??????; ??? ???????, ??????????????? ???????????? ??????????, ????????? ? ???? ?????? ???????? ???????. ??? ?????? ?????? ???????? ???????????????? ?? ????????? Win32.
2. ????????? ????, ??? ????????????? ????????????? .NET ?? ????????? ? ?????-???? ?????????, ??????????, ????????? ? ??????????? .NET, ???????? ???????????????????.
3. ????????? .NET ????????????? ?????????????? ?????????? ?????????. ??? ?????? ?????? ???????????????? ????????, ????? ??? ?????? ??????, ????????? ???????????? ??????? ? ?.?.
4. ???, ??????????????? ??? .NET, ????? ???? ???????? ?? ????????????. ??? ???????????, ??? ?????????? ?? ????? ????????? ???????????? ??? ???????? ???????????????? ???????????? ??????? (??? ?????????? "?????? ?????????"). ????? ???????, ?????????? ??? .NET ????? ???? ??????????????? ?? ????????????.
5. ???????????? ?????????????? (language interoperability). ??? ?????? ??????, ??????????? ?? ?????? ???????????? ?????????? ??????? ??? ???????? ??????????. ??? ??? MSIL ?? ??????? ?? ????????? ????? ???????????????? ??? ?? ??????? ?????????, ? ?????? .NET ?????????? ????????? ????????? ????? ????????? ?? ???? ?????? ???????? - ?????? ? ??????, ? ?????? ????? ???????????????? ?? ??? ?? ?????!
?????????? ????????? .NET:
1. ????? ???????? ??????????? ???????? ???????????? ?????????? ?????????? ????????.
1. ?????????? ?????
1.1. ?????????? ?????? ??? ??????? ?1
???????????? ??????????????:
????????????????iint??????? ??? ??????? ?????? ??????????? ???????? ? listBox1 ? listBox2
???????????? ???????? ??????????:
?????????????????????label1???????????Label???????????? ??? ??????????? ???????? "???????????"label2listBox1Label???????????? ??? ??????????? ???????? "ListBox1"label3listBox2Label???????????? ??? ??????????? ???????? "ListBox2"lable4??????? ?????Label???????????? ??? ??????????? ???????? "??????? ?????"listBox1ListBox?????? ? ?????????? ????????? ? TextBox1 ????????listBox2ListBox?????? ? ?????????? ???????????? ?? listBox1 ????????textBox1TextBox???????????? ??? ????? ???????? ? listBox1button1>>Button???????????? ??? ??????????? ????????? ?? listBox1 ? listBox2button2<<Button???????????? ??? ??????????? ????????? ?? listBox2 ? listBox1button3???????? ? listBox1Button???????????? ??? ??????? ?????? ?? textBox1 ? listBox1button4??????? ??? ?? listBox1 Button???????????? ??? ???????? ???? ????????? ?? listBox1button5??????? ??????????Button???????????? ??? ???????? ??????????????????? ?? listBox2button6??????? ??? ?? listBox1Button???????????? ??? ???????? ???? ????????? ?? listBox2button7?????Button???????????? ??? ?????? ?? ?????????
1.2. ?????????? ?????? ??? ??????? ?2
???????????? ??????????????:
????????????????bulBool???????????? ??? ???????? ???????????? ???????? ????????
???????????? ???????? ??????????:
?????????????????????groupBox1???????? ??????GroupBox???????????? ??? ??????????? ????? ??? ????? ????????groupBox2???????GroupBox???????????? ??? ??????????? ????? ??? ?????? ???????????? ??????? ????????label1??????:Label???????????? ??? ??????????? ???????? "??????:"label2??????? ?????????:Label???????????? ??? ??????????? ???????? "??????? ?????????:"label3?????? ?????????:Label???????????? ??? ??????????? ???????? "?????? ?????????:"textBox1TextBox???????????? ??? ????? ???????? ?????? ????????textBox2TextBox???????????? ??? ????? ???????? ???????? ????????? ????????textBox3TextBox???????????? ??? ????? ???????? ??????? ????????? ????????textBox4TextBox???????????? ??? ?????? ??????? ????????button1?????????? ???????Button???????????? ??? ???????? ??????? ?? ????????? ????????button2?????Button???????????? ??? ?????? ?? ?????????
2. ???????????? ??? ??????? ?2
class Trapeze
{
public int h; //??? ???????? ?????? ????????
public int a; //??? ???????? ???????? ????????? ????????
public int b; //??? ???????? ??????? ????????? ????????
//????? ??? ???????? ??????? ???????? ? ?????? ??????????
public double AreaTrapeze(int a, int b, int h); //????? ??? ???????? ??????? ???????? ? ?????? ??????????
}
3. ???????? ???????? ???????, ?????????? ??????????? ? ?????? ???????????? ???????????????? ???????????? ????????
3.1. ??????? ?1
???????? ???? ?????????:
???? ? ???? "??????? ?????"
??????? ?????????? ???????? ? listBox1:
???? ???????????? ????????:
??????????? ????????? ?? listBox1 ? listBox2:
??? ????? ????, ????????, ???????????? ? listBox1 ???? ?????????? ? listBox2.
??????????? ????????? ?? listBox2 ? listBox1:
???????? ???? ????????? ?? listBox1:
??? ????? ???? ??? ??????? ?????? "??????? ??? ?? listBox1", ??????? ?????????? listBox1 ?????????.
???????? ??????????? ???????? ?? ListBox2:
??????? ??????? ?????????? ???????? "12345" ? ?????? ???, ????? ?? ?????? "??????? ??????????":
??? ??????? ?????? "?????", ????????? ?????????.
3.2. ??????? ?2
???????? ???? ?????????? ?????????:
???? ????????:
??? ????? ???????? ??????, ?? ???? ??????, ?? ??????????? ? ???? int, ????????? ?? ??????? ?? ? ???? ???????????:
??????? ??????? ????????? ????????:
??? ??????? ??????? "ENTER" ????????? ?????????.
???????? ???? ??????? ?????????:
???? ????????:
??? ????? ???????? ??????, ?? ???? ??????, ?? ??????????? ? ???? int, ????????? ??????? ??????????????? ?????????:
??????? ??????? ????????? ????????:
4. ??????????
? ?????????? ??????? ????????, ??? ???? ????????????? ???????? ?? ????? ???????? ?? ???????????????? ??? ??????. ?? ???? ??????????????? ??????? ??????????? ???????. ????? ??????? ???????? ??, ??? ???????? ?????? ???????????????? ????? ???????? ????????? ?????????? ? ????????????? ?????? ????????, ??????? ??? ?????????? ??? ??????????? ?? ?????? ??????????.
5. ?????????? 1. ??? ?????????. ????????1.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//?????? ?????? ????? ?? TextBox1 ? ListBox1
private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
textBox1.Text = "";
}
//?????? ???????? ?????????? ????????? ?? ListBox1 ? ListBox2
private void button1_Click(object sender, EventArgs e)
{
//????????? ?????????? ???????? ? listBox2
for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
listBox2.Items.Add(listBox1.SelectedItems[i]);
}
//??????? ?????????? ???????? ?? listBox1, ??????? ? ?????
for (int i = listBox1.SelectedItems.Count - 1; i >= 0; i--)
{
listBox1.Items.Remove(listBox1.SelectedItems[i]);
}
}
//?????? ???????? ?????????? ????????? ?? ListBox2 ? ListBox1
private void button2_Click(object sender, EventArgs e)
{
//????????? ?????????? ???????? ? listBox1
for (int i = 0; i < listBox2.SelectedItems.Count; i++)
{
listBox1.Items.Add(listBox2.SelectedItems[i]);
}
//??????? ?????????? ???????? ?? listBox2, ??????? ? ?????
for (int i = listBox2.SelectedItems.Count - 1; i >= 0; i--)
{
listBox2.Items.Remove(listBox2.SelectedItems[i]);
}
}
//?????? ???????? ?????????? ????????? ?? ListBox2
private void button5_Click(object sender, EventArgs e)
{
//??????? ?????????? ???????? ?? listBox2, ??????? ? ?????
for (int i = listBox2.SelectedItems.Count - 1; i >= 0; i--)
{
listBox2.Items.Remove(listBox2.SelectedItems[i]);
}
}
//?????? ???????? ???? ????????? ?? Listbox2
private void button6_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();
}
//?????? ?????? ?? ?????????
private void button7_Click(object sender, EventArgs e)
{
Application.Exit();
}
//?????? ???????? ???? ????????? ?? Listbox1
private void button4_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
}
}
6. ?????????? 2. ??? ?????????. ??????? ?2.
??? ?????? Trapeze:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ???????__2
{
class Trapeze
{
public int h; //?????? ????????
public int a; //??????? ????????? ????????
public int b; //?????? ????????? ????????
//????? ??? ???????? ??????? ???????? ? ?????? ??????????
public double AreaTrapeze(int a, int b, int h)
{
double S;
S = h * (a + b) / 2.0;
return(S);
}
}
}
??? ?????????? ?????????:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ???????__2
{
class Program
{
static void Main(string[] args)
{
???????__2.Trapeze trap = new ???????__2.Trapeze();
Console.WriteLine("????? ?????????? ? ????????? ??? ???????? ??????? ????????");
Console.WriteLine("----------------------------------------------------------");
Console.WriteLine();
bool bul = true;
Console.Write("??????? ?????? ???????? H= ");
do { bul = int.TryParse(Console.ReadLine(), out trap.h);} while (bul!=true);
Console.Write("??????? ????? ???????? ????????? ???????? ?= ");
do { bul = int.TryParse(Console.ReadLine(), out trap.a);} while (bul != true);
Console.Write("??????? ????? ??????? ????????? ???????? B= ");
do { bul = int.TryParse(Console.ReadLine(), out trap.b); } while (bul != true);
Console.WriteLine();
Console.WriteLine("----------------------------------------------------------");
Console.WriteLine("H= " + trap.h.ToString() + " A= " + trap.a.ToString() + " B= " + trap.b.ToString());
Console.WriteLine();
Console.WriteLine("??????? ?????? ???????? ?????:");
double s=trap.AreaTrapeze(trap.a, trap.b, trap.h);
Console.WriteLine("S=H*(A+B)/2= "+"{0,1:N5}",s+" (??. ??.)");
Console.WriteLine();
Console.WriteLine("----------------------------------------------------------");
Console.WriteLine("??????? 'Enter' ??? ?????? ?? ?????????");
Console.ReadLine();
}
}
}
??? ??????? ?????????:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
WindowsFormsApplication1.Trapeze trap = new WindowsFormsApplication1.Trapeze();
private void button1_Click(object sender, EventArgs e)
{
bool bul = true;
if (bul == true) bul = int.TryParse(textBox1.Text, out trap.h);
if (bul == true) bul = int.TryParse(textBox2.Text, out trap.a);
if (bul == true) bul = int.TryParse(textBox3.Text, out trap.b);
if (bul == false)
{
MessageBox.Show("??????? ?? ?????? ??????");
textBox4.Text = "";
return;
}
textBox4.Text = (trap.AreaTrapeze(trap.a, trap.b, trap.h).ToString()) + " (??. ??.)";
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
2
Документ
Категория
Без категории
Просмотров
82
Размер файла
750 Кб
Теги
практике, отчет
1/--страниц
Пожаловаться на содержимое документа