Свойства алгоритма. Примеры

Страницы: <<  <  1 | 2 | 3 | 4  >  >>

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

Алгоритм «Приготовление гречневой каши»
Обратитесь к алгоритму «Разжигание костра при хорошей погоде».
Промойте крупу холодной водой и слейте воду.
Налейте в котелок воды в два раза больше, чем объем крупы.
Установите котелок с водой над костром.
Доведите воду до кипения.
В кипящую воду засыпьте крупу.
Добавьте соли по вкусу.
Дождитесь, когда жидкость на поверхности крупы исчезнет.
Накройте котелок крышкой.
Доведите кашу до готовности на медленном огне (10 минут).
Конец алгоритма

По форме представления этот алгоритм ничем не отличается от предыдущего. Он обладает свойством дискретности, поскольку представляется в виде последовательности заранее определенных действий. Однако каша по этому алгоритму получится не у всех. В пункте 7 этого алгоритма соль добавляется по вкусу. У неопытного повара этот пункт вызовет сложности. То же самое можно сказать о пункте 10: не каждый знает, как убавить огонь в костре. Кто-то может подумать, что нужно снять котелок и подождать, пока дрова прогорят и огонь станет меньше.
Чтобы устранить эту неопределенность, в алгоритм следует внести изменения:
в пункте 7 указать расход соли из расчета на одну порцию;
в пункт 10 добавить уточнение «сдвинув котелок от центра костра к краю»
Теперь этим алгоритмом может воспользоваться любой человек, так как он обладает свойством детерминированности (от лат. determinate — опреде

Страницы: <<  <  1 | 2 | 3 | 4  >  >>
Рейтинг
Оцени!
Поделись конспектом: