Під розв’язуванням задачі ми розуміємо одержання необхідних результатів з вихідних даних. Вихідні дані – це те, що має бути отримане в результаті розв’язування задачі. Розв’язування задачі з використанням ЕОМ має такі етапи:
Перший етап – аналіз формулювання задачі з метою конкретизації того, що дано в задачі і що потрібно знайти, тобто зазначення вихідних даних і необхідних результатів.
Другій етап – побудова опису розглянутих у задачі об’єктів, що дає можливість одержати необхідні результати з вихідних даних.
Третій етап – ухвалення рішення використовувати конкретне готове програмне забезпечення.
Четвертий етап – розробка детального опису послідовності дій, які необхідно виконати для розв’язування задачі.
П’ятий етап – виконання безпосередньо за комп’ютером послідовності дій, розробленої на четвертому етапі.
Щоб одержати розв’язок задачі, необхідно виконати операції оброблення даних. Які операції оброблення даних і в якої послідовності необхідно їх виконати, щоб одержати розв’язок задачі, указує алгоритм.
Алгоритм – це точний і зрозумілий опис послідовності дій над заданими об’єктами, що дозволяє отримати кінцевий результат. Алгоритми розробляються, насамперед, із метою автоматизації дій виконавця. Алгоритми можуть бути описані: словесно (у вигляді плану дій – розпоряджень, ітерацій), графічно (у вигляді блок – схем). Найпоширеніший із них – графічний, або блок-схема. Графічний алгоритм відображається геометричними фігурами, які зв’язуються між собою лінями для визначення напрямку наступної дії.
Таблиця графічних символів.
№
Назва символу (блоку)
Графічний символ
Пояснення
Пуск - зупинка
Початок, кінець або зупинка алгоритму
Процес (визначення)
Обчислювальні дії або визначення
Рішення (умови)
Завдання та перевірка умови
Введення - виведення
Введення даних або виведення результатів
З’єднувач
Вказівник зв’язку між перерваними лініями схемі
Алгоритми розрізняють за структурою на: лінійні, розгалужені, циклічні. Комбінуючи базові структури між собою, можна відтворювати алгоритм, що реалізує складний обчислювальний процес. Структурна побудова алгоритму включає:
· використання методу покрокової деталізації;
· використання на кожному із зазначених кроків перелічених базових структур;
· аналіз створеного алгоритму – метод ручної “прокрутки” – перевірка правильності функціонування створеного алгоритму шляхом підставки вхідних значень і перегляду роботи алгоритму вручну.