Задание. Создать калькулятор с конвертером валют, позволяющий производить математические операции с валютами и переводить деньги из одной валюты в
Порядок выполнения
1.3.1 Ознакомиться с теоретической частью. 1.3.2 Открыть С++ и создать новый проект. 1.3.3.1 На новой форме разместить объекты необходимые для создания конвертера валют: ComboBox – 2, Edit – 6, UpDown – 2, Button – 5. (пример на рисунке 1.). Рисунок 1. Пример размщения обектов на форме.
1.3.3.2 Добавить в Combobox –ы валюты (тенге, доллар, евро, рубль). Для этого необходимо в инспекторе объектов выбрать свойство Items и в появившемся диалоговом онке задать необходимые значения (каждое новое значение начинается с новой строки) 1.3.3.3 Написать процедуру, складывающую (умножающую, вычитающую, делящую) значения из двух текстовых окон и выводящую результат в третье окно. Этого можно добится добавив в код процедуры кнопки следующий код: Результат.Text = floattostr(strtofloat(операнд1.Text) <знак> strtofloat(операнд2.Text); Написать процедуру, задающие примерное значение курса валют в текстовое поле в зависимости от выбора валюты. Задание курса валюты можно организовать как через оператор If, так и через оператор Case. Например:
switch (COMBOBOX.ItemIndex) { case 0: Полекурсавалюты.Text=inttostr(1); case 1: Полекурсавалюты.Text=floattostr(137); case 2: Полекурсавалюты.Text=floattostr(167); case 3: Полекурсавалюты.Text=floattostr(5); }
Написать процедуру, позволяющую корректировать значение курса валюты с помощью компонента UpDown. Написать процедуру, переводящую результат математических операций с валютами из одной валюты в другую. Заменить компоненты Edit для элементов «Операнд1» и «Операнд2» на компоненты MaskEdit и организовать фиксированный ввод в эти поля. Для задания маски ввода необходимо воспользоваться свойством EditMask этого компонента. Организовать перехватчик ошибок при неправильном вводе информации в поля «Операнд1» и «Операнд2» (например, когда информация в поле не введена) и выдачу сообщения об ошибке. Для организации перехватчика ошибок необходимо возпользоваться конструкциями try.. except или try.. finally. Для организации выдачи сообщения об ошибке пользователю необходимо воспользоваться функциями Delphi showmessage(‘’); или messagedlg(‘’,’’,MB_OK);.
Форма отчетности
При защите работы отчет должен содержать:
Контрольные вопросы
Для защиты работы необходимо ответить на следующие вопросы:
|