Пролистал. Есть пара мелких замечаний:

Структура программы> -- Цитата:
> Список процедур может быть сколь угодно велик. Процедуры, помеченные звездочкой являются доступными за пределами модуля, то есть из других модулей и из командной строки.Что за командная строка?

Величины и типы данных КП> -- Цитата:
> Под большим и соответственно меньшим типом понимаются типы, требующие больше (соответственно меньше) памяти. Проще говоря, переменную A можно присвоить переменной B в том случае, если для A необходимо памяти столько же, сколько для В или меньше.Не в памяти дело, а в диапазоне значений. Не смотря на то, что SHORTREAL занимает 4 байта, его диапазон больше 8-байтного LONGINT.

Операции и выражения> -- Цитата:
> Типом результата будет REAL в случае операции деления (/) или если один из операндов имеет тип REAL. В противном случае типом результата будет SHORTREAL, если тип одного из операндов — SHORTREAL, LONGINT если тип одного из операндов — LONGINT, или INTEGER в любом другом случае. Операции DIV и MOD применимы только к целым операндам.Что-то долго въезжал в эти фразы. Мне очень долго казалось, что они только лишь к вещественному делению и относятся.

Циклы> -- Цитата:
> Однако все конструкции циклов эквивалентны в том смысле, что все, что можно сделать с использованием одной формы можно сделать и с помощью другой....Преобразование условных форм цикла в цикл по параметру далеко не так элементарно, что говорит о большей универсальности условных циклов.Если преобразование возможно в общем случае, то оно вообще не элементарно. Поэтому, вряд ли начинающим стоит говорить, что они взаимозаменяемые.

Или лучше перенести замечания в ту ветку?