Оператор – набор правил (инструкций), определяющих действия над данными, которые необходимо выполнить для реализации алгоритма решения поставленной задачи.
l оператор присваивания;
l составной оператор;
l пустой оператор.
Выражение – это синтаксическая единица языка, определяющая вычисление некоторых значений. Выражение на языке программирования Паскаль формируется из констант, переменных, функций, знаков операций и круглых скобок
Операции в Паскале
l арифметические операции;
l логические операции;
l операции над битами информации;
l операции со строками;
l операции отношения;
l адресная операция @.
Типы данных языка
Неструктурированный тип данных
l целый тип;
l логический тип;
l символьный тип;
l перечисляемый тип;
l тип-диапазон;
l вещественный тип.
Функции обработки порядковых типов
l ord (N) – порядковый номер значения выражения N;
l pred (N) – предыдущее значение выражения N;
l succ (N) – последующее значение выражения N.
33. Простые числовые типы данных. Целый тип.
Вещественный тип
Число с плавающей запятой состоит из:
l мантиссы M (выражающей значение числа без учёта порядка)
l знака мантиссы (указывающего на отрицательность или положительность числа)
l порядка r (выражающего степень основания числа p, на которое умножается мантисса)
l знака порядка.
1,528535047×10-25 записывается как 1.528535047E-25
34. Символьный тип Char
l ASCII (American Standart Code for Information) Базовая таблица: от 0 до 31 для кодирования управляющих символов, от 32 до 127 для кодирования цифр и букв латинского алфавита, Расширенная таблица: от 128 до 255 (символы псевдографики и буквы национального алфавита)
l Unicode. 256 таблиц, в каждой из которых задается 256 символов
|
Функции обработки символьного типа
l сhr (N) - функция, возвращающая символ с кодом N в кодировке Windows.
l ChrUnicode (W) - возвращает символ с кодом W в кодировке Unicode;
l OrdUnicode (C) - возвращает значение типа word, представляющее собой код символа C в кодировке Unicode.
l char (W) возвращает символ с кодом W в кодировке Unicode;
l word (C) возвращает код символа C в кодировке Unicode.
37. Программирование основных алгоритмических структур.
Линейные структуры
l Используются для реализации простейших вычислений по некоторой формуле.
l Действия выполняются последовательно
l Пример – площадь треугольника по формуле Герона
38. Подпрограммы
l Подпрограмма представляет собой самостоятельный фрагмент программы реализации определённой задачи, и может быть связана с основной программой лишь с помощью нескольких параметров. Отсюда, в структурированных программах легко прослеживается основной алгоритм. Отладка самостоятельных единиц не приводит к изменению основной программы.
l В языке Паскаль подпрограммы подразделяются на процедуры и функции.
Процедуры
l Процедура предназначена для выполнения какой-то законченной последовательности действий
Функции
Функция предназначена для вычисления какого-либо параметра. У подпрограммы-функции два основных отличия от процедуры:
l заголовок состоит из слова function, за которым следует имя функции, далее в круглых скобках – список формальных параметров, затем через двоеточие записывается тип функции – тип возвращаемого параметра. Функция может возвращать параметры следующих типов: любого порядкового, любого вещественного, стандартного строкового и символьного.
|
l в теле функции хотя бы раз имени функции должно быть присвоено значение.