top of page

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

Функция 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 , если была прочитана последняя литера текущей строки.

 

  1. while not eoln do begin

  2.     read(i); {целый тип, пробелы пропускаются}

  3.     writeln(i:3)

  4. end;

 

  1. while not eoln do begin

  2.     read(a); {вещественный тип, пробелы пропускаются}

  3.     write(a:5:1)

  4. end;

 

  • eof(имя_файла) – возвращает true, если была прочитана последняя литера файла (попытка дальнейшего чтения ведет к ошибке).

 

  1. while not eof(f) do begin

  2.     while not eoln(f) do begin

  3.         read(ch); {тип char, пробелы учитываются}

  4.         write(ch)

  5.     end;

  6.     writeln

  7. end;

 

  1. while not eof(g) do begin

  2.     read(ch); {признак конца строки читается как пробел}

  3.     write(ch)

  4. end;

bottom of page