Программирование на Pascal / Delphi / Лекции по Паскалю1 / B_Основы алгоритмизации
.docОсновы алгоритмизации
-
Алгоритм - это описание последовательности действий, однозначно приводящих от исходных данных к искомому результату.
-
Свойства алгоритма
-
определенность;
-
дискретность;
-
результативность;
-
массовость;
-
Способы описания алгоритмов
-
-
формульный: R=ABC/4S;
-
словесный: 1 шаг: Чис:=ABC;
-
2 шаг: Знам:=4S;
-
3 шаг: R:=Чис/Знам.
-
схема:
-
-
-
-
-
-
-
-
-
-
Условные обозначения в схемах ГОСТ 19.701-90
-
-
|
|
|
|
|
-
Символ отображает функцию обработки данных любого вида. Применяется для отображения операторов присваивания.
-
-
Предопределенный процесс
-
Символ определяет предопределенный процесс,
-
состоящий из одной или нескольких операций или
-
шагов программы, которые определены в другом
-
месте. Применяется для отображения обращения
-
к подпрограмме.
-
-
Решение
-
Символ отображает решение или функцию
-
переключательного типа, имеющего один
-
вход и ряд альтернативных выходов, один и
-
только один из которых может быть
-
активизирован после вычисления условий,
-
определенных внутри этого символа.
-
Применяется для отображения операторов
-
условных переходов.
-
-
Данные
-
Символ определяет данные (носитель данных не
-
определен). Символ применяется для описания ввода-вывода данных.
-
-
Терминатор
-
Символ отображает вход из внешней среды
-
и выход во внешнюю среду. Применяется для
-
отображения начала и конца схемы .
-
-
Комментарий
-
Символ используют для добавления
-
пояснительных текстов к элементам схемы.
-
-
Граница цикла
-
Символ, состоящий из двух частей, отображает
-
начало и конец цикла. Обе части символа имеют
-
один и тот же идентификатор. Условия для ини-
-
циализации, приращения, завершения и т.п. поме-
-
щаются внутри символа в начале или в конце.
-
-
-
-
Реализация стандартных структур
-
Линейная
-
R=ABC/4S
-
-
Разветвление (структура выбора)
-
-
-
-
Циклическая структура
-
-с предусловием:
-
нет
-
-
-
-
-
-
-с постусловием:
-
-
-
да
-
-
|
|
|
|