натискати мишкою. Можливе введення з додатковою цифрової клавіатури. Також можна вставляти математичні вирази з буфера обміну і отримувати результат (приміром, набрати в Блокноті "2 * 2 =", скопіювати і вставити в Калькулятор, на "екрані" якого з'явиться відповідь "4"). Приклад роботи даної програми (рис.1.2.). br/>В
Рис.1.2 Інтерфейс програми "Калькулятор Windows".
1.2 Визначення функціональних вимог до розроблюваної програмної системі
Проаналізувавши існуючі програмні рішення, були визначені наступні функціональні вимоги до розроблюваної програмі:
1) дотримання правильності обчислень;
2) програма повинна мати простий, але в той же час зрозумілий і наочний інтерфейс, який не повинен перевантажувати ресурси комп'ютера;
) програма повинна мати можливість скидання отриманого результату;
) користувач повинен мати можливість бачити виконувані ним дії та отриманий результат;
) програма не повинна займати великий обсяг пам'яті і не повинна вимагати встановлення на жорсткий диск комп'ютера;
) повинна існувати можливість обчислення основних тригонометричних функцій (синус, косинус, тангенс, котангенс), витяг квадратного кореня, а також зведення числа в цілу ступінь;
) працездатність додатки в середовищі Windows.
У ході розробки програми всі вищеописані функціональні вимоги до неї були виконані.
2. Конструкторський розділ
2.1 Вибір мови та середовища програмування
Загальне призначення програмного засобу - виконання арифметичних операцій для використання в навчальному процесі та повсякденному житті.
Реалізована завдання полягає в тому, щоб при виборі дії виконувалася певна операція, і була можливість коригувати число (видалення останнього символу), скинути отриманий результат або ж продовжити розрахунки з даним результатом.
Мова Паскаль був одним мов, створених для навчання та отримали популярність, як і новачків, так і в серйозному програмуванні. При його створенні успішно вирішена задача поєднання порівняльної простоти мови з потенційною широтою області його застосувань. У відмінності від своїх попередників (зокрема Бейсика) Паскаль допускає різноманітні типи складових об'єктів: запис - впорядкований набір про іменованих об'єктів довільних типів; файл - впорядкований набір однорідних даних, що розміщуються в зовнішній пам'яті; безліч - набір елементів одного типу, ...