Перечислите основные базовые алгоритмические структуры и покажите способы их отображения на блок-схемах и в АЯ


Перечислите основные базовые алгоритмические структуры и покажите способы их отображения на блок-схемах и в АЯ.
Рейтинг: 5.0/1
Просмотров: 41 | Добавил: (14.02.2021) (Изменено: 14.02.2021)

Всего ответов: 4

Обсуждение вопроса:
Всего ответов: 4
Аватар
0

14.02.2021 оставил(а) комментарий:
В 1969 году известным голландским ученым - программистом Э. В. Дейкстрой было доказано, что алгоритм для решения любой логической задачи можно составить только из структур следование, ветвление, цикл. Их называют базовыми алгоритмическими структурами.

Следование — это линейная последовательность действий.



Ветвление — алгоритмическая альтернатива. Управление передается одному из двух блоков в зависимости от истинности или ложности условия. Затем происходит выход на общее продолжение.



Цикл — повторение некоторой группы действий по условию. Различают два типа цикла. Первый — цикл с предусловием: цикл-пока.



Второй тип циклической структуры — цикл с постусловием: цикл-до.

Аватар
0

14.02.2021 оставил(а) комментарий:
Структура «следование». Следование — это линейная последовательность действий.

Структура «ветвление». Ветвление — алгоритмическая альтернатива. Управление передается одному из двух блоков в зависимости от истинности или ложности условия. Затем происходит выход на общее продолжение.

Структура «цикл». Цикл — повторение некоторой группы действий по условию. Различают два типа цикла. Первый — цикл с предусловием: цикл-пока. Второй тип циклической структуры — цикл с постусловием: цикл-до.

Аватар
0

14.02.2021 оставил(а) комментарий:
В 1969 году нидерландский ученый Эдсгер Дийкстра доказал важную теорему. Суть ее в том, что для решения любой логической задачи можно составить алгоритм, используя лишь три алгоритмических структуры: следование, ветвление и повторение. Эти структуры называют базовыми.

Самой простой структурой является «следование».

Следующей конструкцией является «ветвление». Она встречается, если действия алгоритма зависят от некоторого условия.

И, наконец, последняя алгоритмическая конструкция — «повторение». Алгоритм, содержащий конструкцию «повторение» называется циклическим алгоритмом.

Существует несколько разновидностей циклических алгоритмов.

Первый — цикл с заданным условием продолжения работы (цикл с предусловием или цикл-пока).

Второй — цикл с заданным условием окончания работы (цикл с постусловием или цикл-до).

И третий — цикл с заданным числом повторений (цикл с параметром).

Аватар
0

14.02.2021 оставил(а) комментарий:
Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых (т.е. основных) элементов.

1. Базовая структура "следование". Образуется последовательностью действий, следующих одно за другим.

2. Базовая структура "ветвление". Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.

3. Базовая структура "цикл". Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла.

avatar