Основы объектно-ориентированного программирования на языке 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