Способы представления алгоритмов
Способы представления алгоритмов:
1. Формульно-словесный способ.
Основан на задании инструкций о выполнении конкретных действий в четкой последовательности в сочетании со словесными пояснениями.
Пример.
Вычислить: С =
Этап 1. Ввести А, В;
Этап 2. Если А В, то переходим к этапу 3; иначе переходим к этапу 4.
Этап 3. С=А-В, и переходим к этапу 5;
Этап 4. С=А+В;
Этап 5. Вывод С.
2. На алгоритмическом языке.
Алгоритмический язык – совокупность правил и обозначений, использующиеся для записи алгоритма.
Он включает:
а) математические выражения;
б) текст;
в) служебные слова (полные или сокращенные слова русского текста, стоящие в определенном месте алгоритма, которые обязательно подчеркиваются)
Пример.
Вычислить значение А+
алг Проскурнин (нат А, вещ В, У, цел Х)
арг А, В, Х
рез У
нач
У:=А+
кон
3. Графический способ (метод блок-схемы).
При таком представлении алгоритма, каждый этап отображается в виде геометрических фигур-блоков, форма которых зависит от выполняемой операции.
Линия соединения блоков, показывает направление процесса обработки данных. Каждое направление называется ветвью.
Название блока |
Графическое представление блока |
Описание |
Линейный процесс |
Выполнение операции или группы операций, в результате которых изменяются значение, фомы представления или расположение данных. |
|
Проверка условия, Логическое решение |
Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий. |
|
Ввод-вывод |
Преобразование данных в форму пригодную для обработки (ввод) или отображения результатов обработки (вывод). |
|
Начало-конец алгоритма |
Начало, конец процесса обработки данных
|
|
Предопределеный процесс модуль |
Использование ранее созданных или отдельно описанных алгоритмов (модулей).
|
|
Соединитель |
Указание связи между линиями потока обработки данных.
|
Пример.
Вычислить: С =
4. Табличный способ.
«Типы алгоритмов».
1) Линейный алгоритм:
2) Разветвляющийся алгоритм:
3) Циклический алгоритм:
Оставьте комментарий!
Вы должны быть авторизированы чтобы оставлять комментарии.