Способы записи алгоритмов Существует множество различных форм записи алгоритмов. Это связано с тем, что каждый исполнитель алгоритмов «понимает» лишь такой алгоритм, который написан на его «языке» и по его правилам. Условно можно выделить 4 основных способа записи алгоритмов: Словесный Табличный На алгоритмическом языке Графический
Способы записи алгоритмов Словесный – на естественном языке Например, запишем алгоритм нахождения значения выражения r=2a+3b на естественном языке: 1.Спросить, чему равно число а 2.Спросить, чему равно число b 3.Найти удвоенное произведение числа a 4.Найти утроенное произведение числа b 5.Прибавить к результату третьего действия результат четвертого действия, результат присвоить переменной r 6.Сообщить r
Способы записи алгоритмов Табличный – запись алгоритма с помощью таблицы. Используемые таблицы могут быть различными Например, запишем c помощью таблицы алгоритм нахождения значения выражения r=2a+3b: Номер действия ДействиеВеличинаРезультат 12 1*2ac 2*3bd 3+cdr
Способы записи алгоритмов Запись на алгоритмическом языке – это запись алгоритма на специальном языке (в том числе и на языке программирования). Грамматическую основу языка составляют команды, обозначающие различные действия, а также набор служебных слов. Запись осуществляется строго следуя правилам используемого языка. Запишем алгоритм решения предыдущейзадачи на алгоритмическом языке: алг выражение
х Способы записи алгоритмов Графический – с помощью блок-схемы, т.е. в виде последовательности связанных между собой функциональных блоков (геометрических фигур), каждый из которых соответствует выполнению определенного действия) Основные блоки Вид блокаНазвание / назначениеПримеры записи блок начала/конца алгоритма обозначает начало или конец алгоритма блок ввода / вывода служит для ввода исходных данных и вывода результатов блок действия служит для записи команды присваивания блок логического условия служит для организации ветвления блок цикла служит для организации циклов блок описания переменных служит для объявления переменных и указания их типов начало конец ввод bвывод s s:=a*b z>7 данет от х=5 до 15 цел a,b вещ s
Способы записи алгоритмов Представим в виде блок-схемы алгоритм вычисления значения выражения r=2a+3b начало конец ввод a,b вывод r r:=2*a+3*b вещ a, b, r