Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по Visual Studio C++ (Волков) - ОТЧЁТЫ с подробным кодом / Лабораторная работа №4 (Обменный пункт).docx
Скачиваний:
0
Добавлен:
04.09.2024
Размер:
1.33 Mб
Скачать

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

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

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

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

Дисциплина «Технологии программирования»

Отчёт по лабораторной работе №4

на тему

Разработка программы с разветвлениями

«АРМ оператора обменного пункта»

Выполнил: студент гр. БББ0000

Фамилия И.О.

Проверил: Волков А.И.

Москва 2023г.

Оглавление

1 Постановка задачи 3

2 Схемы алгоритмов 5

3 Текст программы 10

4 Результаты тестирования программы 14

Выводы 19

1 Постановка задачи

Разработать приложение, имитирующее АРМ оператора обменного пункта в среде разработки Visual Studio с использованием Windows Forms.

Ввод данных должен осуществляться с клавиатуры путём ввода значений в соответствующие поля ввода (сумма для конвертации и курс обмена), а также путём выбора направления конвертации путём нажатия на кнопки.

Вывод данных с полученным результатом конвертирования должен осуществляться в двух полях вывода при нажатии на кнопку «Конвертировать».

В созданном приложении должны корректно обрабатываться возможные ошибки в работе программы или при вводе исходных данных (ввод некорректных символов, некорректное использование разделителей, нулевое значение курса).

Полученный результат конвертирования валюты необходимо округлять

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

Необходимые для реализации программы элементы интерфейса с установленными итоговыми значениями свойств представлены в таблице (Таблица 1).

Таблица 1 – Элементы пользовательского интерфейса программы

Свойство

Описание

Значения

Элементы Button

Элементы RadioButton

Элементы TextBox

Элементы Label

(Name)

Имя элемента

resultBtn,

closeBtn

DolToRub_RBtn,

RubToDol_RBtn,

EurToRub_RBtn,

RubToEur_RBtn

InTxt,

ExRateTxt,

Result1Txt,

Result2Txt

InputLbl,

InputExRateLbl,

ExRateLbl,

Result1Lbl,

ResLbl,

Result2Lbl

Text

Текст элемента

Конвертировать,

Закрыть

Доллары в рубли,

Рубли в доллары,

Евро в рубли,

Рубли в евро

Сумма для конвертации: ,

Курс обмена ,

(руб./$): ,

$,

=,

руб.

TextAlign

Способ

выравнивания текста

MiddleCenter

MiddleLeft

Right

MiddleLeft

Location.X

Расстояние от

левого края

345, 530

30

210, 210, 20, 175

5, 5, 105, 105, 155, 260

Location.Y

Расстояние от

верхнего края

185

30, 55, 95, 120

30, 65, 27, 27

30, 65, 65, 30, 30, 30

Size.Width

Ширина

180, 85

95, 95, 80, 80

182, 98, 62, 16, 17, 36

Size.Height

Высота

35

22

24

18

Font

Шрифт

Microsoft Sans Serif; 9pt

ReadOnly

Только для чтения

Для Result1Txt и Result2Txt – True