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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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