7.10. Этапы решения задач с помощью компьютера
Решение задач с применением компьютера должно состоять из следующих основных этапов, часть из которых производится без участия компьютера.
1. Постановка задачи:
• сбор информации о задаче;
• выражение условия задачи;
• выявление конечных целей решения задачи;
• установление формы выдачи результатов;
• описание данных (их типов, диапазонов величин, структуры и т. п.).
2. Анализ и исследование задачи, модели задачи:
• исследование существующих аналогов;
• изучение технических и программных средств;
• выработка математической модели:
• разработка структур данных.
3. Определение алгоритма:
• установление метода проектирования алгоритма;
• выявление формы записи алгоритма (блок-схемы, псевдокод и др.);
• определение тестов и метода тестирования;
• разработка алгоритма.
4. Этап программирования:
• определение языка программирования;
• выбор способов организации данных;
• регистрация алгоритма на выбранном языке программирования.
5. Этап тестирования и отладки:
• синтаксическая отладка;
• отладка семантики и логической структуры;
• тестовые расчеты и анализ результатов тестирования;
• совершенствование полученной программы.
6. Рассмотрение результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2–5.
7. Сопровождение программы:
• доработка программы для решения конкретных задач;
• составление документации к решенной задаче, математической модели, алгоритму, программе, набору тестов, использованию.
Однако не все задачи требуют четкой последовательности выполнения перечисленных этапов. Иногда их количество может меняться.