Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava2_3_4.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
217.09 Кб
Скачать

Var имя1, имя2,...: real;

После слова указания типа обязательно ставится знак ’; ’.

Пример 3.7

var

a2, result, psi : real;

Описаны три переменные вещественного типа с именами a2, result, psi.

Над данными вещественного типа можно выполнять операции сложения, вычитания, умножения, деления. Результатом выполнения этих операций является константа вещественного типа.

Что касается операций отношения, то их также можно применять к данным вещественного типа. Однако в этом случае следует учитывать, что вещественные числа в отличие от целых записываются в ячейки памяти не точно, а приближенно, т.е. с некоторой погрешностью. Кроме того, при выполнении арифметических операций над такими числами возникают ошибки округления, хотя эти ошибки и малы.

Поэтому:

  • операции >, <, >= и <= использовать можно;

  • операции = и <> применять не рекомендуется.

3.3. Данные логического типа

В языке TurboPascal имеются две логические константы: true - истина и false - ложь. Они упорядочены следующим образом:

false < true

Каждая логическая переменная в программе должна иметь имя. Имена логических переменных составляются по тем же правилам, что и имена переменных целого и вещественного типа.

Все логические переменные должны быть описаны в разделе описаний программы при помощи ключевого слова boolean в виде

Var имя1, имя2,...: boolean;

Пример 3.8

var

b5, karra, z: boolean;

Переменные b5, karra, z описаны как логические.

Любая логическая переменная может принимать одно из двух значений: либо true, либо false.

3.4. Данные символьного типа

Значениями символьного типа может быть любой из 256 упорядоченных символов, включенных в код ASCII (American Standard Code for Information Interchange - американский стандартный код обмена информацией).

Этот код состоит из нескольких групп символов:

  • символы, используемые для управления обменом данными между ЭВМ и ее внешними устройствами;

  • символы, представленные на клавиатуре ЭВМ;

  • графические символы.

Каждый символ ASCII имеет свой порядковый номер. Так арабские цифры 0,1, 2, ..., 9 имеют соответственно номера 48, 49, ..., 57, а заглавные буквы английского алфавита A, B, C, ..., Z номера от 65 до 90.

Константа символьного типа представляет собой символ, заключенный в апострофы.

Значением символьной константы является ее порядковый номер в таблице кода ASCII.

Символьные переменные могут принимать значения только символьных констант и описываются в разделе описаний программы с использованием ключевого слова char в виде

Var имя1, имя2, ... : char;

Пример 3.9

var b,c,simv: char;

Описаны переменные символьного типа с именами b, c, simv.

Упорядоченность символов позволяет использовать их в операциях отношения. Из двух символов меньшим считается тот, который имеет меньший порядковый номер. Результатом выполнения операции отношения является одна из логических констант - либо true, либо false.

Пример 3.10

Операция 'A'='B' даст результат false, а операция '3'>'1' -true.

Символьные константы и переменные могут использоваться в качестве аргументов функций pred, succ, ord и chr.

Функция pred возвращает предыдущий символ, а succ - следующий.

Пример 3.11

pred('b')='a', а succ('3')='4'

Функция ord возвращает порядковый номер символа.

Пример 3.12

ord('9')=57

Функция chr возвращает символ, стоящий в упорядоченном множестве символов под заданным номером, который должен быть константой целого типа.

Пример 3.13

сhr(57)='9'

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]