Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_infe.doc
Скачиваний:
5
Добавлен:
24.09.2019
Размер:
165.38 Кб
Скачать

8. Строковые типы данных

Строковый тип — типа данных, значениями которого является произвольная последовательность символов алфавита. Каждая переменная такого типа может быть представлена фиксированным количеством байтов или иметь произвольную длину.

Операции: простейшие(получение символа по номеру позиции; конкатенация(соединение) строк); производные(получение подстроки по индексам начала и конца; поиск подстроки в строке; проверка совпадения строк; получение длины строки; замена подстроки в строке)

9. Комбинированные и множественные типы данных

Множество – тип и структура данных в информатике, является реализацией математического объекта множество. Данные типа множество позволяют хранить ограниченное число значений определённого типа без определённого порядка. Повторение значений, как правило, недопустимо. Для этого типа в языках программирования обычно предусмотрены стандартные операции над множествами. Set of …

In,

10. Принципы объектно-ориентированного

Объе́ктно-ориенти́рованное программи́рование (ООП) — это совокупность идей и понятий, определяющая стиль написания программ в которой основными концепциями являются понятия объектов и классов Класс — это тип, описывающий устройство объектов, является описываемой на языке терминологии (пространства имен) исходного кода моделью ещё не существующей сущности, т. н. объекта. Объект — сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса (например, после запуска результатов компиляции Определение ООП Вычисления осуществляются путём взаимодействия (обмена данными) между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие. Объекты взаимодействуют, посылая и получая сообщения. Сообщение — это запрос на выполнение действия, дополненный набором аргументов, которые могут понадобиться при выполнении действия. Каждый объект имеет независимую память, которая состоит из других объектов. Каждый объект является представителем (экземпляром) класса, который выражает общие свойства объектов. В классе задаётся поведение (функциональность) объекта. Тем самым все объекты, которые являются экземплярами одного класса, могут выполнять одни и те же действия. Классы организованы в единую древовидную структуру с общим корнем, называемую иерархией наследования. Память и поведение, связанное с экземплярами определённого класса, автоматически доступны любому классу, расположенному ниже в иерархическом дереве.

11. Виды подпрограмм в Delphi

-(именнован.логически завершен.последовательн операторов,кот можно многократно использовать), часть программы,оформленная в виде последоват действий, кот имеют свое имя. В языках программирования высокого уровня используется два типа подпрограмм: процедуры и функции Функция — это подпрограмма специального вида, которая, кроме получения параметров, выполнения действий и передачи результатов работы через параметры имеет ещё одну возможность — она может возвращать результат. Вызов функции является, с точки зрения языка программирования, выражением, он может использоваться в других выражениях или в качестве правой части присваивания.. Процедура — это любая подпрограмма, которая не возвращает результат.

Подпрограммы, входящие в состав классов в объектных языках программирования, обычно называются методами.

19. Операторы цикла с предусловием и постусловие. Вычислительный процесс называется циклическим, если он содержит многократное повторение одних и тех же действий. Для программной реализации таких вычислений в Delphi имеется несколько типов операторов цикла. Оператор цикла с предусловием. Оператор цикла с предусловием организует выполнение одного (возможно составного) оператора неизвестное число раз. Выход из цикла осуществляется, если некоторое логическое выражение окажется ложным. Так как истинность логического выражения проверяется вначале, то тело цикла может не выполниться ни разу. Структура оператора:While <условие> do <оператор>;

Порядок выполнения оператора: Пока условие истинно выполняется оператор, следующий за служебным словом do. Как только условие становится ложно выполнение оператора цикла прекращается. Оператор цикла с постусловием организует выполнение цикла, состоящего из любого количества операторов неизвестное заранее количество раз. Выход из цикла осуществляется, если некоторое логическое выражение окажется истинным. Так как истинность логического оператора проверяется в конце, тело цикла выполняется хотя бы один раз. Порядок выполнения оператора: Выполняются операторы, следующие за служебным словом Repeat. После этого проверяется условие. Если условие ложно, то происходит возвращение к выполнению операторов, следующих за служебным словом Repeat и снова проверяется условие. Если условие истинно, то выполнение тела цикла прекращается.

21. Динамической переменной называется переменная, память для которой выделяется во время работы программы. Выделение памяти для динамической переменной осуществляется вызовом процедуры new. У процедуры new один параметр — указатель на переменную того типа, память для которой надо выделить. Например, если р является указателем на тип real, то в результате выполнения процедуры new(p); будет выделена память для переменной типа real (создана переменная типа real), и переменная-указатель р будет содержать адрес памяти, выделенной для этой переменной. У динамической переменной нет имени, поэтому обратиться к ней можно только при помощи указателя. Процедура, использующая динамические переменные, перед завершением своей работы должна освободить занимаемую этими переменными память или, как говорят программисты, уничтожить динамические переменные". Для освобождения памяти, занимаемой динамической переменной, используется процедура Dispose, которая имеет один параметр — указатель на динамическую переменную. Например, если р — указатель на динамическую переменную, память для которой выделена инструкцией new(p), то инструкция dispose (р) освобождает занимаемую динамической переменной память

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]