кодованих відрізками натурального ряду або довільними іменами. У Паскалі є оператор варіанту, тобто вибору однієї з кількох альтернативних послідовностей (гілок) операторів по обчислюваному номером гілки.
Програма на Паскаль, також як і в інших мовах програмування реалізує алгоритм вирішення задачі. Вона об'єднує послідовність дій, виконуваних над певними типами даними за допомогою операцій, визначених можливостями мови. Мова Паскаль є універсальною мовою, тобто на ньому можна писати обчислювальні, графічні та системні програми, програми по обробці великих блоків даних (типу СУБД).
2.2 Функціональна схема роботи програми
Для представлення принципу роботи програми нижче наведена її функціональна схема (рис.2.1).
В
Рис.2.1 Функціональна схема програми "Калькулятор"
Пункт " Введення операнда" являє собою частину програми, в якій вибираються потрібні числа для підрахунку. Після вибору чисел потрібно вибрати дію, яку необхідно виконати (пункт "Вибір функції "). Потім по введених даних обчислюється результат (пункт "Обчислення значення" ).
Далі користувачеві надається продовжити роботу з результатом ( "Робота з результатом "). У наслідок роботи з ним користувач може вийти з програми або скинути результат і продовжити обчислення.
2.3 Організація даних і проектування інтерфейсів обміну даними в програмній системі
Однією з найважливіших функцій будь-якої програми є введення і виведення даних.
Виведені дані це те, що повідомляється користувачеві. Вхідні дані це те, що користувач повідомляє програмі. p align="justify"> Виведені дані в програмі представлені у вигляді графічного відображення вікна програми (рис.2.2):
В
Рис.2.2 Вікно програми
Вхідні дані представлені у вигляді програмного коду, який необхідно виконати за певних діях користувача, а саме:
В· натискання клавіш клавіатури;
В· робота користувача з кнопками в інтерфейсі.
3. Технологічний розділ
3.1 Визначення структури та складу програмної системи
У програмі використовуються модулі, як стандартні, так і власні.
Модуль GrMouse обробляє переривання Dos $ 33 - це події від миші і визначає координати курсору і стан кнопок миші.
Модуль GrButton містить опис п...