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

3. Зарезервированные слова Delphi

Зарезервированные слова (их несколько десятков) являются условным указаниемкомпилятору, необходимым для анализа текста программы и создания исполняемого файла Имя_проекта.exe,and,File,not,then,array,For,object,to,

,asm,function,of,type,

,begin,Goto,or,unit,

,case,If,packed,until,

,const,implementation,procedure,uses,

,constructor,In,program,var,

,destructor,inherited,record,while,

,div,inline,repeat,with,

,do,intenface,set,xor,

,downto,Label,shl, сlass,

,else,Mod,shr,,

,end,Nil,string,,

.

4. Арифметические операции Арифметические операции

+, -, *, / - эти операции дополнительных пояснений не требуют.

div - целочисленное деление - результатом операции будет значение целого типа.

mod – взятие остатка от целочисленного деления, результат – значение целого типа.

При выполнении арифметических операций следует следить за совместимостью типов. Так вещественной переменной можно присвоить значение целой переменной, наоборот – ошибочная операция. Тип результата операции с операндами различных типов всегда будет соответствовать типу охватывающего операнда. Тип результата операции деления (/) целых переменных будет вещественным.

5. Логические операции и выражения

Логическое выражение в программировании — конструкция языка программирования результатом вычисления которой является «true» или «false».

Логическая операция — в программировании операции над выражениями логического типа. Могут принимать одно из двух значений — «истинно» или «ложно». Логические операции служат для получения сложных логических выражений из более простых.1. Отрицание: NOT ("не"). Как понятно из названия, данная операция меняет значение логического выражения на противоположное: если была истина, то станет ложь, а если была ложь, то станет истина. Выражение, над которым будет произведена операция, указывается либо после слова NOT через пробел, либо в скобках. 2. Логическое умножение (конъюнкция) - AND ("и"). В отличие от рассмотренного выше NOT, оператор AND работает уже с двумя (и более) выражениями. Логическое умножение равно истине тогда и только тогда, когда все выражения, связанные этим оператором, истинны. Если хотя бы один является ложью, то весь результат будет также ложью. Поэтому, собственно, операция и называется умножением: если истину обозначить за 1, а ложь - за 0, а числа перемножить, то при наличии хотя бы одного нуля. 3. Логическое сложение (дизъюнкция) - OR ("или") Как и AND, OR работает с несколькими операндами. Название "или" уже отвечает на вопрос "что будет в итоге": если хотя бы один из операндов - истина, то всё выражение будет истиной. Результат False будет только в случае, если все операнды будут ложными. 4. Исключающее "или" – XOR Данная операция выдат результат True, если один из операндов является истиной, а другой - ложью, т.е. выражения не должны быть одинаковыми.

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

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

массив (array) — элементы только однотипные, доступ произвольный;

бывает динамический и статический, может быть многомерным

запись (record) — элементы возможно разных типов, доступ произвольный, может быть упакованный или распакованный, упакованный занимает меньше памяти;

файл (file) — элементы могут быть однотипные или разных типов, доступ последовательный.

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