sfd
Write и WriteLn - профессор тоже может ошибиться
Всегда считал, что функция WriteLn в Паскале СНАЧАЛА выводит данные, а ПОТОМ переводит курсор на новую строку. Но тут в одной книге, рецензентами которой являются два профессора, прочитал, что на самом деле всё наоборот - сначала выполняется перевод строки, а потом - вывод данных: То есть по словам автора, функция WriteLn СНАЧАЛА переводит строку, а ПОТОМ выводит данные (ну а как ещё трактовать выражение “выведет значение выражения с начала новой строки”). Вот же ж блин! Вся жизнь промелькнула перед глазами! Неужели за 20 лет я этого не заметил? Даже засомневался, и решил проверить...
Параметр цикла for в pascalabc net должен описываться в заголовке цикла как исправить
Ошибка “Параметр цикла for в PascalABC. NET должен описываться в заголовке цикла” (или подобная формулировка) означает, что вы пытаетесь использовать переменную, которая уже объявлена за пределами цикла for, в качестве переменной-счетчика внутри цикла. В PascalABC. NET (как и в классическом Pascal) переменная-счетчик цикла for должна быть объявлена непосредственно в заголовке цикла. Пример ошибки: Var i: integer; // Ошибка: i объявлена вне цикла Begin for i := 1 to 10 do // Ошибка: i уже объявлена begin writeln(i); end; End...