Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по информатике.doc
Скачиваний:
70
Добавлен:
29.05.2015
Размер:
1.14 Mб
Скачать

Типы данных

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

Целые и вещественные типы данных предназначены для представления числовых данных. Целый тип в языке Turbo Pascal – это интервал целых чисел (таблица 6). Операции над этими числами определены лишь тогда, когда исходные данные (операнды) и результат лежат в этом интервале.

Таблица 6 − Целочисленные типы данных

Название целого типа

Диапазон возможных значений

Память, байт

byte (байтовый)

0 – 255

1

shortint (короткий целый)

-128 – 127

1

integer (целый)

-32 768 – 32 767

2

word (слово)

0 – 65 535м

2

longint (длинный целый)

-2 147 483 648 – 2 147 483 687

4

Вещественные числа представляются конечным множеством значений (таблица 7).

Таблица 7 − Вещественные типы данных

Название вещественного типа

Диапазон возможных значений

(плюс-минус)

Количество значащих чисел

Память, байт

single (с одинарной точностью)

1,5е-45 − 3,4е38

7 – 8

4

real (вещественный)

2,9е-39 − 1,7е38

11 – 12

6

double (с двойной точностью)

5,0е-324 − 1,7е308

15 – 16

8

extended (с повышенной точностью)

3,4е-4932 − 1,1е4932

19 – 20

10

comp (сложный)

-2е63+1 − 2е63-1

19 – 20

8

Логический (boolean) тип данных имеет всего два значения: true (да – истина, 1) и false (нет, ложь, 0).

Строковый тип данных (string) − это тип данных, состоящий из последовательности символов. Каждый символ занимает 1 байт памяти. Количество символов в строке называется её длиной. Длина строки может находиться в диапазоне от 0 до 255. Строковые величины могут быть константами и переменными. Строковая константа есть последовательность символов, заключенная в апострофы.

Например, 'Язык программирования Turbo Pascal', '12345', '' − пустая строка.

Символьный тип данных (char) – это тип данных, состоящий из одного символа (знака, буквы, кода) в определённой кодировке.

Например: 'ж', 's', '№', '*', '_' − пробел.

Ввод и вывод данных

Ввод данных – это передача исходных данных программы в оперативную память компьютера для последующей обработки программой.

Read (x1, x2, …, xN);

Readln (x1, x2, …, xN);

где х1, х2, … − список ввода, содержащий имена переменных допустимых типов данных (integer, real, char, string). Эти значения вводятся с клавиатуры и отображаются на экране.

Вывод данных – это передача данных после обработки из оперативной памяти на внешнее устройство (экран, принтер, файл на диске).

Write (y1, y2, …,yN);

Writeln (y1, y2, …, yN);

где y1, y2, … − список вывода, предназначенный для вывода констант различных типов, значений переменных и выражений.

Процедура вывода Write и Writeln отличаются тем, что после вывода последней переменной из списка курсор автоматически переходит в начало новой строки (таблица 8).

Таблица 8 − Форматы вывода данных

Значение

Выражение

Результат

3 и 45

Write ( A, B )

345

(с позиции курсора)

3 и 45

Write (‘A=’ , A ,’*B=’, B)

A=3*B=45

3 и 45

Write (A : 4, B : 4)

***3**45

(крайняя правая позиция)

3 и 45

Write (‘A=’ , A:4, ‘*B=’ , B:4)

A=***3*B=**45

3 и 45

Write (A:4);

Write (B:4);

***3**45

3 и 45

Writeln (A:4);

Writeln (B:4);

***3

**45

234,36

Write ( А )

2.3436000000E+02

(с плавающей точкой)

234,36

Write ( А : 8 : 2 )

**234.36

(с фиксированной точкой)

234,36

Write ( А : 8 : 4 )

234.3600

234,36

Write ( А : 10 : 1 )

*****234.4

Примечание: * означает пробел

Общий вид записи:

Write(R:m:n);

R – действительное число;

m – количество позиций, отводимых для числа;

n – количество позиций, отводимых для дробной части.