Графическое описание алгоритма

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

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

Основы алгоритмизации вычислительных процессов: линейные алгоритмы. Примеры.

Линейные алгоритмы состоят из последовательности операций, выполняющихся только один раз и в порядке их следования.

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

Структура линейного алгоритма.

начало
ввод
Действие1
вывод
Действие2
конец

1. блоки начала и конец используются для обозначения начала и окончания алгоритма или программы.

2. блок ввода\вывода обозначает момент ввода данных с указанием имени или момент вывода содержимого указанных ячеек.

3. в блоке действия происходит обработка данных или вычисления и размещение результатов обработки в ячейке памяти с определенными местами.

4.блок следования – объединение нескольких следующих друг за другом блоков действий (→).

Пример:

начало
a, b, c
X1:=a+b+c
X1, x2
X2:=a-b-c
конец


Вывод: любая величина сохраняет свое значение до тех пор, пока не будет присвоена новая, т. е. чтение числа из ячейки памяти не изменяет содержание ячейки.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: