Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.docx
Скачиваний:
0
Добавлен:
11.02.2023
Размер:
272.35 Кб
Скачать

Ордена Трудового Красного Знамени федеральное государственное

бюджетное образовательное учреждение высшего образования

Московский технический университет связи и информатики

Предмет: информатика

Лабораторная работа №2 по теме:

«Основные средства языка программирования C

Выполнил студент: Медведев. В.А.

1 курс, факультет ЦЗОПБ

Группа БИК1953

Вариант 11

Москва, 2019

Содержание отсчёта

  1. Тема и название работы…………………………………………………………………….3

  2. Задание на разработку проекта…………………………………………………………….3

  3. Формализация и уточнение задания……………………………………………………….3

  4. Разработка проекта:………………………………………………………………………...3

    1. Графический интерфейс пользователя;………………………………………….........3

    2. Таблица свойств объектов;…………………………………………………………….4

    3. Схема алгоритм решаемой задачи;………….………………………………………...5

    4. Программный код проекта;……………………………………………………………5

  5. Результаты выполнения проекта…………………..………………………………………6

  6. Доказательство правильности результатов……………………………………………….6

2

  1. Тема и название работы:

Основные средства языка программирования VS C# .NET – Вычисление арифметических выражений.

  1. Задание на разработку проекта и вариант задания:

Создать приложение с именем Проект-4-2-Лаб для вычисления арифметических выражений:

где x, y – исходные данные - вещественные (double).

n, m, d – результаты вычислений, причем k, m - целые (int),

d – вещественная (double), а [ ] целая часть числа.

Проект должен иметь простой интерфейс.

  1. Запись арифметических выражений, соответствующих заданным математическим формулам, по правилам C#.

d=(sqrt(|x|)+(Math.Exp^(-y)))/(5,8*cos(y^3));

m = Convert.ToInt32(d);

n = Convert.ToInt32(Math.Ceiling(d));

  1. Разработка проекта

  1. Разработка графического интерфейса пользователя

Анализируя задание на разработку проекта, можно сделать вывод, что для организации ввода и вывода данных можно использовать три элемента управления.

Текстовое поле элемента textBox используется как для ввода исходных данных в программу, так и для отображения результатов, получаемых в этой программе.

Элемент label используется для размещения на форме поясняющих надписей.

Кнопка button используется для запуска и окончания программы и инициализируется щелчком левой кнопки мыши.

3

    1. Установка свойств объектов

Объект

Имя объекта

Свойство

Значение свойства

Форма

Form1

Name

Form1

Text

Вычисление арифметических …

Метка

label1

Text

Задание: Создать проект вычисления арифметических…

ForeColor

Blue

ImageAlign

MiddleCenter

Метка

label2

Text

Исходные данные

ForeColor

Green

ImageAlign

MiddleCenter

Метка

label3

Text

Х=

Метка

label4

Text

Y=

Метка

label5

Text

Результаты

Метка

label6

Text

Значение d

Метка

label7

Text

Значение n

Метка

label8

Text

Значение Math.Floor(d)

Метка

label9

Text

Значение (int)d

Метка

label10

Text

Значение (int)(Math.Abs(d))

Текстовое поле

textBox1

Name

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

Текстовое поле

textBox2

t

Name

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

Текстовое поле

textBox3

Name

Вывод значения d

Текстовое поле

textBox4

Name

Вывод значения m

Текстовое поле

textBox5

Name

Округление значения d

Текстовое поле

textBox6

Name

Округление значения d

Текстовое поле

textBox7

Name

Округление значения d

Кнопка

button1

Name

button1

Text

Вычислить

Кнопка

button2

Name

button2

Text

Выход

Кнопки

button1 и button2

Font

Arial, жирный, 9

    1. Разработка схемы алгоритма, решаемой задачи

    1. Написание программного кода

Текст программного кода приведен на рисунке.

Так как данные, введенные в текстовое поле TextBox являются текстовой строкой, то для корректных вычислений необходимо использовать явное преобразование текстового аргумента в числовое значение с помощью функции Convert.ToDouble( ).

Функция Convert.ToString( ) выполняет обратное преобразование.

private void button1_Click(object sender, EventArgs e)

{

double x, y, p, d;

int n, m;

x = Convert.ToDouble(textBox1.Text);

y = Convert.ToDouble(textBox2.Text);

d = (Math.Sqrt(x) + (Math.Exp ^ (-y))) / (5.8 * Math.Cos(y ^ 3));

m = Convert.ToInt32(d);

n = Convert.ToInt32(Math.Ceiling(d));

textBox3.Text = Convert.ToString(d);

textBox4.Text = Convert.ToString(m);

textBox5.Text = Convert.ToString(n);

textBox6.Text = Convert.ToString(Math.Floor(d));

textBox7.Text = Convert.ToString(Math.Floor(Math.Abs(d)));

}

private void button2_Cklick(object sender, EventArgs e)

{

Application.Exit();

}

5

  1. Результаты выполнения проекта

  1. Доказательство правильности результатов

6

Соседние файлы в предмете Языки программирования