Технология решения задач на компьютере

Этапы решения задач:

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

· сбор информации о системе

· формулировка условия задачи

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

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

· описание данных

Анализ и исследование задачи

· поиск аналогов и их анализ

· анализ имеющихся технических и программных средств

· конкретизация математической модели

· определение структуры данных

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

· выбор метода проектирования алгоритма

· выбор формы записи алгоритма

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

· проектирование алгоритма

Програмирование

· выбор языка программирования

· уточнение способов организации данных

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

Отладка и тестирование

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

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

· тестовые прогоны и анализ результатов тестирования

· доработка программы

Анализ результатов решения

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

· подготовка программной документации

· консультирование пользователей

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

Человек использует компьютер для решения самых разнообразных информационных задач: работа с текстами, создание графических изображений, получение справки из базы данных, табличные расчеты, решение математических задач, расчет технических конструкций и многое другое. Для их решения в распоряжении пользователя имеется обширное программное обеспечение: системное ПО (ядром которого является операционная система), прикладное ПО (программы, предназначенные для пользователя) и системы программирования (средства для создания программ на языках программирования).

Исходя из условия задачи, пользователь решает для себя вопрос о том, каким программным средством он воспользуется. Если в составе доступного прикладного программного обеспечения имеется программа, подходящая для решения данной задачи, то пользователь выбирает ее в качестве инструмента (СУБД, табличный процессор, математический пакет и др.). В том случае, когда готовым прикладным ПО воспользоваться нельзя, приходится прибегать к программированию на универсальных языках, т. е. выступать в роли программиста. Часто решение прикладных задач с помощью компьютера называют моделированием, т. к. в этом случае обычно используют упрощенное представление о реальном объекте, процессе или явлении.

Обсудим технологию решения прикладной задачи на компьютере. Часто задача, которую требуется решить, сформулирована не на математическом языке. Например, задача может быть сформулирована в терминах физики или экономики. Для решения на компьютере ее сначала нужно привести к форме математической задачи, а потом уже программировать. Работа по решению прикладной задачи на компьютере проходит через следующие этапы:

· постановка задачи;

· математическая формализация;

· построение алгоритма;

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

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

· проведение расчетов и анализ полученных результатов.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: