Информатика и информационные технологии: конспект лекций. А. В. Цветкова
Чтение книги онлайн.

Читать онлайн книгу Информатика и информационные технологии: конспект лекций - А. В. Цветкова страница 4

СКАЧАТЬ вы можете обработать с использованием исключительной ситуации EInvalidOp.

      8. Procedure Val(S; var V; var Code: Integer);

      Преобразовывает число из строкового значения S в числовое

      представление V. S – выражение строкового типа – последовательность символов, которая формирует целое или вещественное число. Если выражение S недопустимо, индекс неверного символа сохраняется в переменной Code. В противном случае Code устанавливается в нуль.

Процедуры и функции работы с порядковыми величинами

      1. Procedure Dec(varX [; N: Longlnt]);

      Вычитает единицу или N из переменной X. Dec(X) соответствует X:= X – 1, и Dec(X, N) соответствует X:= X – N. X – переменная перечислимого типа или типа PChar, если допускается расширенный синтаксис, и N – выражение целочисленного типа. Процедура Dec генерирует оптимальный код и особенно полезна в длительных циклах.

      2. Procedure Inc(varX [; N: Longlnt]);

      Прибавляет единицу или N к переменной X. X – переменная перечислимого типа или типа PChar, если допускается расширенный синтаксис, и N – выражение целочисленного типа. Inc (X) соответствует инструкции X:= X + 1, и Inc (X, N) соответствует инструкции X:= X + N. Процедура Inc генерирует оптимальный код и особенно полезна в длительных циклах.

      3. Function Odd(X: Longlnt): Boolean;

      Возвращает True, если X – нечетное число, и False – в противном случае.

      4. Function Pred(X);

      Возвращает предыдущее значение параметра. X – выражение перечислимого типа. Результат того же самого типа.

      5. Function Succ(X);

      Возвращает следующее значение параметра. X – выражение перечислимого типа. Результат того же самого типа.

      3. Операторы языка Pascal

Условный оператор

      Формат полного условного оператора определяется следующим образом: If В then SI else S2; где В – условие разветвления (принятия решения), логическое выражение или отношение; SI, S2 – один выполняемый оператор, простой или составной.

      При выполнении условного оператора сначала вычисляется выражение В, затем анализируется его результат: если В – истинно, то выполняется оператор S1 – ветвь then, а оператор S2 пропускается; если В – ложно, то выполняется оператор S2 – ветвь else, а оператор S1 – пропускается.

      Также существует сокращенная форма условного оператора. Она записывается в виде: If В then S.

Оператор выбора

      Структура оператора имеет следующий вид:

      case S of

      c1: insruction1;

      c2: insruction2;

      …

      cn: insructionN;

      else instruction

      end;

      где S – выражение порядкового типа, значение которого вычисляется;

      с1, с2…., сп – константы порядкового типа, с которыми сравниваются выражения

      S; instruction1,…, instructionN – операторы, из которых выполняется тот, с константой которого совпадает значение выражения S;

      instruction – оператор, который выполняется, если значение выражения Sylq совпадает ни с одной из констант c1, с2…. сn.

      Данный оператор является обобщением условного оператора If для произвольного числа альтернатив. Существует сокращенная форма оператора, при которой ветвь СКАЧАТЬ