Читайте также: |
|
4.1. Назва програми.
Програма «Інженерний калькулятор»;
4.2. Призначення програми.
Програма призначена для виконання нескладних арифметичних та алгебраїчних обчислень. Також обчислень таких тригонометричних функцій, як синус, косинус, арккосинус, арксинус. Програма виконує такі функції: додавання, віднімання, множення, ділення, піднесення до степеня, корінь квадратний, натуральний логарифм, десятковий логарифм, факторіал, зміна знаку. Програма може використовуватися як допоміжний засіб при обчисленні числових даних.
4.3. Мови програмування, на яких написана програма.
Програма написана на мові Сі++.
Мова Сі++ є мовою середнього рівня. Мова Сі++ має засоби системного програмування, включає у себе усі конструкції сучасних алгоритмічних мов, найкраще враховує можливості сучасних комп’ютерних систем, а також є мобільною мовою. Вона дещо відрізняється від Сі, а саме новими службовими словами, наявністю класів та деякими іншими функціями.
4.4. Логічна структура програми.
Програма складається з таких логічних частин, якщо зважати на особливості програмування в середовищі C++Builder, як My_kursova.bpr, My_kursova.exe, основний файл, де міститься код програми My_kursova.cpp.
Дана програма має наступну структуру:
Функції файлу My_kursova.cpp
Action(long double c) – це функція, яка в залежності від дії, яку потрібно виконати та наявності доданків робить обчислення.
void Calculate(TEdit *Edit1, cCalc *Tc, char cd) – це функція, що в залежності від нажатої кнопки обчислює результат.
void Numbers(TEdit *Edit1, cCalc *Tc, char num) – це функція, що вводить в рядок редагування цифри.
Формальним параметром функції Action є с, що дорівнює числу, яке вводиться і над яким потрібно виконати обчислення.
Формальними параметрами функції Calculate є рядок редагування, тобто його вміст, клас cCalc, що містить логічні змінні, та cd – дія, яку потрібно виконати.
Формальними параметрами функції Numbers є рядок редагування, тобто його вміст, клас cCalc, що містить логічні змінні, та num – число, що вводиться.
Враховуючи особливості програмування в середовищі C++Builder, код програми містить код, кожної окремо запрограмованої кнопки, але існує на диску як єдине ціле.
My_kursova.bpr – це проект створений середовищем.
My_kursova.exe – це файл, що запускає файл на виконання.
Усі функції у даній програмі є взаємопов’язані. Обмін інформацією між ними відбувається як через локальні, так і через глобальні змінні, а також через список фактичних-формальних параметрів.
4.5. Вхідні та вихідні дані.
Вхідними даними у даній програмі є числові дані та дія чи операція, яку потрібно виконати над ними. Вихідними даними в даній програмі є результат виконання обчислень.
4.6. Програмні засоби.
Бажано мати середовище Borland_C++_Builder.А також встановлену операційну систему Windows. На інших ОС дана програма не тестувалася.
Програма повинна працювати у вигляді вікна-калькулятора під керуванням Windows.
Та запускатися за допомогою файлу Project1.exe або з середовища.
Для роботи програми необхідна ОС: Windows 95/98/ME; Windows 2000; Windows XP; Windows Vista;
Для компілювання проекту необхідний компілятор Borland_C++_Builder, бібліотечні функції: math.h,vcl.h.
4.7. Технічні засоби.
Програма не потребує особливої конфігурації комп’ютера, тому буде працювати практично на всіх конфігураціях.
Дата добавления: 2015-10-31; просмотров: 97 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Методи та засоби розв’язування задачі | | | Технологія програмування, виконання та відлагодження програми |