Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6_Алгоритмы и способы их описания_2012.doc
Скачиваний:
78
Добавлен:
27.09.2019
Размер:
142 Кб
Скачать
☆

! Способы записи алгоритмов:

  1. словесная (текстовая) форма записи;

  2. графическая форма записи - схемы алгоритмов;

  3. программная - запись алгоритма на алгоритмическом языке;

  4. псевдокоды.

1. Словесная запись алгоритма содержит тщательно отобранный набор фраз, без повторений и неоднозначностей Команды алгоритма нумеруются, чтобы иметь возможность на них ссылаться. В командах помимо слов могут использоваться символы и формулы. Форма записи команд не формализованная. Команды такого алгоритма выполняются в естественной последовательности, если не оговорено противное. Словесная запись алгоритма ориентирована на исполнителя – человека.

Важно лишь, чтобы каждая команда была понятна исполнителю, точно определяла все его действия и могла быть им выполнена.

Приведем в качестве примера словесной формы записи алгоритма алгоритм «бытовой сферы».

Пример:

Алгоритм «Посади дерево»

  1. Возьми лопату и саженец.

  2. Выкопай ямку.

  3. Возьми саженец.

  4. Посади саженец в ямку.

  5. Засыпь ямку землей.

  6. Возьми лейку с водой и полей саженец.

  7. Поставь лопату и лейку на место.

2. Схемы алгоритмов – это графическое представление метода решения задачи.

Схемы представляют алгоритм в наглядной форме. Команды алгоритма помещаются внутрь блоков, соединенных стрелками, показывающими очередность выполнения команд алгоритма. Приняты определенные стандарты графических изображений:

Рис. 1

Для записи внутри блоков используется естественный язык с элементами математической символики. В блоке «Проверка условия» в результате проверки условия возникают два возможных пути продолжения алгоритма. Эти пути отражаются стрелками с соответствующими надписями “Да” и “Нет”.

Рассмотрим алгоритм “бытовой сферы”, записанный двумя способами: словесной записью и с помощью схемы алгоритма.

Пример:

Алгоритм «Заточи сломанные карандаши»

  1. Собери все сломанные карандаши.

  2. Возьми точилку.

  3. Возьми один сломанный карандаш.

  4. Заточи его.

  5. Если есть еще сломанные карандаши, перейди к пункту 3.

Блок-схема алгоритма

Рис. 2

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

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