П.4.Основные этапы решения задач на ЭВМ

Решение задач с использованием ЭВМ требует специальной предварительной и соответственно трудоемкой работы. Ведь сам компьютер, каким бы мощным и многофункциональным он не казался, всего лишь выполняет ту последовательность действий и операций, которая предусмотрена программой, написанной самим человеком. То есть компьютер – лишь средство, позволяющее многократно, быстро и вариативно выполнять то, что ранее было проделано, продумано, разработано, опробовано, и только затем запрограммировано для выполнения машиной.

Т.о. в подготовке к решению задачи на ЭВМ можно выделить несколько этапов.

1. Постановка задачи. При этом следует четко определить, что имеется в качестве начальных данных, какие дополнительные факторы важно учесть, каким требованиям должен отвечать результат.

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

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

4. Написание программы для ЭВМ. Чтобы указанную последовательность действий можно было реализовать на ЭВМ, ее необходимо выразить на языке, понятном компьютеру. Для этого требуется записать выбранный алгоритм в виде последовательности соответствующих машинных кодов (т.е. на языке очень низкого уровня). Более удобными и доступными для этой цели являются языки программирования высокого уровня (Паскаль, Бэйсик и др.). С их помощью можно писать самые разные по уровню сложности и по возможностям программы, поместив которые в оперативную память компьютера, легко получить необходимые результаты.

5. Апробирование и запуск программы, получение результатов. После того как программа внесена в компьютер, ее запускают. По ходу работы могут обнаружиться какие-то недостатки, ошибки, недоработки, которые устраняются программистом. Далее для контроля правильности решения поставленной задачи с помощью готовой программы используют контрольный набор данных, для которых решение и результаты ранее известны или очевидны. В случае совпадения их с результатами, выданными на ЭВМ, написанную для исходной задачи программу можно использовать для решения целого класса однотипных задач с различными наборами данных.


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



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