Ссылочные типы Описание ссылочных типов ::= Например type PINT = integer; C = char; Описание ссылочных переменных var p: PINT; r1, r2: real; p integer.

Презентация:



Advertisements
Похожие презентации
Динамические структуры данных Для практики программирования важны 2 фактора (конфликтующих друг с другом): в ремя выполнения программы о бъем занимаемой.
Advertisements

Схема организации хранения данных и программ в ОЗУ RAM KB MS-DOS Turbo Pascal Программа Русификатор Сегмент кода Сегмент данных max 64 КБ Динамически.
Пять основных классов типов данных: Простые типы; Структурированные типы; Ссылочные типы; Процедурные типы; Объектные типы;
Множества PASCAL. Примеры объявления: 1 способ2 способ Type MN1=set of char; MN2=set of byte; MN3=set of 0..9; MN4=set of 0..9; MN5=set of K..R; MN6=set.
Найдите ошибки в программе Program A1; Var R1:real; I1, I2: integer; Begin R1:=3; I1:=4.63; I1:=3000; I2:=3000; I1:=I1+I2; I1:=I1/I2; End.
ПАСКАЛЬ Операторы ввода, вывода и присваивания. Структура программы и.
Алгоритмизация и программирование Программирование. Основные алгоритмы и приемы программирования. (на примере языка программирования Turbo Pascal) Дибиров.
Тип данных char Операции над символами. Тип данных char integer char Так же, как переменная типа integer может хранить одно целое число, переменная типа.
Тема: Множества.. Множество – совокупность однотипных элементов, рассматриваемых как единое целое. Примеры множеств: [ 3, 4, 7, 9, 12] [ ] [ a,
program и мя п рограммы ; var и мя п еременной : т ип ; begin операторы end. - Имя программы - Раздел описания переменных - Раздел операторов.
Основы языка Pasсal.
Элементы ЯПВУ. УКАЗАТЕЛИ. C / С++Pascal Вся динамическая память в Pascal это сплошной массив байтов (куча). Адрес начала кучи храниться в переменной HeapOrg,
Типы данных Данные – общее понятие всего того, с чем работает компьютер.
ТИПЫ ДАННЫХ. СТАНДАРТНЫЕ ФУНКЦИИ.. ТИПОМ ДАННЫХ, или величин, называется совокупность их возможных операций, выполняемых над ними, т. е. тип является.
Множественный тип данных А+В А*В. Множество - конечная совокупность элементов, принадлежащих некоторому базовому типу. Базовый тип –перечислимые типы.
Одномерные массивы в языке программирования Pascal Общие сведения Презентация к уроку - 9 класс.
Массивы Структура типов данных типы простые структурированные 1.Целые (integer, longint) 2.Вещественные (real) 3.Логические (boolean) 4.Символьные (string,
Язык программирования Turbo Pascal. Программирование Программирование – это запись разработанного алгоритма на языке программирования. 4 Автор языка Паскаль.
ТИПЫ ДАННЫХ. ВЕЛИЧИНА ПОСТОЯННАЯПЕРЕМЕННАЯ ( =3.14, g=9.8 ) ( X= -5, А= 8.52 ) Для описания переменных величин необходимо указать. ИМЯ ПЕРЕМЕННОЙ ТИПЗНАЧЕНИЕ.
Система типов данных в языке Паскаль Перечисляемый тип, тип- диапазон, множество.
Транксрипт:

Ссылочные типы Описание ссылочных типов ::= Например type PINT = integer; C = char; Описание ссылочных переменных var p: PINT; r1, r2: real; p integer p 3

Операции над ссылками Создание динамических переменных var p: T; new(p) > p p - объект типа Т (динамическая переменная) Переменная с указателем p p ::=

Пример: var p,q: integer; new(p) > pp p := > p 5 p :=p > p 3 p:=q > q:=nil > p 3 q 58 pq 3 p 3 q nil 58 p q p :=q

Сравнение ссылок Ссылки можно сравнивать на «равно» и «не равно»: p=q и p<>q Уничтожение динамических переменных p:=q > p 3 q 58 pq 3 dispose(p) > p 3 p 3 - свободно - без значения

qp 3 <- висячая ссылка pq 3 qp 3 q:=p > dispose(p) >