Главное меню портала
• О портале
• Архив задач
• Карта архива задач
• Результаты тестов
• Ошибки тестирования
• Преподаватели
• Библиотечка
Рейтинг у учителя
• Рейтинг на портале
Начинающему
• Работа с порталом
• Курс для начинающего
• Архив задач начинающего
Олимпиаднику
• Архив задач олимпиадника
Олимпиады
Дистанционные олимпиады
• Положение олимпиады
Новое сообщениеОтправленые
Загрузка...

СТРУКТУРЫ ДАННЫХ в Паскале

СТРОКИ

Модель организации данных строки (s[0] = длина строки, 0

s[0]

s[1]

s[2]

s[3]

s[4]

....

s[n]

var <идентификатор> : string; {длина строки }

var <идентификатор> : string [ максимальное количество символов ];

 

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

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

МАССИВЫ

Модель организации данных одномерного массива: 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 . . m, 1 . . n ] of ;


МНОЖЕСТВА

Модель множества (количество элементов

0

1

2

3

4

...

255

1

1

0

1

0

...

0

type = set of <тип элементов>

ОПЕРАЦИИ НАД МНОЖЕСТВАМИ

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

Объединение

Разность

Пересечение

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]

[ ]

 

ЗАПИСИ

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

R1

R2

R3

...

Rn

type = record

: <тип 1>;

:

 …

end;  





На сайте гостей 29, зарегистрированных 0:
Сейчас онлайн только гости...
[Данные за последние 5 минут]