Этапы решения задач на компьютерах
Процесс решения задачи на компьютере – это совместная деятельность человека и ЭВМ. Этот процесс можно представить в виде нескольких последовательных этапов. На долю человека приходятся этапы, связанные с творческой деятельностью – постановкой, построением алгоритма, программированием задач и анализом результатов, а на долю компьютера – этапы обработки информации в соответствии с разработанным алгоритмом.
Человек использует компьютер для решения самых разнообразных информационных задач: работа с текстами, создание графических изображений, получение справки из базы данных, табличные расчеты, решение математических задач, расчет технических конструкций и многое другое. Для их решения в распоряжении пользователя имеется обширное программное обеспечение: системное ПО (ядром которого является операционная система), прикладное ПО (программы, предназначенные для пользователя) и системы программирования (средства для создания программ на языках программирования).
Исходя из условия задачи, пользователь решает для себя вопрос о том, каким программным средством он воспользуется. Часто решение прикладных задач с помощью компьютера называют моделированием, т.к. в этом случае обычно используют упрощенное представление о реальном объекте, процессе или явлении.
Для решения на компьютере задачи сначала нужно привести к форме математической задачи, а потом уже программировать.
Решение задач с помощью компьютера включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера (этапы 1-3) и с участием компьютера (4-6).
1. Постановка задачи:
· сбор информации о задаче;
· формулировка условия задачи;
· определение конечных целей решения задачи;
· определение формы выдачи результатов;
· описание данных (их типов, диапазонов величин, структуры и т.п.).
2. Анализ и исследование задачи, модели:
· анализ существующих аналогов;
· анализ технических и программных средств;
· разработка математической модели;
· разработка структур данных.
3. Разработка алгоритма:
· выбор метода проектирования алгоритма;
· выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
· выбор тестов и метода тестирования;
· проектирование алгоритма.
4. Программирование:
· выбор языка программирования;
· уточнение способов организации данных;
· запись алгоритма на выбранном языке программирования.
5. Тестирование и отладка:
· синтаксическая отладка;
· отладка семантики и логической структуры;
· тестовые расчеты и анализ результатов тестирования;
· совершенствование программы.
6. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.
Сопровождение программы:
· доработка программы для решения конкретных задач;
· составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию.
Эту последовательность называют технологической цепочкой решения задачи на компьютере.
Рассмотрим подробнее содержание каждого из перечисленных этапов.
Date: 2015-12-13; view: 1012; Нарушение авторских прав Понравилась страница? Лайкни для друзей: |
|
|