Главная страница

Otchet 2. MS VS C#. Gr 2Д02. Алина А.В. Отчет по лабораторным работам 610 Разработка приложений на языке C# в среде ms vs


Скачать 0.76 Mb.
НазваниеОтчет по лабораторным работам 610 Разработка приложений на языке C# в среде ms vs
Дата03.03.2022
Размер0.76 Mb.
Формат файлаdocx
Имя файлаOtchet 2. MS VS C#. Gr 2Д02. Алина А.В.docx
ТипОтчет
#381069

Министерство образования и науки РФ
Федеральное государственное автономное образовательное
учреждение высшего образования

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Школа базовой инженерной подготовки

Отделение математики и информатики

Дисциплина — Информатика

Отчет по лабораторным работам № 6–10

«Разработка приложений на языке C# в среде MS VS»

Выполнила:

Студентка гр. 2Д02  ___________________ А. В. Алина

(подпись)

Проверил:

к.т.н., доцент ОМИ ШБИП ___________________ С.А. Рыбалка

(подпись)

Томск – 2018

Блок лабораторных работ 6–8


Тема: Освоение базовых приёмов разработки приложений оконного типа для ОС Windows на языке программирования C# в среде Microsoft Visual Studio.

Лабораторная работа № 6


Тема: Изучение среды разработки Visual Studio.

Ответьте на следующие вопросы:

  1. Какие типы компонентов использовались в Вашем проекте?

Ответ: Form, button


  1. Для каких компонентов и для каких событий разрабатывались обработчики в Вашем приложении?

Ответ: Form – load, button - click



Рис. 1. Скриншот окна приложения для лаб. 6

Листинг 1. Код программы — обработчики событий

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

BackColor = Color.AntiqueWhite;

}

private void button1_Click(object sender, EventArgs e)

{

BackColor = Color.Red;

}

private void button2_Click(object sender, EventArgs e)

{

BackColor = Color.Yellow;

}

private void button3_Click(object sender, EventArgs e)

{

BackColor = Color.Green;

}

private void button4_Click(object sender, EventArgs e)

{

BackColor = Color.DarkBlue;

}

}

Лабораторная работа № 7


Тема: Линейные алгоритмы.

Ответьте на следующие вопросы:

  1. Какие тестовые данные задавались в проекте?

Ответ:

X = 14.26 — 14,26

Y = -1.22 — -1,22

Z = 3.5×10^-2 — 3,5e-2


  1. Какие функции преобразования из текста в числовое значение использовались в проекте? Для преобразования числа в текст?

Ответ: Текст в число: Parse(textBox.Text)

Число в текст: x.ToString()



Рис. 2. Скриншот окна приложения для лаб. 7

Листинг 2. Код программы — обработчики событий

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

// Начальное значение X

textBox1.Text = "14,26";

// Начальное значение Y

textBox2.Text = "-1,22";

// Начальное значение Z

textBox3.Text = "3,5e-2";

}

private void label1_Click(object sender, EventArgs e)

{

}

private void label2_Click(object sender, EventArgs e)

{

}

private void textBox1_TextChanged(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

// Считывание значения X

double x = double.Parse(textBox1.Text);

// Вывод значения X в окно

textBox4.Text += Environment.NewLine +

"X = " + x.ToString();

// Считывание значения Y

double y = double.Parse(textBox2.Text);

// Вывод значения Y в окно

textBox4.Text += Environment.NewLine +

"Y = " + y.ToString();

// Считывание значения Z

double z = double.Parse(textBox3.Text);

// Вывод значения Z в окно

textBox4.Text += Environment.NewLine +

"Z = " + z.ToString();

// Вычисляем арифметическое выражение

double a = Math.Cos(x - Math.PI / 6);

double b = Math.Sin(y) * Math.Sin(y);

double c = (Math.Pow(z, 2) / (3 - Math.Pow(z, 2) / 5));

double t = 2 * a / (0.5 + b) * (1 + c);

// Выводим результат в окно

textBox4.Text += Environment.NewLine +

"Результат T = " + t.ToString();

}

}


Лабораторная работа № 8


Тема: Разветвляющиеся алгоритмы.

Ответьте на вопрос:

Вопрос. Как в программном коде определялось — какую функцию выбрал пользователь?

Ответ: Для определения выбранной пользователем функции использовался компонент Radiobutton. При нажатии на одну из представленных функций после запуска программы она определялась как выбранная. В коде для этого использовался метод Checked в связке с условием: if (radioButton.Checked) funVal = Math.Exp(x);


ð˜ð´ðµñ‚ ð²ññ‚ð°ð²ðºð° ð¸ð·ð¾ð±ñ€ð°ð¶ðµð½ð¸ñ...
Рис. 3. Скриншот окна приложения для лаб. 8.

Листинг 3. Код программы — обработчики событий

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

// Начальное значение X

textBox1.Text = "13";

// Начальное значение B

textBox2.Text = "3";

}

private void button1_Click(object sender, EventArgs e)

{

// Считывание значения X

double x = double.Parse(textBox1.Text);

// Вывод значения X в окно

textBox4.Text += Environment.NewLine + "X = " + x.ToString();

// Считвание значения B

double b = double.Parse(textBox2.Text);

// Вывод значения B в окно

textBox4.Text += Environment.NewLine + "B = " + b.ToString();

double funVal = 1;

double U;

// Выбор конкретной функции и вычисление её значения

if (radioButton1.Checked)// эта кнопка выделена

funVal = Math.Sinh(x);// вычисляем соответствующую функцию

if (radioButton2.Checked)// и т.п.

funVal = x * x;

if (radioButton3.Checked)

funVal = Math.Exp(x);

U = b * funVal * funVal;

if ((x * b > 1) & (x * b < 10))

{

U = Math.Exp(funVal);

}

if ((x * b > 12) & (x * b < 40))

{

U = Math.Sqrt(Math.Abs(funVal + 4 * b));

}

textBox4.Text += Environment.NewLine + "Результат выполнения программы = " + U.ToString();

}

private void button2_Click(object sender, EventArgs e)

{

textBox4.Clear();

}

}

Выводы


В результате выполнения блока лабораторных работ по разработке

приложений оконного типа были получены навыки программирования на

языке C#: работа с такими компонентами как Button, RadioButton, Label,

TextBox, ListBox.

Список использованной литературы


  1. Методические указания к выполнению лабораторных работ.

  2. Интернет


написать администратору сайта