Компьютерный центр Iceberg
Меню сайта
Категории каталога
"Основы дизайна и web-мастерства" [1]
Предварительные вопросы к зачету по программе "Основы дизайна и web-мастерства" 1 и 2 год обучения
"Основы алгоритмизации и начало программирования" [3]
Предварительные вопросы к зачету по программе "Начало алгоритмизации и программирования" 1 и 2 год обучения
Наш опрос
Оцените мой сайт
Всего ответов: 305
Главная » Статьи » Зачет » "Основы алгоритмизации и начало программирования"

Справочник Borland Delphi
Комментарии к программе
(* многострочный комментарий*) или
// однострочный комментарий.
Типы данных
Целочисленные
Shortint -128…127
Smallint -32768…32767
Longint -2147483648…2147483647
Int64 -263…263-1
Byte 0…55
Word 0…65535
Longword 0…4294967295
Integer -2147483648…2147483647
Cardinal 0…4294967295
Изображения
Tbitmap – растровый рисунок, хранящийся в файле;

Литерные
Char – символы;

Логические
Boolean – принимает значения true(истина) или false(ложь);

Перечислимые
Type <Имя типа>=(<Имя1>,…,<ИмяN>);

Интервальные
Type <Имя типа>=<Константа1>..<Константа2>;

Вещественные
Real 2.9*10-39…1.7*1038
Single 1.7*10-45…3.4*1038
Double 5.0*10-324…1.7*10308
Extended 3.6*10-4951…1.1*104932
Comp -2*1063+1…2*1063-1
Currency -922337203685477.5808…922337203685477.5807

Строковые
ShortString или String 0…255
AnsiString 2*1031
WebString 2*1030
Инструкция присваивания
<Имя переменной>:=<Выражение>;
Инструкция перехода
Goto <Метка>;
Условная инструкция
If <Условие> then <Действие1> [else <Действие2>];
Инструкция выбора
Case <Выражение> of
<Список1> : <Действие1>;

< СписокN> : <ДействиеN>
else <Действие>;
end;
Циклы
For <Параметр>:=<Нач.знач.> to <Кон.знач.> do <Действия>;
For <Параметр>:=<Нач.знач.> dowto <Кон.знач.> do <Действия>;

Repeat
<Тело цикла>
until <Условие>;

While <Условие> do
<Тело цикла>;
Инструкция доступа
With <Имя объекта> do <Действия>;
Процедура
Procedure <Имя> [(формальные параметры)];
Функция
Function <Имя> [(формальные параметры)]: <Тип результата>;
Разделы файла-модуля
Interface – раздел оформления интерфейса;
Implementation – раздел реализации;
Initialization – раздел инициализации;
Finalization – раздел деинициализации.
Структура класса (объявление свойств, методов, событий)
Type <Имя класса> = class (<Имя класса-родителя>);
private
<Частные описания>;
protected
<Защищённые описания>;
public
<Общедоступные описания>;
published
<Опубликованные описания>;
end;
Статический массив
Array [Тип индексов] of <Тип элементов>;
Динамический массив
Array of <Тип элементов>;
Множества
Set of <Тип элементов>;
Фиксированная запись
Record
<Имя поля1>:<Тип поля1>;

<Имя поляN>:<Тип поляN>;
End; 
Вариантная запись
Record
Case <Признак>:<Тип признака> of
<Вариант1>: (<Описание варианта1>);

