Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по конвертеру валют.docx
Скачиваний:
0
Добавлен:
30.09.2026
Размер:
672 Кб
Скачать
☆

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

ордена Трудового Красного Знамени

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

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

Кафедра «ИНФОРМАТИКА»

ОТЧЁТ

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

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

на тему:

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

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

Выполнил:

студент гр. БСТ2104 Ягудин Р.Р.

Проверил: __________________

ст. преподаватель Мацкевич А.Г.

Москва, 2022 г.

СОДЕРЖАНИЕ

№ стр.

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

  2. Ход выполнения работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1. Таблицы со свойствами объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

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

2.3 Текст программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

  1. Примеры выполнения программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

  2. Список использованной литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

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

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

  1. Расчёт конвертации валют;

  2. Реализация ввода данных;

  3. Реализация вывода данных.

Чтобы обеспечить реализацию выше указанных характеристик, необходимо разработать метод корректировки данных, не позволяющий пользователю вводить некорректные данные, а также функцию расчета арифметического выражения.

2 Ход выполнения работы

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

2.1 Таблицы со свойствами объектов

Ниже в таблицах представлены свойства формы, текстовых элементов, меток операций и кнопок соответственно.

Таблица 1 – Свойства формы и их значения

Свойство

Описание

Значение

Text

Заголовок формы

APM оператора обменного пункта

FormBorderStyle

Стиль обрамления формы

FixedSingle (неизменяемая рамка, не допускающая изменения размеров окна)

MaximizeBox

Доступность кнопки «Развернуть» в заголовке окна

False (кнопка «Развернуть» не доступна)

Size.Width

Ширина формы

757

Size.Height

Высота формы

245

Таблица 2 – Свойства групп и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

GrData, GrCurrensy,GrResult

Text

Текст элементов

Исходные данные, Направление конвертации, Результат конвертации

Location.X

Расстояние от левого края

16, 377,16

Location.Y

Расстояние от верхнего края

15,15,123

Size.Width

Ширина кнопки

353,349,353

Size.Height

Высота кнопки

101,101,59

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный;

Размер – 8 pt

Таблица 3 – Свойства меток и их значения

Свойство

Описание

Значение

(Name)

Имя метки

lblAmount, lbRate

Text

Текст кнопки

Сумма для конвертации:, Курс обмена (USD/RUB)

TextAlign

Способ выравнивая текста

MiddleCenter

Location.X

Расстояние от левого края

8,8

Location.Y

Расстояние от верхнего края

31, 68

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный;

Размер – 8 пт

Таблица 4 – Свойства элементов и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

txtAmount, txtRate

Text

Текст элементов

(пустое поле)

TextAlign

Способ выравнивая текста

Right

Location.X

Расстояние от левого края

193,193

Location.Y

Расстояние от верхнего края

27,64

Size.Width

Ширина кнопки

132

Size.Height

Высота кнопки

32

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный;

Размер – 8 pt

Таблица 5 – Свойства меток и их значения

Свойство

Описание

Значение

(Name)

Имя метки

radioBtnUSDtoRUB, radioBtnRUBtoUSD

Text

Текст кнопки

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

TextAlign

Способ выравнивая текста

MiddleLeft

Location.X

Расстояние от левого края

9

Location.Y

Расстояние от верхнего края

19, 42

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Полужирный;

Размер – 8 пт

Таблица 6 – Свойства меток и их значения

Свойство

Описание

Значение

(Name)

Имя метки

radioBtn EURtoRUB, radioBtnRUBto EUR

Text

Текст кнопки

Евро в рубли, Рубли в евро

TextAlign

Способ выравнивая текста

MiddleLeft

Location.X

Расстояние от левого края

138

Location.Y

Расстояние от верхнего края

19, 42

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Полужирный;

Размер – 8 пт

Таблица 7 – Свойства метки и их значения

Свойство

Описание

Значение

(Name)

Имя метки

lblSign1, lblEquals, lblSign2

Text

Текст кнопки

(пустое поле), =, (пустое поле)

TextAlign

Способ выравнивая текста

MiddleCenter

Location.X

Расстояние от левого края

95, 121, 226

Location.Y

Расстояние от верхнего края

22

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Полужирный;

Размер – 8 пт

Таблица 8 – Свойства элементов и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

txtAmount1, txtResult

Text

Текст элементов

(пустое поле)

TextAlign

Способ выравнивая текста

Right

Location.X

Расстояние от левого края

9, 140

Location.Y

Расстояние от верхнего края

19

Size.Width

Ширина кнопки

80

Size.Height

Высота кнопки

20

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный;

Размер – 8 pt

Таблица 9 – Свойства кнопки и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

btnConvert, btnClose

Text

Текст кнопки

Конвертировать, Закрыть

Location.X

Расстояние от левого края

292,425

Location.Y

Расстояние от верхнего края

117

Size.Width

Ширина кнопки

109

Size.Height

Высота кнопки

23

Требования к реакции программы на нестандартные действия пользователя и прочее

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

  1. При изменении направления конвертации должны «очищаться» поля результатов работы, отображаться соответствующий курс обмена, а единицы измерения должны меняться;

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

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

  4. Защита от дурака.

Корректная обработка возможных ошибок в работе программы или при вводе исходных данных.