Основы объектно-ориентированного программирования на языке C# book | Page 25
2 Oснови алгоритмiзацiı̈
Бичков O.С.
Метою програмування є опис процесiв обробки даних.
Введемо деякi означення.
Означення 2.1. Данi – це зображення фактiв та iдей у формалiзо-
ваному виглядi, придатному для передавання й переробки в деякому
процесi.
Означення 2.2. Iнформацiя – це вмiст, який надається даним при
ı̈хньому зображеннi.
Означення 2.3. Oбробка даних – це виконання систематичноı̈ по-
слiдовностi дiй з даними.
Означення 2.4. Сукупнiсть носiı̈в даних, якi використовуються
за будь-якоı̈ обробкиi даних, називатимемо iнформацiйним середо-
вищем.
Означення 2.5. Набiр даних, що мiстяться в будь-який момент в
iнформацiйному середовищi, називатимемо станом цього середови-
ща.
Означення 2.6. Процес обробки даних можна визначити як послi-
довнiсть змiн станiв деякого iнформацiйного середовища.
Oписати процес – означає визначити послiдовнiсть станiв заданого
iнформацiйного середовища. Якщо ми хочемо, щоб за заданим описом
необхiдний процес породжувався автоматично на комп’ютерi, то не-
обхiдно, щоб опис був формалiзованим. Такий опис називається про-
грамою.
Oсновною у процесi програмування є розробка алгоритму – один iз
найскладнiших етапiв розв’язання задач з використанням комп’юте-
ра. Вiзьмемо за основу уявлення про алгоритм як опис деякого обчи-
слювального процесу. Визначальною особливiстю обчислювального
процесу є можливiсть розчленувати його на окремi дискретнi дiı̈. Та-
ким чином, для написання алгоритму нам належить лише по пунктах
25