Информатика: конспект лекций.

7.10. Этапы решения задач с помощью компьютера.

Решение задач с применением компьютера должно состоять из следующих основных этапов, часть из которых производится без участия компьютера.

1. Постановка задачи:

• сбор информации о задаче;

• выражение условия задачи;

• выявление конечных целей решения задачи;

• установление формы выдачи результатов;

• описание данных (их типов, диапазонов величин, структуры и т. п.).

2. Анализ и исследование задачи, модели задачи:

• исследование существующих аналогов;

• изучение технических и программных средств;

• выработка математической модели:

• разработка структур данных.

3. Определение алгоритма:

• установление метода проектирования алгоритма;

• выявление формы записи алгоритма (блок-схемы, псевдокод и др.);

• определение тестов и метода тестирования;

• разработка алгоритма.

4. Этап программирования:

• определение языка программирования;

• выбор способов организации данных;

• регистрация алгоритма на выбранном языке программирования.

5. Этап тестирования и отладки:

• синтаксическая отладка;

• отладка семантики и логической структуры;

• тестовые расчеты и анализ результатов тестирования;

• совершенствование полученной программы.

6. Рассмотрение результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2–5.

7. Сопровождение программы:

• доработка программы для решения конкретных задач;

• составление документации к решенной задаче, математической модели, алгоритму, программе, набору тестов, использованию.

Однако не все задачи требуют четкой последовательности выполнения перечисленных этапов. Иногда их количество может меняться.