Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по инфе 2.docx
Скачиваний:
3
Добавлен:
02.08.2019
Размер:
85.32 Кб
Скачать
  1. Литерный (символьный) тип данных

Символьный тип данных относится к простым типам символьный (char) тип определяется множеством, значений кодовой таблицы ASCII. Для переменной символьного типа требуется 1 байт.

Простые типы описываются только в разделе VAR.

  1. Логический тип данных.

Значениями логического типа может быть одна из предварительно объявленных констант FALSE (ложь) или TRUE (истина). Для них справедливы следующие правила:

Ord(False) = 0;

Ord(True) = 1;

False < True;

Succ(False) = True;

Pred(True) = False.

Поскольку логический тип относится к порядковым, его можно использовать в операторе счётного типа

  1. Арифметические выражения и операции.

Для построения вычисляемых выражений, используемых в правой части оператора присваивания или в операторах вывода, можно применить ряд стандартных встроенных функций. Большинство из них имеют в качестве аргумента (аргументов) данные вещественных и целых типов, некоторые − только вещественного.

1)Используя в программном коде стандартные функции, следует помнить, что аргумент всегда надо брать в круглые скобки!

Напримар: sin(x)

2) Как упоминалось ранее, аргументы функций необходимо брать в скобки, даже если задается сложная функция, например: ln^2*2x

3) При записи на языке Pascal сложных алгебраических выражений целесообразно вводить вспомогательные переменные, которыми, однако, не следует злоупотреблять.

4) Следует учитывать область определения функций, входящих в выражение. Такие ошибки легче предотвратить, чем исправлять, так как они не обнаруживаются компилятором. Например, выражение при записи на языке Pascal в виде exp(17*ln(x)) вызовет появление ошибки при отрицательных значениях переменной х. Поэтому его лучше записать так: sqr(sqr(sqr(sqr(x))))*x;

  1. Логические выражения и операции.

Выражение называется логическим, если результатом его вычисления является логическое значение true (истина) или false (ложь). Логические выражения в языке Pascal служат для записи условий выполнения определенных операторов или поиска необходимых данных и чаще всего встречаются в операторах ветвления и цикла.

Простые логические выражения могут содержать константы, переменные и выражения сравнимого типа, соединенные между собой операциями отношения (<, >, <=, >=,<>). Из простых логических выражений составляются более сложные с использованием логических операций not, and, or, xor (таблица 2.4). Приоритет выполнения логических операций следующий:

1) not; 2) and; 3) or; xor.

Изменение приоритета логических операций регулируется скобками. Рассмотрим несколько примеров записи логических выражений на Pascal:

Пример: оба числа a и b положительны : (a>0) and (b>0)

хотя бы одно из чисел a и b положительно: (a>0) or (b>0)