Скачать презентацию Элементы языка Программа-проект может содержать следующие разделы Скачать презентацию Элементы языка Программа-проект может содержать следующие разделы

Глава 3_1.ppt

  • Количество слайдов: 16

Элементы языка Программа-проект может содержать следующие разделы: • заголовок программы; • раздел объявления подключаемых Элементы языка Программа-проект может содержать следующие разделы: • заголовок программы; • раздел объявления подключаемых модулей; • раздел объявления меток; • раздел объявления констант; • раздел объявления типов; • раздел объявления переменных; • раздел объявления процедур и функций; • тело программы.

Комментарии Примеры: {комментарий}; (*комментарий, расположенный на нескольких строках*); //комментарий до конца строки. Константы Примеры: Комментарии Примеры: {комментарий}; (*комментарий, расположенный на нескольких строках*); //комментарий до конца строки. Константы Примеры: Const One = 1; Hello = ‘Hello’ Int. C: Integer = 12;

Стандартные операции Таблица 3. 1. Стандартные операции Операция Описание Not Логическое отрицание Not Побитовое Стандартные операции Таблица 3. 1. Стандартные операции Операция Описание Not Логическое отрицание Not Побитовое отрицание - Унарный минул + Унарный плюс Inc Инкремент Dec Декремент Trunc Отбрасывание дробной части Round Округление * Умножение / Деление Div Целочисленное деление Mod Остаток от деления

Операция Описание And Логическое И And Побитовое И Shl Сдвиг влево Shr Сдвиг вправо Операция Описание And Логическое И And Побитовое И Shl Сдвиг влево Shr Сдвиг вправо + Сложение - Вычетание Or Логическое ИЛИ Or Побитовое ИЛИ Xor Логическое исключающие ИЛИ Xor Побитовое исключающие ИЛИ = Равно <> Не равно < Меньше <= Меньше или равно > Больше >= Больше или равно

Логические операции над данными логического типа Таблица 3. 2. Логические операции над данными логического Логические операции над данными логического типа Таблица 3. 2. Логические операции над данными логического типа Операнд 1 Операнд 2 True - False not and or xor - - - True - - - False False True - False True False - False True - True False

Логические операции над данными целого типа Таблица 3. 3. Логические операции над данными целого Логические операции над данными целого типа Таблица 3. 3. Логические операции над данными целого типа Операнд 1 Операнд 2 not and or xor 1 - 0 - - - 0 - 1 - - 0 0 0 0 1 - 0 1 1 1 0 - 0 1 1 - 1 1 0

Целые типы данных Таблица 3. 4. Целые типы данных Целый тип Диапазон значений Byte Целые типы данных Таблица 3. 4. Целые типы данных Целый тип Диапазон значений Byte 0… 255 Shor. Int -127… 128 Small. Int -32768… 32767 Word 0… 65535 Integer -2147483648… 2147483647 Long. Int -2147483648… 2147483647 Cardinal 0… 4294967295 Int 64 -263…(263 -1) Long. Word 0… 4294967295

Стандартные функции применимые к целым типам Таблица 3. 5. Стандартные функции применимые к целым Стандартные функции применимые к целым типам Таблица 3. 5. Стандартные функции применимые к целым типам Функция Описание Abs(x) Возвращает модуль значения переменной х chr(x) Преобразует число в символ dec(x[, y]) Уменьшает х на y (если не задано, то на 1) Inc(x[, y]) Увеличивает х на y (если не задано, то на 1) hi(x) Возвращает старший бит целого числа lo(x) Выделяет младший бит целого числа odd(x) Возвращает значение true, если параметр х – четный, и false – в противном случае sqr(x) Возводит число в квадрат

Логические типы данных Таблица 3. 6. Логические типы данных Логический тип Размер, байт Boolean Логические типы данных Таблица 3. 6. Логические типы данных Логический тип Размер, байт Boolean 1 Byte. Bool 1 Word. Bool 2 Long. Bool 4 Символьные типы данных Таблица 3. 7. Символьные типы данных Символьный тип Размер, байт Char 1 Ansi. Char 1 Wide. Char 2

