logo
Учебная БИ 3 вариант

Введение

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

В общем случае решение задачи на ЭВМ можно разбить на следующие этапы:

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

- разработка алгоритма;

- составление программы;

- трансляция программы;

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

- анализ результатов.

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

Алгоритм должен обладать следующими основными свойствами:

- детерминированность (определенность) – при заданных исходных данных обеспечивается однозначность искомого результата;

- массовость – пригодность для задач данного типа при исходных данных, принадлежащих заданному подмножеству;

- результативность – реализуемый вычислительный процесс выполняется за конечное число этапов с выдачей осмысленного результата;

- дискретность – разбиение на отдельные этапы, выполнение которых не вызывает сомнений.

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

Транслятор – это программа, осуществляющая перевод текстов с одного языка на другой, т.е. с входного языка (Паскаль и т.д.) на машинный язык реальной ЭВМ. Программа, попадающая на вход транслятора, называется исходной, а результат трансляции – объектной программой.