Выполнила: Гусева Виктория Александровна
Алгоритм - это определенным образом организованная последовательность действий, за конечное число шагов приводящая к решению задачи. Свойства алгоритмов: * Определенность * Дискретность * Целенаправленность * Конечность * Массовость * Порядок выполнения алгоритма: * Действия в алгоритме выполняются в порядке их записи * Нельзя менять местами никакие два действия алгоритма * Нельзя не закончив одного действия переходить к следующему
* Для записи алгоритмов используются специальные языки: * Естественный язык (словесная запись) * Формулы * Псевдокод * Структурограммы * Синтаксические диаграммы * Графический (язык блок-схем)
* Естественный язык: если условие то действие 1 иначе действие 2 * Структурограмма: * Синтаксическая диаграмма:
* Графический язык:
Линейный - шаги алгоритма следуют один за другим не повторяясь, действия происходят только в одной заранее намеченной последовательности. Блоки алгоритма 1, 2, 3 выполняются именно в такой последовательности, после чего алгоритм достигает цели и заканчивается.
* Алгоритм с ветвлением - в зависимости от выполнения или невыполнения условия, исполняется либо одна, либо другая ветвь алгоритма. В данном алгоритме проверяется условие, и если оно выполняется, то есть на вопрос можно ответить "Да", исполняется блок алгоритма 1 (одно ли несколько действий), а если не выполняется - ответ на вопрос отрицательный, то исполняется блок 2.
* Циклический - блоки алгоритма выполняются до тех пор, пока не будет выполнено определенное условие. Блок алгоритма 1 будет выполняться один или несколько раз до тех пор, пока не выполнится условие.