
- •InitializeComponent(); 50
- •InitializeComponent(); 51
- •InitializeComponent(); 56
- •Введение
- •1. Теоретическое введение
- •1.1. Алфавит языка с#
- •1.2. Операторы языка с#
- •1.3. Понятие классов и объектов
- •1.4. Структура программного модуля на с#
- •2. Практическая часть
- •2.1. Выполнение задания № 1 курсовой работы
- •2.2. Выполнение задания № 2 курсовой работы
- •2.4. Выполнение задания № 4 курсовой работы
- •2.5. Выполнение задания № 5 курсовой работы
- •Заключение
- •Список использованной литературы
- •Catch (Exception ex)
- •Стоп1: //размерность массива
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФИЛИАЛ ФГОУ ВПО МОСКОВСКОГО ГОСУДАРСТВЕННОГО
УНИВЕРСИТЕТА ТЕХНОЛОГИЙ И УПРАВЛЕНИЯ
ИМ. К. Г. РАЗУМОВСКОГО В Г. ВЯЗЬМЕ
Курсовая работа
Дисциплина: «Программирование»
Специальность: 230100 «Информатика и вычислительная техника»
Курс: 2 (СФО)
Форма обучения: заочная
Вариант: № 11
Студент: Комаров Никита Сергеевич
Преподаватель: Коростелёв Михаил Кириллович
2013
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 13
1. ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ 14
1.1. Алфавит языка С# 14
1.2. Операторы языка С# 20
1.3. Понятие классов и объектов 23
1.4. Структура программного модуля на С# 26
2. ПРАКТИЧЕСКАЯ ЧАСТЬ 27
2.1. Выполнение задания № 1 курсовой работы 27
2.2. Выполнение задания № 2 курсовой работы 30
2.4. Выполнение задания № 4 курсовой работы 32
2.5. Выполнение задания № 5 курсовой работы 34
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 46
ПРИЛОЖЕНИЕ 1 48
using System; 48
using System.Collections.Generic; 48
using System.ComponentModel; 48
using System.Data; 48
using System.Drawing; 48
using System.Linq; 48
using System.Text; 48
using System.Windows.Forms; 48
namespace Вариант_11_1 48
{ 48
public partial class Form1 : Form 48
{ 48
public Form1() 48
{ 48
InitializeComponent(); 48
} 48
private void button1_Click(object sender, EventArgs e) 48
{ 48
48
int[,] a = new int[10, 10]; 48
for (int i = 0; i < 10; i++) 48
{ 48
for (int j = 0; j < 10; j++) 48
{ 48
if (i >= j) 48
{ 48
a[i, j] = (j + 1) * (j + 1); 48
} 48
else 48
{ 48
a[i, j] = Convert.ToInt32((i + 1).ToString() + (i + 1).ToString()); 48
} 48
} 48
} 48
int sek7 = 0; 48
double skkce = 0; 48
string s = "i=\\j= \t"; 48
for (int j = 0; j < 10; j++) s = s + j.ToString() + "\t"; 49
s = s + "\n"; 49
for (int i = 0; i < 10; i++) 49
{ 49
s = s + "\n" + i.ToString() + "\t"; 49
for (int j = 0; j < 10; j++) 49
{ 49
if (a[i, j] % 7 == 0) 49
{ 49
sek7 = sek7 + a[i, j]; 49
} 49
if ( a[i, j] % 2== 0) 49
{ 49
skkce = skkce + Math.Sqrt(a[i, j]); 49
} 49
s = s + a[i, j].ToString() + "\t"; 49
} 49
s = s + "\n"; 49
} 49
richTextBox1.Text = s; 49
richTextBox1.AppendText("\nСумма квадратных корней чётных эле¬ментов матрицы " + skkce.ToString()); 49
richTextBox1.AppendText("\nСумма элементов матрицы, кратных 7 равна " + sek7.ToString()); 49
} 49
} 49
}ПРИЛОЖЕНИЕ 2 49
using System; 49
using System.Collections.Generic; 49
using System.ComponentModel; 49
using System.Data; 49
using System.Drawing; 49
using System.Linq; 49
using System.Text; 49
using System.Windows.Forms; 49
namespace _11_2 49
{ 49
public partial class Form1 : Form 50
{ 50
public Form1() 50
{ 50
InitializeComponent(); 50
} 50
private void button1_Click(object sender, EventArgs e) 50
{ 50
richTextBox1.Clear(); 50
double n = 1; 50
double a = (20 * n - n * n * n) / n; 50
double z = n; 50
double sp = 0; 50
while (a > 0) 50
{ 50
sp = sp + a; 50
richTextBox1.AppendText("a" + n.ToString() + " = " + a.ToString() + "\n"); 50
n = n + 1; 50
z = z * n; 50
a = (20 * n - n * n * n) / z; 50
50
} 50
richTextBox1.AppendText("Индекс первого отрицательного " + n.ToString() + "\n"); 50
richTextBox1.AppendText("Значение первого отрицательного " + a.ToString() + "\n"); 50
richTextBox1.AppendText("Корень квадратный суммы " + Math.Sqrt(sp) + "\n"); 50
50
} 50
} 50
} 50
ПРИЛОЖЕНИЕ 3 51
using System; 51
using System.Collections.Generic; 51
using System.ComponentModel; 51
using System.Data; 51
using System.Drawing; 51
using System.Linq; 51
using System.Text; 51
using System.Windows.Forms; 51
using System.Text.RegularExpressions; 51
namespace Вариант_11_4 51
{ 51
public partial class Form1 : Form 51
{ 51
public Form1() 51
{ 51
InitializeComponent(); 51
} 51
int[,] a = new int[10, 10]; 51
int[,] b = new int[10, 10]; 51
int n = 0; 51
int m = 0; 51
int n1 = 0; 51
int m1 = 0; 51
static int funk(int [,] a,int m,int n,int [,] b,int m1,int n1) 51
{ 51
int sd = 0; 51
for (int i = 0; i < n; i++) 51
{ 51
sd = sd + a[i, i] + a[i, n - i - 1]; 51
} 51
int sd2 = 0; 51
for (int i = 0; i < n1; i++) 51
{ 51
sd2 = sd2 + b[i, i] + b[i, n - i - 1]; 51
} 51
if (sd < sd2) 52
return 1; 52
else 52
return 2; 52
} 52
private void button1_Click(object sender, EventArgs e) 52
{ 52
52
richTextBox3.Clear(); 52
string s = ""; 52
string[] MS; // массив строк 52
string razdel = @"[\s]+"; // разделитель любое число пробельных, знаков табуляции, перевода строки, новой страницы 52
Regex r = new Regex(razdel); // определить разделитель 52
int i = 0; 52
int j = 0; 52
// чтение из блкнота и запись в массив 52
for (i = 0; i < richTextBox1.Lines.Length; i++) 52
{ 52
s = richTextBox1.Lines[i]; 52
if (i != 0 && richTextBox1.Lines[i - 1].Length == 0) goto стоп; 52
s = s.Trim(); 52
MS = r.Split(s); // разделить на подстроки 52
for (j = 0; j < MS.Length; j++) 52
{ 52
try 52
{ 52
a[i, j] = Convert.ToInt32(MS[j]); 52
} 52
catch (Exception ex) 52
{ 52
} 52
} 52
} 52
стоп: 52
//размерность массива 53
m = i - 1; 53
n = r.Split(richTextBox1.Lines[1]).Length; 53
//******************************** 53
s = ""; 53
string[] MS1; // массив строк 53
// string razdel = @"[\s]+"; // разделитель любое число пробельных, знаков табуляции, перевода строки, новой страницы 53
// Regex r = new Regex(razdel); // определить разделитель 53
i = 0; 53
j = 0; 53
// чтение из блкнота и запись в массив 53
for (i = 0; i < richTextBox2.Lines.Length; i++) 53
{ 53
s = richTextBox2.Lines[i]; 53
if (i != 0 && richTextBox2.Lines[i - 1].Length == 0) goto стоп1; 53
s = s.Trim(); 53
MS1 = r.Split(s); // разделить на подстроки 53
for (j = 0; j < MS1.Length; j++) 53
{ 53
try 53
{ 53
b[i, j] = Convert.ToInt32(MS1[j]); 53
} 53
catch (Exception ex) 53
{ 53
} 53
} 53
} 53
стоп1: 53
//размерность массива 53
m1 = i - 1; 53
n1 = r.Split(richTextBox1.Lines[1]).Length; 53
richTextBox3.AppendText("\nМатрица с наименьшим следом"); 54
if (funk(a, m, n, b, m1, n1) == 1) 54
{ 54
for (i = 0; i < m; i++) 54
{ 54
s = ""; 54
for (j = 0; j < n; j++) 54
s = s + a[i, j].ToString() + " "; 54
richTextBox3.AppendText("\n" + s); 54
} 54
int[,] aa = new int[10, 10]; 54
for (i = 0; i < m; i++) 54
for (j = 0; j < n; j++) 54
aa[i, j] = a[i, j] * a[j, i]; 54
richTextBox3.AppendText("\nКвадрат матрицы с наименьшим следом"); 54
for (i = 0; i < m; i++) 54
{ 54
s = ""; 54
for (j = 0; j < n; j++) 54
s = s + aa[i, j].ToString() + " "; 54
richTextBox3.AppendText("\n" + s); 54
} 54
} 54
else 54
{ 54
54
for (i = 0; i < m1; i++) 54
{ 54
s = ""; 54
for (j = 0; j < n1; j++) 54
s = s + b[i, j].ToString() + " "; 54
richTextBox3.AppendText("\n" + s); 54
} 54
int[,] bb = new int[10, 10]; 55
55
for (i = 0; i < m1; i++) 55
for (j = 0; j < n1; j++) 55
bb[i, j] = b[i, j] * b[j, i]; 55
richTextBox3.AppendText("\nКвадрат матрицы с наименьшим следом"); 55
for (i = 0; i < m1; i++) 55
{ 55
s = ""; 55
for (j = 0; j < n1; j++) 55
s = s + bb[i, j].ToString() + " "; 55
richTextBox3.AppendText("\n" + s); 55
} 55
} 55
} 55
} 55
} 55
ПРИЛОЖЕНИЕ 4 55
using System; 55
using System.Collections.Generic; 55
using System.ComponentModel; 55
using System.Data; 55
using System.Drawing; 55
using System.Linq; 55
using System.Text; 55
using System.Windows.Forms; 55
using System.IO; 55
namespace Вариант_11_5 55
{ 55
public partial class Form1 : Form 55
{ 55
public Form1() 55
{ 56