<<
>>

Алгоритмическое программирование

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

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

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

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

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

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

• Набрать и отладить длинную (более 1000 строк кода) линей- ную последовательность операторов крайне затруднительно или практически невозможно.

5.2.2.

<< | >>
Источник: Л. С. ТАГАНОВ, А. Г. ПИМОНОВ. ИНФОРМАТИКА. 2010

Еще по теме Алгоритмическое программирование:

  1. Основной курс (Программирование)
  2. Иванова Г.С. Основы программирования, 2002
  3. Эстетика программирования
  4. Г.С.Иванова, Т.Н.Ничушкина, Е.К.Пугачев. Объектно- ориентированное программирование, 2001
  5. О. Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ, 2008
  6. Часть вторая Родительское программирование
  7. Программирование телевизионного вещания
  8. Часть вторая Родительское программирование СУДЬБА ЧЕЛОВЕКА
  9. Нейро-лингвистическое программирование
  10. Сергей Александрович Орлов. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения, 2013