Логические функции
Функция odd используется для проверки четности или нечетности целого выражения.
-
odd(целое_выражение) – возвращает true, если параметр – нечетный, в противном случае возвращает false.
-
odd(3), odd(2), odd(0). Результат: true, false, false
-
odd(-3), odd(-2). Результат: true, false
-
odd(3.0). Результат: ошибка
Следующие функции служат для определения конца строки или конца файла соответственно. Функция eoln используется только с текстовыми файлами, которые организованы как строки символов. Функцию eof не следует использовать при вводе данных с клавиатуры.
-
eoln(имя_файла) – возвращает true , если была прочитана последняя литера текущей строки.
-
while not eoln do begin
-
read(i); {целый тип, пробелы пропускаются}
-
writeln(i:3)
-
end;
-
while not eoln do begin
-
read(a); {вещественный тип, пробелы пропускаются}
-
write(a:5:1)
-
end;
-
eof(имя_файла) – возвращает true, если была прочитана последняя литера файла (попытка дальнейшего чтения ведет к ошибке).
-
while not eof(f) do begin
-
while not eoln(f) do begin
-
read(ch); {тип char, пробелы учитываются}
-
write(ch)
-
end;
-
writeln
-
end;
-
while not eof(g) do begin
-
read(ch); {признак конца строки читается как пробел}
-
write(ch)
-
end;