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

Var переменная-строка: string [ максимальное-количество-символов ];

 

6.2. ОПЕРАЦИЯ СОЕДИНЕНИЯ СТРОК (КОНКАТЕНАЦИЯ)

строка := строка-1 + строка-2 + ... + строка-n;

6.3. МАССИВЫ

Модель организации данных одномерного массива: a[1..n]

a[1]

a[2]

a[3]

a[4]

a[5]

...

a[n]

Модель организации данных двумерного массива: a[1..m,1..n]

a[1,1]

a[1,2]

a[1,3]

a[1,4]

a[1,5]

...

...

...

...

a[1,n]

a[2,1]

a[2,2]

a[2,3]

a[2,4]

a[2,5]

...

...

...

...

a[2,n]

a[3,1]

a[3,2]

a[3,3]

a[3,4]

a[3,5]

...

...

...

...

a[3,n]

...

...

...

...

...

...

...

...

...

 

a[m,1]

a[m,2]

a[m,3]

a[m,4]

a[m,5]

...

...

...

...

a[m,n]

type тип-массив = array [тип-индекса-1,тип-индекса-2, ... тип-индекса-n]

of тип-элемента;

6.4. Множества

Модель множества (количество элементов <=256, литеры или целые числа 0..255)

0

1

2

3

4

...

255

1

1

0

1

0

...

0

type тип-множество = set of тип-элемента;

 

6.5. Операции над множествами

Принадлежность

Объединение

Разность

Пересечение

X

A

X in A

A

B

A+B

A

B

A-B

A

B

A*B

0

[1,2]

false

[1]

[1,2]

[1,2]

[1,2]

[2]

[1]

[1,2]

[2,3]

[2]

1

[1,2]

true

[2]

[3]

[2,3]

[1,2]

[3]

[1,2]

[1,2]

[3,4]

[ ]

 

6.6. Записи

Модель записи

R1

R2

R3

...

Rn

type тип-запись = record

переменная: тип-1;

переменная: тип-2

end;

 

6.7. Сложные структуры данных. Квалификация имени.

type mas_of_strings = array [1..n] of string;

var x: mas_of_strings;

x[ i ]

x[ i, j ]

 

type data = record nomer: integer; name, adres: string [20] end;

var x: data;

x.name

x.name[ i ]

 

type data = record nomer: integer; name, adres: string [40] end;

type mas_of_records = array [1..n] of data;

var x: mas_of_records;

x[i].name

x[i].name[j]

 

type mas_of_records = array [1..n] of byte;

 

type data = record nomer:integer; n:string; rates: mas_of_records end;

var x: data;

x.n[i]

x.rates[j]