Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка к КП.doc
Скачиваний:
2
Добавлен:
22.09.2019
Размер:
571.39 Кб
Скачать

Содержание

Введение 4

1 Проектирование программного модуля5

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

1.2 Математическое (логическое) описание задачи 6

1.3 Описание входной и выходной информации 7

2 Разработка программного модуля 8

2.1 Структура программного модуля 8

2.2 Описание разработанной программы 16

3 Тестирование программного модуля 17

4 Руководство пользователя 18

Заключение 21

Список использованных источников 22

Приложения 23

Приложение А. Руководство 24

Приложение Б. Код программы 25

Введение

Темой курсового проекта является разработка программного модуля «Калькулятор для обыкновенных дробей».

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

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

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

Программное приложение реализуется в объектной среде Borland Delphi 7. Данная среда служит для разработки программных приложений от простых до сложных по архитектуре.

1 Проектирование программного модуля

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

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

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

Разработанное программное приложение позволяет быстро выполнять вычисления с простыми дробями.

1.2 Математическое (логическое) описание задачи

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

Первая дробь задается в: Edit1 и Edit2, вторя дробь в: Edit3 и Edit4.

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

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

Чтобы умножить две обыкновенные дроби, нужно перемножить их числители и знаменатели:

Чтобы разделить одну обыкновенную дробь на другую, надо умножить первую на дробь, обратную второй.

Чтобы получить дробь, обратную данной, следует поменять местами числитель и знаменатель.

Ограничение на ввод символов в Edit задается в следующем условном операторе:

if not (Key in ['0'..'9',DecimalSeparator, #8,'-']) then Key := #0;

1.3 Описание входной и выходной информации

К входной информации относятся все вводимые пользователем данные, Такие, как:

- поля ввод числителей и знаменателей при помощи компонента Edit;

- кнопки для ввода значений при помощи компонента Button.

К выходным данным относится:

- показ всех результатов выполнения действий над дробями,

- поля для вывода результатов осуществляется при помощи компонента Label.

Так же к выходным данным относятся данные из строки состояния, которая осуществляется при помощи компонента Label.

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