Ключ до успіху при написанні програми

Рішення поставленої мети на комп'ютері - це рід діяльності, у якому людині не обійтися без ЕОМ. Цей процес можна розбити на кілька послідовних етапів. Людині дістаються етапи, пов'язані з творчою діяльністю, такі як моделювання, проектування, планування, алгоритмізація, аналіз результатів. А ось на частку комп'ютера припадає обробка інформації відповідно до поставленого завдання.

Пропоную розглянути ці етапи практично. Ось, наприклад, потрібно скласти два числа та вивести результат на екран.

Перший етап – це постановка завдання. У цьому етапі бере участь людина, який добре представляє технічну реалізацію цієї мети. Він має чітко розуміти мети завдання, мати усне опис змісту завдання й дати зрозумілий підхід до її вирішення. Для цього прикладу, який ми взяли, нам необхідно скласти два числа, після чого вивести суму на екран як надання кінцевого результату.

Друга стадія – це інформаційне чи математичне моделювання. Мета цього періоду – це уявити це завдання у такій формі, що вона була зрозуміло комп'ютеру. Все це буде виглядати як перерахування різних формул та логічних умов. На нашому прикладі це буде виглядати приблизно так: у пам'ять комп'ютера ми вводимо перше число, яке комп'ютер буде розуміти як число А, після ми вводимо друге число, відповідно до якого комп'ютер визначить як В. Потім ці два числа злагоджуються за формулою А+В, в внаслідок чого й виходить число З.

Третій ступінь – це алгоритмізація завдання. На цьому етапі нам необхідно розробити алгоритм розв'язання задачі. Алгоритм це точна послідовність дій задля досягнення конкретно поставленої мети. Наприклад, алгоритмом є: кулінарний рецепт, технічне керівництво будь-якої техніки, правило правопису тощо. На нашому завданні алгоритм виглядатиме приблизно так: початок, введення А і В, С = А +, висновок С, кінець.

Четверта стадія – це програмування. Правильне складання програми забезпечує виконання алгоритму, і стовідсоткове її рішення на ЕОМ.

П'ятий ступінь – це введення програми та вихідних даних у комп'ютер. Усі дані необхідні програмі на її виконання вводяться в ЕОМ з клавіатури й у подальшого зберігання, якщо це потрібно, зберігаються на жорсткому диску, чи змінних носіях.

Шоста фаза – Тестування та налагодження програми. Дуже важлива стадія, оскільки саме на цьому етапі відбувається перевірка правильності алгоритму, що виконується, пошук і нейтралізація помилок. Для програміста ця фаза є дуже складним і часто вимагає набагато більше сил і часу, ніж саме написання алгоритму. У нашій задачі необхідно скласти два числа і перевірити вірність результату, і якщо він виявиться вірним, то повторити цю дію з іншими числами, і так кілька разів.

Сьомий етап – це виконання налагодженої програми та аналіз її результатів. На цьому заключному етапі програміст повинен ввести вихідні дані, необхідні за умовою завдання, і запустити програму. Результат виконання цієї програми аналізуватиметься постачальником. Чи все його влаштовує в технічному, чи апаратному аспекті, чи відповідає результат його очікуванням та багато іншого. Крім того, іноді доводиться переглядати сам алгоритм, підхід до вирішення поставленого завдання, простіше кажучи, чи задовольняє наша програма всім тим пунктам, які ми описали.