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

Билет 1 Алфавит и зарезервированные слова делфи

Алфавит языка Object Pascal включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.

Буквы - это буквы латинского алфавита от а до z и от А до Z , а также знак подчеркивания “_”. В языке нет различия между заглавными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры - арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0... 9, остальные шесть - латинскими буквами а ... f или а... f.

Специальные символы Object Pascal - это символы

+ - * / = , ' . : ; < > [ ] ( ) { } " @ $ #

К специальным символам относятся также следующие пары символов:

< > , < = , > = , : = , ( * , * ) , ( . , . ) , / / .

В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария. Символы (. и .) могут употребляться соответственно вместо [ и ].

Особое место в алфавите языка занимают пробелы, к которым относятся любые символы в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).

В Object Pascal имеются следующие зарезервированные слова:

Билет 2 Арифметические операции и выражения

Арифметические выражения

Результатом арифметического выражения является число, тип которого зависит от типов операндов, составляющих это выражение. В арифметическом выражении можно использовать числовые типы (целочисленные и вещественные), арифметические операции и функции, возвращающие число.

Тип значения арифметического выражения определяется типом операндов и производимыми операциями. Если в операции участвуют целочисленные операнды, то результат операции также будет целочисленного типа. Если хотя бы один из операндов принадлежит к вещественному типу, то результат также будет принадлежать к вещественному типу. Исключением является операция деления, которая всегда приводит к вещественному результату.

Унарные арифметические операции + (сохранение знака) и — (отрицание знака) относятся к знаку числа и не изменяют тип числа.

В модулях System, SysUtils и Math содержится много функций для работы с числовыми данными, которые можно использовать в арифметических выражениях.

Отметим следующие функции:

Abs(х) — абсолютное значение х;

Sqrt(x) — корень квадратный из х;

Sqr(x) — возведение х в квадрат;

Ln(x)—натуральный логарифм х;

Exp(x) — возведение числа е в степень х;

Sin(х) — синус угла х, заданного в радианах.

Кроме функции Sin() есть много других тригонометрических функций, в том числе обратных, например,ArcSin().

В качестве аргумента х функций может указываться число, переменная, константа или выражение.

К целочисленным типам, кроме того, можно применять следующие арифметические операции:

Div — целочисленное частное от деления двух чисел;

Mod — целочисленный остаток от деления двух чисел.

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