Автор работы: Пользователь скрыл имя, 17 Января 2011 в 00:29, курсовая работа
Для написания программы использовалось программное средство Delphi 7, так как обладает дружелюбным интерфейсом и возможностью расположить окна и меню в удобном для пользователя порядке, а так же обладает достаточным количеством функций требуемых для решения поставленной задачи.
Введение………………………………………………………………………..4
1. Спецификация задачи…………………………………………………10
2. Структурная диаграмма……………………………………………….11
3. Разработка алгоритма ..……………………………………………...11
4. Создание приложения…………………………………………………12
5. Описание и исходный текст приложения ……...……………………13
6. Описание интерфейса приложения и инструкция
для пользователей……………………………………………………….. 21
7. Примеры работы приложения ………………………...……………..23
Выводы и рекомендации…………………………..………………………...26
Библиографический список…………………………………………………27
Создание приложения.
Запускаем
приложение Delphi 7, в меню выбираем File/New/Application.
Послу выбора на экране появляется пустая
форма, в окне Object Inspector подпишем ее заголовок
«Калькулятор» (Рисунок 3)
Рисунок 4 – Подпись заголовка формы
Далее ставим значение False в пункт AutoSize, после чего приводим форму к желаемым размерам.
После
завершения редактирования формы приступаем
к установке редактируемых полей Edit на
форму. После установки они будут иметь
стандартные имя и подпись (Edit1, Edit2 и т.д.)
(Рисунок 4)
Рисунок
5 – Установка редактируемого поля
Edit
После
установки поля требуется для удобства
отредактировать Имя(Name) и текст (Text). Задаем
имя е1 и текст «введите первое число»
(рисунок 5)
Рисунок
6 – изменение имени и текста
поля Edit1
Разместив
второе поле Edit на форму, производим аналогичные
действия (Рисунок 6).
Рисунок
7 – изменение имени и текста
поля Edit2.
С редактируемыми полями работа закончена. Переходим к созданию поля в котором будет выводиться ответ. Так как стоит избежать нежелательного редактирования ответа, стоит использоваться элемент Label.
Устанавливаем
поле Label1 под полями e1 и e2 как показано
на рисунке 7.
Рисунок 8 – Размещение поля Label1 на форме
Далее
следует изменить имя на l1, а поле
в caption записать слово «ответ». Кроме того
можно сделать выравнивание текста по
центру. (рисунок 8)
Рисунок
9 – Редактирование поля Label1
Далее приступаем к установке элементов предназначенных для выбора действия. Лучше всего для этого подходят элементы RadioBox. Разместим на форме 4 элемента RadioBox и каждому из них дадим имена r1, r2, r3 ,r4 и значения caption «сложение (+)», «вычитание (-)», «умножение (*)»,
«деление (/)»
соответственно. Примерный результат
изображен на рисунке 9.
Рисунок 10 – Размещение на форме элементов RadioBox.
Итак, на форму осталось установить последний и главный компонент – Button.
Устанавливаем
на форму кнопку, даем ей имя b1, а
в caption вводим «выполнить действие» (рисунок
10), именно это будет происходить при нажатии
кнопки.
Рисунок
11 – Параметры для элемента Button
В
конечном итоге форма должна выглядеть
примерно как на рисунке 11.
Рисунок 12 – Результат оформления формы.
Описание и исходный текст приложения.
Вид
диалогового окна программы «Калькулятор»
приведен на рисунке 13.
Рисунок
13 – Диалоговое окно программы «Калькулятор»
Функция
StrToFloat преобразует записываемые в поля
e1 и e2 значения и числа с плавающими запятыми,
это требуется для возможности производить
действия с дробными числами и получения
их в ответе (рисунок 14).
Рисунок
14 – ввод значений в поля e1 и e2
Функция
Checked – выбор компонента RadioBox, указывающего
программе на выбор того или иного действия,
реализуется с помощью использования
условных операторов if then (рисунок 15)
Рисунок 15 – Реализация функции Checked с использованием
условных
операторов If Then
Текст процедуры
TForm1.Button1Click
procedure TForm1.b1Click(Sender: TObject);
var
a, b, rez : real;
begin
a := StrToFloat(e1.Text); {значение переменной а вводится с
клавиатуры в поле Edit с именем
e1}
b := StrToFloat (e2.Text); {значение переменной b вводится с
клавиатуры в поле Edit с именем
e2}
if r1.Checked = True then
rez := a + b; {если выбран RadioBox под именем r1, то
переменная rez принимает значение суммы a и b}
if r2.Checked = True then
rez := a - b; {если выбран RadioBox под именем r2, то
переменная rez принимает значение разности a и b}
if r3.Checked = True then
rez := a * b; {если выбран RadioBox под именем r3, то
переменная rez принимает значение произведени a и b}
if r4.Checked = True then
rez := a / b; {если выбран RadioBox под именем r4, то
переменная rez принимает значение частного
a и b}
l1.Caption := FloatToStr(rez); {вывести в поле Lable с именем l1
end;
Описание интерфейса.
Приложение «Калькулятор» написано для ОС Windows, его интерфейс соответствует требованиям, предъявляемым к графическому интерфейсу пользователя.
При запуске в центре экрана появляется диалоговое окно. Для ввода входных данных используются поля редактирования, поддерживающие стандартные операции редактирования: ввод текста, копирование, вставку и удаление. Для вывода результата вычислений используется не редактируемое поле в целях избежание неумышленного удаления результата.
На
форме расположены четыре круга
обозначающие выбор того или иного арифметического
действия при их нажатии, а так же кнопка,
дающая указания программе, на выполнение
выбранного арифметического действия
(рисунок 16).
Рисунок
16 – Интерфейс программы
Инструкция
для пользователей
Пример
работы Windows приложения
«Калькулятор»
Пример 1. Операции над целыми числами.
Проверим работоспособность программы на простых примерах с целыми числами.
Введем
в первое поле число 25, во второе 5 и
поочередно произведем сложение, вычитание,
умножение и деление (Рисунок 17, Рисунок
18, Рисунок 19 и Рисунок 20 соответственно)
Рисунок
17 – Операция сложение
Рисунок
18 – Операция вычитание
Рисунок
19 – Операция умножение
Рисунок
12 – Операция деление
Пример 2. Операции с дробными (вещественными) числами.
Введем дробные числа и произведем над ними несколько операция
(Рисунок
13 и 14).
Рисунок
13 – Сложение и вычитание дробных
чисел
Рисунок 14 – Умножение и деление с дробными числами
Рисунок
15 – Пример ярлыка
Приложение
А