Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 сем / лаба 4.docx
Скачиваний:
0
Добавлен:
03.06.2025
Размер:
867.62 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

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

Кафедра «Информатика»

Практическая работа №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

Соседние файлы в папке 2 сем