- •Билет 1 Алфавит и зарезервированные слова делфи
- •Билет 2 Арифметические операции и выражения
- •Билет 3 Логические операции и выражения
- •Билет 4 Простые типы данных
- •Билет 5 Структурированные типы данных
- •Билет 6 Строковые типы данных
- •Билет 7 Комбинированные типы данных
- •Билет 8 Принципы объектно-ориентированного програмирования
- •Билет 9 Виды подпрограмм
- •Билет 12(типы формальных параметров)
- •Билет 13 Процедурные типы
- •Билет 14 Типы формальных параметров
- •Билет 15(оператор присвоения и безусловного перехода)
- •Билет 26
- •Билет 27(графические методы Delphi)
- •Билет 28
- •Билет 18
- •Билет 17
- •Билет 16
- •If, then, else - ключевые слова (если, то, иначе);
- •Билет 25(Данные типа массив)
- •Билет 29(Динамические библиотеки)
- •Билет 20(Структура класса Делфи)
- •Билет 21(обработка исключительных ситуаций в делфи)
- •Билет 30(файловые типы)
Билет 9 Виды подпрограмм
В практике программирования часто встречается ситуация, когда одну и ту же группу операторов требуется выполнить без изменений в нескольких местах программы. Чтобы избавить программиста от многократного дублирования одинаковых фрагментов, была предложена концепция подпрограмм. В этом разделе мы расскажем о том, как эта концепция реализована в языке Delphi.
Подпрограммой называется именованная логически законченная группа операторов, которую можно вызвать по имени (т.е. выполнить) любое количество раз из различных мест программы. В языке Delphi подпрограммы оформляются в виде процедур и функций.
Процедура — это подпрограмма, имя которой не может использоваться в выражениях в качестве операнда. Процедура состоит из заголовка и тела. По структуре ее можно рассматривать как программу в миниатюре. Когда процедура описана, ее можно вызвать по имени из любой точки программы (в том числе из нее самой!). Когда процедура выполнит свою задачу, программа продолжится с оператора, следующего непосредственно за оператором вызова процедуры. Использование имени процедуры в программе называется оператором вызова процедуры.
Функция также является подпрограммой, но в отличие от процедуры ее имя может использоваться в выражениях в качестве операнда, на место которого подставляется результат работы этой функции.
2 вида подпрограмм: функции и процедуры:
1.Стандартные-находятся в модуле(modem) system. (возведение в 2, экспонента)
2.Пользовательские-кот создает сам программист
3.Библиотечные-можем использовать без( из?) дополнит модулей. В разделе Uses.
Ф-ии и процедуры должны быть описаны в разделе описаний. После этого они м.б.использованы в основном разделе: begin-end.
Все структуры подпрограмм аналогичны структуре главной программы: 1.заголовок. 2.раздел описаний. 3.Основной блок.
Билет 10(подпрограммы функции)
Подпрограммы-функции-всегда будет один единственный рез-т,простые типы.
Function(открывает раздел) Имя(список формальных параметров):тип результата* (типы либо стандартные(real,integet), либо организован в разделе Type.
Раздел описаний
Begin
St1(последоват операторов)…-такого же типа, как мы задали*;
Имя:=выражение(оператор присваив должен быть обязательно); end;
Рекурсивный вызов.
Рекурсия-способ организации вычислений,при котор подпрограмма (ф-ия) внутри себя(операторов) вызывает саму себя. Напр:факториал.п!
Билет 11(подпрограммы процедуры)
Подпрограммы-процедуры- возможно получать несколько результатов(значений), не простой тип, значения нескольких структур.
Заголовок: Procedure Имя(список формальных параметров);
Список разделов
Раздел описаний:
Begin
St1; St2; end.
Список фактическ и формальн параметров должен: иметь одинак кол-во, соблюдаться порядок, должны быть одинак значения-иметь одинаков тип значений.
Билет 23(общие свойства компонентов)
Общие свойства компонентов
Создание имен компонентов по умолчанию(можно изменять):
Property Name:TComponentName;
Name копка Label1
Caption
Text
Fm – форма, lb…bt -меткb,ed-редактор
Property Owner(-владелец компонента):TComponent;
Components – массив компонентов, содержащихся во владельце
Components (index:integer);
Property Parent(-св-во,указывающ на родительск класс):TWinControl: - родительский компонент
Свойства, связанные с положением и размерами компонентов
Property:Heigt(высота):integer;
Left: integer;
Top: integer;
Width: integer;
Все эти св-ва имеют целые типы: integer;
Type
TPoint=record
X: integer;
Y: integer;
End;
Property Bound Rect:TRect;(границы прямоугольника)
TRect=record
(Left, Top,Right, Botton:integer);
End;
Любой визуальный компонент имеет какие-нибудь из этих свойств.
Property Visible:Boolean;(отвечает за видимость компонентов на форме)
True – видны:
False - не видны;
Procedure Hide; (меняет True на False) – меняет свойство Visible;
Procedure Show; (Меняет False на True);
Работа с текстом:
Property Font:TFont; - отвечает за шрифт компонента.
Property Color: TColor;-отвечает за цвет фона формы,компонента.
Property Cursor:TCursor;-меняет курсор