МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ордена Трудового Красного Знамени
федеральное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «ИНФОРМАТИКА»
ОТЧЁТ
по лабораторной работе №5
по дисциплине «Технологии программирования»
на тему:
«Разработка простой циклической программы "Расчёт значения exp(x)"»
Выполнил:
студент гр. БСТ2104 Ягудин Р.Р.
Проверил:
ст. преподаватель Мацкевич А.Г.
Москва, 2022 г.
СОДЕРЖАНИЕ
№ стр.
Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Ход выполнения работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Таблицы со свойствами объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Схемы алгоритмов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Текст программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Результаты тестирования программы . . . . . . . . . . . . . . .. . . . . . . . . . . . 40
Список использованной литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
1 Постановка задачи
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
Вычисление значение функции ехр(х) с точностью до eps = 0.1, 0.01, …, 0.000001 путем разложения функции в ряд;
Реализация ввода данных;
Реализация вывода данных.
Чтобы обеспечить реализацию выше указанных характеристик, необходимо разработать метод корректировки данных, не позволяющий пользователю вводить некорректные данные, а также функцию расчета арифметического выражения.
2 Ход выполнения работы
Ниже в отчёте представлены: таблицы со свойствами некоторых элементов, требования к реакции программы на нестандартные действия пользователя, алгоритмы работы различных элементов в виде рисунков, исходный код.
2.1 Таблицы со свойствами объектов
Таблица 1 — Свойства формы и их значения
Свойство |
Описание |
Значение |
Text |
Заголовок формы |
Расчёт exp(x) |
FormBorderStyle |
Стиль обрамления формы |
FixedSingle (неизменяемая рамка, не допускающая изменения размеров окна) |
MaximizeBox |
Доступность кнопки «Развернуть» в заголовке окна |
False (кнопка «Развернуть» не доступна) |
Size.Width |
Ширина формы |
401 |
Size.Height |
Высота формы |
599 |
Таблица 2 – Свойства метки и их значения
Свойство |
Описание |
Значение |
(Name) |
Имя метки |
label1 |
Text |
Текст кнопки |
exp(x) = 1 + x/1! + x^2/2! + x^3/3! + ... |
TextAlign |
Способ выравнивания текста |
MiddleCenter |
Location.X |
Расстояние от левого края |
24 |
Location.Y |
Расстояние от верхнего края |
9 |
Size.Width |
Ширина формы |
249 |
Size.Height |
Высота формы |
18 |
Таблица 3 – Свойства кнопки и их значения
Свойство |
Описание |
Значение |
(Name) |
Имя кнопки |
btnClose |
Text |
Текст кнопки |
Закрыть |
Location.X |
Расстояние от левого края |
209 |
Location.Y |
Расстояние от верхнего края |
499 |
Size.Width |
Ширина кнопки |
98 |
Size.Height |
Высота кнопки |
23 |
Таблица 4 – Свойства кнопки и их значения
Свойство |
Описание |
Значение |
(Name) |
Имя кнопки |
btnRes |
Text |
Текст кнопки |
Расчёт exp(x) |
Location.X |
Расстояние от левого края |
22 |
Location.Y |
Расстояние от верхнего края |
229 |
Size.Width |
Ширина кнопки |
284 |
Size.Height |
Высота кнопки |
23 |
Таблица 5 – Свойства меток и их значения
Свойство |
Описание |
Значение |
(Name) |
Имя кнопки |
lblDefaultValue, lblAccuracy, lblExactValue, lblSumCount, lblRowSum, |
Text |
Текст элементов |
Исходное значение =, Точность =, Точное значение exp(x) =, Число слагаемых =, Сумма ряда exp(x) = |
TextAlign |
Способ выравнивая текста |
MiddleCenter |
Location.X |
Расстояние от левого края |
37 |
Location.Y |
Расстояние от верхнего края |
315,347,382,418,454 |
Таблица 6 – Свойства меток и их значения
Свойство |
Описание |
Значение |
(Name) |
Имя кнопки |
lblDefVal, lblAcc, lblExVal, lblCount, lblSum, |
Text |
Текст элементов |
― |
TextAlign |
Способ выравнивая текста |
MiddleCenter |
Location.X |
Расстояние от левого края |
229 |
Location.Y |
Расстояние от верхнего края |
315, 347, 382,418,454 |
