Наименование символа.
| Обозначение символа.
| Функции символа.
|
Процесс
|
| Выполнение операций или группы операций, в результате которых изменяется значение, форма представления или расположения данных.
|
Решение
|
| Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий.
|
Ввод-вывод
|
| Преобразование данных в форму, пригодную для обработки (ввода) или отображения результатов обработки (вывода).
|
Пуск-остановка
|
| Начало, конец, прерывание процесса обработки данных или выполнения программы.
|
Предопределительный процесс
|
| Использование ранее созданных или отдельно описанных алгоритмов и программ.
|
Соединительный
|
| Указание связи между прерванными линиями потока, которые связывают символы.
|
Комментарий
|
| Связь между элементами системы и пояснениями.
|
Циклический процесс
|
| Организация циклических (повторяющихся) процессов.
|
Вывод: любой сложный алгоритм представляет собой комбинацию трех типов структур: линейного, разветвляющегося и циклического.
Основы алгоритмизации вычислительных процессов: линейные алгоритмы. Примеры.
Линейные алгоритмы состоят из последовательности операций, выполняющихся только один раз и в порядке их следования.
Линейные алгоритмы на практике встречаются крайне редко, только в тех случаях, когда необходимо произвести расчет большой формулы с точностью.
Структура линейного алгоритма.
1. блоки начала и конец используются для обозначения начала и окончания алгоритма или программы.
2. блок ввода\вывода обозначает момент ввода данных с указанием имени или момент вывода содержимого указанных ячеек.
3. в блоке действия происходит обработка данных или вычисления и размещение результатов обработки в ячейке памяти с определенными местами.
4.блок следования – объединение нескольких следующих друг за другом блоков действий (→).
Пример:
Вывод: любая величина сохраняет свое значение до тех пор, пока не будет присвоена новая, т. е. чтение числа из ячейки памяти не изменяет содержание ячейки.