Во-первых, скорее всего текст писал невнимательный. И не проверял! Во-вторых, для разных языков есть разные варианты. И даже (например в VBA), если в начале стоит Option Explicit, то без описания не пропустит переменную, а если нет такой строки в начале текста программы, то - пожалуйста!
В данной программе ошибка. И не одна, их тут навалом... Это никак не "алгоритмический язык". Сойдет как так называемый псевдокод, то есть текст, записанный для пояснения алгоритма в полуматематических, полупрограммистских обозначениях, но и в этом случае небрежно. Не слишком верь таким источникам