Перечисляемый тип данных Перечисляемый тип – это тип, определенный путем явного перечисления всех возможных Перечисляемый тип данных Перечисляемый тип – это тип, определенный путем явного перечисления всех возможных его значений, причем каждое новое значение определяется только именем. Type test = (leve 1, Level 2, level 3); drink = (tea, coffee, juice, water); Тип-диапазон – подмножество значений любого порядкового типа, ограниченного минимальным и максимальным значениям. Type имя типа = мин_значение. . макс_значение; Type number = 1. . 20; letter = ‘a. . z’;

Вещественные типы данных Таблица 3. 8. Вещественные типы данных Вещественный тип Диапазон значений Real Вещественные типы данных Таблица 3. 8. Вещественные типы данных Вещественный тип Диапазон значений Real 48 [2. 9 E 39; 1. 7 E 38] Real [-5. 0 E 324; 1. 7 E 308] Single [-1. 5 E 45; 3. 4 E 38] Double [-5. 0 E 324; 1. 7 E 308] Extended [-3. 4 E 4951; 1. 1 E 4932] Comp [-2; 2 -1] Currency [-922337203685477. 5808; 922337203685477. 5807]

Стандартные математические функции Таблица 3. 9. Стандартные математические функции Функция Описание Abs(x) Возвращает модуль Стандартные математические функции Таблица 3. 9. Стандартные математические функции Функция Описание Abs(x) Возвращает модуль аргумента Arc. Tan(x) Вычисляет арктангенс аргумента и возвращает значение угла в радианах Ceil Округляет вещественное число в большую сторону Cos(x) Определяет косинус аргумента Exp(x) Позволяет вычислить экспоненту Floor Округляет вещественное число в меньшую сторону Frac(x) Обнуляет целую часть вещественного числа (результат – число вещественного типа) Int(x) Обнуляет дробную часть вещественного числа (результат – число вещественного типа) Ln(x) Рассчитывает натуральный логарифм Pi Задает число Pi = 3. 141592653

Функция Описание Random Генерирует вещественное псевдослучайное число в диапазоне [0; 1) Random(x) Позволяет генерировать Функция Описание Random Генерирует вещественное псевдослучайное число в диапазоне [0; 1) Random(x) Позволяет генерировать псевдослучайное целое число в диапазоне [0; 1) Randomize Инициализирует генератор псевдослучайных чисел Round(x) Выполняет округление вещественного числа к ближайшему целому числу Sin(x) Вычисляет синус Sqr(x) Возводит аргумент в квадрат Sqrt(x) Извлекает из аргумента квадратный корень Trunc(x) Отбрасывает дробную часть вещественного числа (результат – число целого типа)

Основные математические функции Таблица 3. 10. Основные математические функции Функция Описание Arc. Cos(x) Возвращает Основные математические функции Таблица 3. 10. Основные математические функции Функция Описание Arc. Cos(x) Возвращает арккосинус аргумента Arc. Sin(x) Возвращает арксинус аргумента Cotan(x) Определяет котангенс угла, заданного в радианах Sin. Cos(x, sin, cos) Одновременно вычисляет синус и косинус угла, возвращая результата параметрах sin и cos Tag(x) Возвращает котангенс с аргумента (угол задается в радианах) Log 10(x) Возвращает десятичный логарифм Log 2(x) Возвращает двоичный логарифм Log. N(b, x) Вычисляет логарифм х по основанию b Max(a, b) Определяет максимальное из двух чисел

Функция Описание Max. Value(Arr) Определяет максимальное из набора вещественных чисел Mean(Arr) Вычисляет среднее арифметическое Функция Описание Max. Value(Arr) Определяет максимальное из набора вещественных чисел Mean(Arr) Вычисляет среднее арифметическое для набора вещественных чисел Min(a, b) Возвращает минимальное из двух чисел Min. Value(Arr) Находит минимальное из набора вещественных чисел Sum(Arr) Находит сумму для набора чисел

Основные функции для работы с датой и временем Таблица 3. 11. Основные функции для Основные функции для работы с датой и временем Таблица 3. 11. Основные функции для работы с датой и временем Функция Описание Date Возвращает текущую дату Date. To. Str Преобразует дату в строку символов Date. Time. To. Str Преобразует дату и время в строку символов Decode. Date Выделяет в дате и возвращает год, месяц, день Decode. Time Выделяет во времени и возвращает часы, минуты, секунды и миллисекунды Format. Date. Time Преобразует дату и время в строку символов в соответствии со спецификаторами параметра Now Возвращает текущую дату и время Time Определяет текущее время Time. To. Str Преобразует время в строку