< Вариант N>: (<Описание варианта N>);
End;
Файлы
TextFile – текстовый файл;
File of <тип данных> - типированный файл;
File - нетипированный файл;
Методы работы с файлами
LoadFromFile(const FileName:String) Загрузить из файла
SaveToFile(const FileName:String) Сохранить в файле
Математические функции
PI – значение константы числа «Пи»
Abs(x) – Абсолютное значение х;
Sqrt(x) – Квадратный корень из х;
Sqr(x) – Квадрат х;
Exp(x) – Экспонента х;
Exp(a*ln(x)) – Возведение числа х в степень а;
Ln(x) – Натуральный логарифм х;
Random(x) – Случайное целое число от 0 до х;
Sin(x) – Синус угла х;
Cos(x) – Косинус угла х;
Arctan(x) – Арктангенс угла х;
Div – Частное от деления двух чисел;
Mod – Остаток от деления двух чисел;
Not – Отрицание;
And – Умножение;
Or – Сложение;
Xor – Исключающее сложение;
Shl – Сдвиг влево;
Shr – Сдвиг вправо;
Low(x) – минимальное значение типа х;
High(x) – максимальное значение типа х;
Ord(x) – порядковый номер значения выражения х;
Pred(x) – значение, предыдущее значению выражения х;
Succ(x) – значение, следующее после значения выражения х;
Dec(x) – уменьшение значения переменной х на единицу;
Inc(x) – увеличение значения переменной х на единицу;
Round(x) – округлённое значение выражения х;
Trunc(x) – целая часть вещественного числа х;
Frac(x) – дробная часть вещественного числа х;
Int(x) – дробное, представляющее собой целую часть вещественного числах х;
Типичные ошибки
EConvertError – при выполнении преобразования, если преобразуемая величина не может быть приведена к третьему виду Наиболее часто возникает при преобразовании строки символов в число;
EZeroDivide – при выполнении операции деления, если делитель равен 0;
EFOpenError – при обращении к файлу, например при попытке загрузить файл иллюстрации при помощи метода LoadFromFile. Наиболее частой причиной является отсутствие требуемого файла или, в случае использования сменного диска, отсутствия диск в накопителе;
EInOutError – при обращении к файлу, например при попытке открыть для чтения (инструкция reset) несуществующий файл.
EDBEngineError – при выполнения операции с базой данных, например при попытке выполнить SQL-запрос к несуществующей таблице.
Строковые функции
Chr(x) – символ, код которого равен х;
Upcase(x) – преобразует символ х к верхнему регистру;
Length(x):integer – определение длины строки х;
Copy (x; k, m: integer):string – выделение из строки х длинной m символов. Подстрока выделяется с позиции k;
Concat(x1[, x2, …]:string – соединение строки х1 с х2 и т.д.;
Pos(x:string;s:string):integer – определение позиции символа, начиная с которого подстрока х входит в строку s (ищется первое вхождение);
Insert(x:string; var s:string; n:integer) – вставка строки х в строку s, начиная с позиции n;
Delete(var x:string; s, n: integer) – удаление из строки х подстроки длиной s, начиная с позиции n;
Val (x; var s; var code:integer) – преобразование строки х в число s, тип которого зависит от представления числа в строке; параметр code возвращает код результата операции (0 если успешно);
Str(x [: width[: decimals]]; var s) – преобразование значения численного выражения х в строку s;
IntToStr(x: integer): string – преобразование целого выражения х в строку;
FloatToStr(x: Extended):string – преобразование вещественного выражения х в строку;
FloatToStrF(x, f, k, m) – строка, являющаяся изображением вещественного х. При вызове функции указывают: f – формат; k – точность; m – количество цифр после десятичной точки. Формат определяет способ изображения числа:
ffGeneral – универсальный;
ffExponent – научный;
ffNumber – с разделителями групп разрядов;
ffFixed - фиксированной точкой;
ffCurrency – финансовый;
Format(x, [n1, n2, ..]) - строка, являющаяся изображением значений n1, n2 и т.д. Способ преобразования значений в строку символов определяют управляющие символы, которые находятся в строке форматирования х;
StrToInt(const x:string): integer – преобразование строки х в целое число;
StrToFloat(x) – вещественное, изображением которого является строка х;
DateToStr(x: TDateTime):string – преобразование даты х в строку;
TimeToStr(x: TDateTime):string – преобразование значения времени х в строку;
StrToDateTime(const x: string): TDateTime – преобразование стоки х в дату и время;
StrToDate(const x: string): TDateTime – преобразование строки х в дату;
StrToTime(const x: string): TDateTime – преобразование стоки х в время;
UpperCase(const x: string): string – перевод символов строки х в верхний регистр;
LowerCase(const x: string): string – перевод символов строки х в нижний регистр;
Trim(const x: string): string – удаление пробелов и управляющих символов в начале и в конце строки х;
TrimLeft(const x: string): string – удаление пробелов и управляющих символов в начале строки х;
TrimRight(const x: string): string – удаление пробелов и управляющих символов в конце строки х;
Функции ввода-вывода
InputBox(x, s, n) – в результате выполнения функции на экране появляется диалоговое окно, в поле которого пользователь может ввести строку символов. Значением функции является введённая строка. Параметр n задаёт значение функции «по умолчанию», т.е. строку, которая будет в поле редактирования в момент появления окна, х – заголовок, s - подсказка;
ShowMessage(x) – выводит окно с сообщением х и командной кнопкой ОК;
MessageDlg(x, s, n, b) – выводит на экран диалоговое окно с сообщением х и возвращает код кнопки, щелчком на которой пользователь закрыл окно. Параметр s определяет тип окна: mtWarning – внимание, mtError – ошибка, mtInformation – информация, mtConfirmation – запрос, mtCustom – пользовательское (без значка). Параметр n (множество – заключённый в квадратные скобки список констант) задаёт командные кнопки диалогового окна (mbYes, mbNo, mbOk, mbCancel, mbHelp, mbAbort, mbRetry, mbIgnore, mbAll). Параметр b задаёт раздел справочной системы программы, который появится в результате нажатия кнопки Help или F1. Если справочная система не используется, значение параметра должно быть 0. Значением функции может быть одна из констант: mrYes, mrNo, mrOk, mrCancel, mrAbort, mrRetry, mrIgnore, mrAll, обозначающая соответствующую командную кнопку.
События
OnActivate – возникает в момент запуска приложения или в момент получения формой фокуса ввода сообщений от системных устройств (в момент активизации);
OnShow – возникает когда форма становится видимой и помещается поверх других форм;
OnHide – возникает перед исчезновением формы;
OnResize – при изменении размеров;
OnClose – при закрытии;
OnClick – при щелчке кнопкой мыши;
OnDblClick – при двойном щелчке кнопкой мыши;
OnMouseDown – при нажатии кнопки мыши;
OnMouseUp – при отпускании кнопки мыши;
OnMouseMove – при перемещении мыши;
OnKeyPress – при нажатии клавиши клавиатуры;
OnKeyDown – при нажатии клавиши клавиатуры. События OnKeyPress и OnKeyDown – это чередующиеся, повторяющиеся события, которые происходят до тех пор, пока не будет отпущена удерживаемая клавиша (в этот момент происходит событие OnKeyUp);
OnKeyUp – при опускании нажатой клавиши мыши;
OnCreate – при создании объекта (формы, элемента управления). Процедура обработки этого события обычно используется для инициализации переменных, выполнения подготовительных действий;
OnPaint – при появлении окна на экране в начале работы программы, после появления части окна, которая, например, была закрыта другим окном и в других случаях. Событие сообщает о необходимости обновить (перерисовать окно);
OnEnter – при получении элементом получения фокуса;
OnExit – при потере элементом управления фокуса.
Категория: "Основы алгоритмизации и начало программирования" | Добавил: IIIkoD@ (05.05.2009) | Автор: Критонова Татьяна Ивановна
Просмотров: 1060 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Жидков Д.Н. Компьютерный центр Iceberg © 2000 - 2024