117 читали · 2 года назад
Write и WriteLn - профессор тоже может ошибиться
Всегда считал, что функция WriteLn в Паскале СНАЧАЛА выводит данные, а ПОТОМ переводит курсор на новую строку. Но тут в одной книге, рецензентами которой являются два профессора, прочитал, что на самом деле всё наоборот - сначала выполняется перевод строки, а потом - вывод данных: То есть по словам автора, функция WriteLn СНАЧАЛА переводит строку, а ПОТОМ выводит данные (ну а как ещё трактовать выражение “выведет значение выражения с начала новой строки”). Вот же ж блин! Вся жизнь промелькнула перед глазами! Неужели за 20 лет я этого не заметил? Даже засомневался, и решил проверить...
272 читали · 5 лет назад
3)Программа на Pascal , которая подставляет данные под формулу
Всем привет и сегодня я покажу как сделать программу на Pascal , которая будет к примеру находить площадь и длину круга. Для начала установим что формула вычисления площади круга - это число Пи(3.1415...
274 читали · 8 лет назад
Создаем вирус и антивирус
Аннотация Virus Warning! С этим сообщением, хоть раз в жизни, сталкивался любой пользователь компьютера. Вирмейкеры с упорством маньяков плодят все новые и новые разновидности вирусов. Бытует мнение, что избавиться от них можно лишь с помощью сложных и дорогостоящих новейших антивирусных программ. Это не совсем верно – знание принципов действия и способов внедрения вирусов поможет вовремя их обнаружить и локализовать, даже если под рукой не окажется подходящей антивирусной «вакцины». В этой книге...
10 месяцев назад
Параметр цикла 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...