Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
infoposobie2003.pdf
Скачиваний:
176
Добавлен:
27.02.2016
Размер:
960.96 Кб
Скачать

55

9.5. Этапы разработки программ для ЭВМ

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

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

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

На основе численного метода составляется алгоритм - т.е. последовательность решения задачи виде словесного описания, математических формул или блок-схем.

Затем, основываясь на алгоритме, пишется программа на одном из языков программирования, которая записывается в оперативную память ЭВМ. Так как при программировании и вводе программы в ЭВМ могут быть допущены ошибки, их обнаружение и устранение выполняют на этапе

отладки и испытания программы.

Когда все ошибки программы устранены, наступает следующий этап

решение задачи на ЭВМ.

Последним этапом решения задачи является анализ результатов.

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

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

Контрольные вопросы и задания:

1.Дайте определение слову «программа».

2.Что такое машинный язык и чем он отличается от языка высокого

уровня?

3.Зачем нужны компиляторы и интерпретаторы? Чем их работа отличается друг от друга?

4.Что понимается под лингвистическим обеспечением современных

ЭВМ?

5.Каким образом происходит общение с компьютером в среде различного программного обеспечения?

56

6. Из каких этапов состоит решение технической задачи с помощью ЭВМ?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]