Тема 17 Этапы решения задач на компьютерах. Трансляция, компиляция и интерпретация Эволюция и классификация языков программирования. Основные понятия языков программирования Этапы решения задач на компьютерах Компьютер предназначен для решения разнообразных задач: научно-технических, инженерных, разработки системного программного обеспечения, обучения, управления производственными процессами и т.д. В процессе подготовки и решения на компьютере научно-технических задач можно выделить следующие этапы:
1.
Постановка задачи— формулируется цель решения задачи, подробно описывается ее содержание; проводится
анализ условий, при которых решается поставленная задача, выявляется область определения входных параметров задачи.
2.
Формальноепостроение модели задачи— предполагает построение модели с характеристиками, адекватными оригиналу, на основе какого-либо его физического или информационного принципа;
анализируется характер и сущность величин, используемых в задаче.
3. Построение
математической модели задачи— характеризуется математической формализацией задачи, при которой существующие взаимосвязи между величинами выражаются с помощью математических соотношений. Как правило, математическая модель строится с
определенной точностью, допущениями и ограничениями.
4.
Выбор и обоснование метода решения— модель решения задачи реализуется на основе конкретных приемов и
методов решения. В большинстве случаев математическое описание задачи трудно перевести на машинный язык. Выбор и использование
метода решения позволяет свести решение задачи к конкретному набору машинных команд. При обосновании метода решения рассматриваются вопросы влияния различных факторов и условий на конечный результат, в
том числе на точность вычислений, время решения задачи на компьютере, требуемый объем памяти и др.
5.