Логические функции

Функция 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;

Добавить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.