Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 2 part.docx
Скачиваний:
6
Добавлен:
03.12.2018
Размер:
40.62 Кб
Скачать

В языке программирования ТР данные подразделяются на след типы: простые(скалярные) и сложные.

Простые типы данных подразделяются на: стандартный (предопределенный) тип; тип, задаваемый пользователем (перечисляемый тип); тип диапазона (интервальный тип).

К стандартному типу относятся: вещественный тип, целочисленный тип, логический тип, символьный тип.

31. Структуры данных. Вещественные и целые типы.

  1. Вещественные типы.

Вещ-ное число можно представить след. образом: А*10n, где А-мантисса, n-порядок числа

Пр.: 5,625=0,5625*101 порядок n-число с плавающей запятой (точкой), экспоненциальная форма записи.

В ТР исп-ся след. вещ-ные типы в двоичном коде:

Название типа

Длина в байтах

Кол-во значащих цифр в Мантисса

Диапазон десятичного порядка

REAL

6

11-для полож-ых

12-для отрицат-ых

-39+38

DOUBLE

8

15для+

16для—

-324+308

EXTENDED

10

19для+

20для-

-4951+4932

COMP

8

19для+

20для-

-2*1063+1--+2*1063-1

SINGLE

4

7для+

8для-

-45+38

В памяти комп-ра вещ-ное число имеет след. структуру:

S

e

m

Где s-знаковый разряд числа; если положит-ое число, то 0; если отрицат-ое число, то 1

e- порядок

m- мантисса

Пр.: 2,526=0,2526*10110, 10000101000111….--->0, 1010000101000111*210

S=0, т.к. данное число положит-ое

Для типа SINGLE: m=1010000 (7 цифр),значит для положит-ых; s=0, e=10

REAL: m=10100001010 (11 цифр); s=0, e=10

DOUBLE: m=101000010100011 (15 цифр); s=0, e=10 и т.д.

Вещ-ное число может храниться в приближенном виде за счет того, что отбрасываются разряды Мантисса, кот. не умещаются в данный диапазон.

Нельзя сравнивать 2 вещ-ных числа: IF A=B !!!, а надо сравнивать след. образом: IF ABS(A-B)<E, где

Е- допустимая погрешность расчетов.

Вещ-ные типы могут исп-ся в след. стандартных ф-циях:

  • INT(X) отбрасывает дробную часть и возвращает целую часть числа Х в вещ-ном представлении

INT(3.5)=3.0

  • FRAC(X) отбрасывает целую часть

FRAC(3.5)=0.5

  1. Целочисленные типы.

Название

Длина, байт

Диапазон значений

BYTE

1

0 до +255

SHORTINT

1

-128 +127

WORD

2

0 до +65 535

INTEGER

2

-32 768 +32 767

LONGINT

4

-2 147 483 648 +2 147 483 647

Целые числа размещ-ся в памяти ЭВМ след. образом:

S

N

S – знаковый разряд числа; 0-для положит-ых чисел, 1 – для отрицат-ых чисел

N – модуль целого числа

Целые типы могут исп-ся в след. стандартных ф-циях:

  • INC(k, [i]) увеличивает знач-е переменной целого типа k на i-единиц

INC(k)-увеличивает на 1 единицу

  • DEC(k, [i]) уменьшает на i-единиц

DEC(k)-уменьшает на 1 единицу

В языке программирования ТР данные подразделяются на след типы: простые(скалярные) и сложные.

Простые типы данных подразделяются на: стандартный (предопределенный) тип; тип, задаваемый пользователем (перечисляемый тип); тип диапазона (интервальный тип).

К стандартному типу относятся: вещественный тип, целочисленный тип, логический тип, символьный тип.