Next:4.3
Поиск с возвращением
Up:4
Разработка алгоритмов
Previous:4.1
Основные типы данных, возникающих при выполнении заданий
Поэтому описание алгоритма должно состоять из двух частей:
1) описание тех типов данных и операторов, которые не являются конструкциями языка Zonnon, но будут использоваться в описании алгоритма,
2) собственно описание алгоритма, в котором шаги алгоритма записываются в терминах конструкций языка Zonnon, введенных типов данных и операторов, с использованием математической и иной удобной символики.
Например, первая часть может содержать описания типов данных, аналогичных рассмотренным в предыдущем параграфе, или описание конструкции цикла-для-всех.
цикл-для-всех::=for all переменная fromмножествоdo последовательность-операторов end
Исполнение цикла-для-всех состоит в исполнении оператора, указанного в теле цикла, для каждого элемента множества, взятого в качестве текущего значения переменной.
Во второй части описания алгоритма можно применять любой тип данных, описанный в п. 4.1, а также произвольные словесные описания действий, детали реализации которых очевидны и несущественны (примеры использования таких словесных описаний в качестве операторов можно найти ниже).
Next:4.3
Поиск с возвращением
Up:4
Разработка алгоритмов
Previous:4.1
Основные типы данных, возникающих при выполнении заданий