Разница между формальным и неформальным представлением алгоритмов заключается в способе их описания:
- Формальное представление предполагает запись алгоритма на языке, понятном исполнителю, например, в виде программы для компьютера. 23 Для этого используются языки программирования, а алгоритм записывается в виде текстов из букв, цифр и специальных знаков. 2
- Неформальное представление предполагает описание последовательных этапов обработки данных на естественном языке. 24 Например, чётко описанный рецепт приготовления блюда, когда исполнителем является человек. 1
Таким образом, формальное представление ориентировано на работу с формальными исполнителями, которые не обязаны вникать в сущность алгоритма, а возможно, и неспособны его понять. 2 Неформальное представление, в свою очередь, подходит для ситуаций, когда смысл алгоритма должен быть понятен исполнителю, например, человеку. 19