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