
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Практическая работа №4
по теме «Разработка программы с разветвлениями «APM оператора обменного пункта»»
по дисциплине
«Введение в информационные технологии»
Выполнил: студент гр. БПС2402
Головачева С.М.
Проверил:
Волков А.И.
Москва, 2025 г.
Оглавление
Введение 3
1 Общее задание 4
2 Схемы алгоритмов 5
3 Текст программы 13
4 Результаты тестирования программы 18
Заключение 22
Введение
В данном разделе лабораторной работы будет осуществлена разработка программы, моделирующей работу автоматизированного пункта обмена валют (APM). В современных условиях экономики обмен валют становится все более актуальной услугой, требующей высокой скорости, точности и надежности.
Цель данной работы — реализовать программное обеспечение, которое поддерживает разветвленную логику обработки различных сценариев обмена, а также гарантирует корректное выполнение конвертаций между разными валютами. Программа будет включать функционал для ввода сумм, курсов валют, а также выбора направления обмена, что позволит пользователю легко и удобно осуществлять операции.
В качестве ключевых задач можно выделить:
Реализация интерфейса для ввода данных и отображения результатов обмена.
Обработка ошибок ввода и логика обмена валют на основе текущих курсов.
Поддержка различных направлений обмена, таких как "доллары в рубли" и "рубли в доллары".
Ожидается, что в результате выполнения данной лабораторной работы студент углубит свои знания в области программирования, а также приобретет практические навыки разработки приложений с разветвленной логикой.
1 Общее задание
Разработать программу с разветвлениями «АРМ оператора обменного пункта» в среде разработки Visual Studio. Данная программа принимает на вход три параметра: текстовое поле с суммой перевода, текстовое поле с курсом перевода, и положение переключателя, показывающее режим обмена.
Помимо этого, в оконном приложении будут кнопки «Конвертировать» (для подсчёта результата обмена валюты) и «Закрыть» (для закрытия оконного приложения).
Присутствуют два поля для ввода суммы и курса, а также два поля с параметром «ReadOnly», в которых показываются результат конвертации.
Программа должна правильно обрабатывать операции с действительными (вещественными) числами. При изменении направления конвертации должны «очищаться» поля результатов работы, отображаться соответствующий курс обмена, а единицы измерения должны меняться. Введенный курс обмена в каждом направлении должен запоминаться и появляться при очередном выборе данного направления обмена. Полученный результат конвертирования валюты необходимо округлять строго до сотых
Приложение состоит из одностраничной Windows формы. Окно имеет фиксированный размер, присутствует возможность свернуть окно, кнопка «развернуть» не доступна.
Для реализации данной программы необходимы следующие элементы интерфейса (таблица 1).
Таблица 1 – Элементы интерфейса программы
Свойства |
Описание |
Значения |
||||
Элементы RadioButton |
Элементы Button |
Элементы Label |
Элемент TextBox |
|||
(Name) |
Имя элемента |
RubToDollar, DollarToRub, RubToEuro, EuroToRub |
btnClose, button_ Convert |
lblAmount, lblCourse, lblCourseSign, lblMoneyUnit1lblMoneyUnit2 |
txtAmount, txtAmount2 txtCourse, txtResult |
|
TextAlign |
Способ выравнивания текста |
MiddleCenter |
Right |
|||
ReadOnly |
Только для чтения |
(Отсутствует) |
True для txtResult, txtAmount2 |
|||
ForeColor |
Цвет текста |
ControlText(Label HotTrack) |
||||
Size.Width |
Ширина |
165 |
144 |
217 |
100 |
|
Size.Height |
Высота |
24 |
34 |
20 |
26 |
|
Text |
Текст элемента |
Рубли в доллары, Доллары в рубли, Рубли в Евро, Евро в Рубли |
Сброс, Решить, Закрыть |
Сумма для конвертации, Курс покупки, Курс продажи |
Пустое поле |
|
Font |
Шрифт |
|
Шрифт – MS Sans Serif; Начертание – Полужирный; Размер – 8 pt |