Стандартные подпрограммы

Системный ввод/вывод информации

Преобразование типов

Интервальный тип данных

Строковый тип данных

Строковый тип (String, String[n]) – этот тип данных определяет последовательности символов – строки. Параметр n определяет максимальное количество символов в строке. Если он не задан, подразумевается n=255. Значение типа "строка" в программе записывается как последовательность символов, заключенных в одиночные кавычки (апострофы), например

 

'Это текстовая строка' 'This is a string'

'1234' – это тоже строка, не число

'' – пустая строка

 

Допустимые операции:

- присваивание;

- сложение (конкатенация, слияние); например, S := 'Зима'+' '+'пришла!';

- сравнение: <, >, >=, <=, <>, =. Строки считаются равными, если имеют одинаковую длину и посимвольно эквивалентны.

 

 

Служит для ограничения значений, которые принимает переменная.

var x: 5..10;

y: 'a'..'z';

chr(c:integer):char – возвращает значение символа, код которого указан.

ord(s: char или integer) – получение кода по символу.

round(x: real):longint – преобразование вещественного к целому округлением.

trunc(x: real):longint – преобразование вещественного к целому путём отбрасывания дробной части.

Процедуры ввода/вывода относятся к стандартным или встроенным процедурам. Они не нуждаются в предварительном описании и доступны любой программе, в которой содержится обращение к ним.

 

WRITELN

Производит вывод числовых данных, значения переменных, символов и строк на экран (или в файл). После вывода значений переводит курсор в начало следующей строки. Форма записи:

 

WRITELN ([параметр],[параметр]);

 

При выводе строка должна быть заключена в апострофы.

 

WRITE

Аналогична WRITELN, но после вывода значений не переводит курсор в начало следующей строки, оставляя его на строке вывода.

 

READLN

Останавливает выполнение программы для ввода значений с клавиатуры или считывает их из файла. Последовательность и тип вводимых данных должны соответствовать последовательности и типу переменных, указанных в операторе. «Лишние» данные отбрасываются. Форма записи:

 

READLN ([переменная],[переменная]);

 

READ

Аналогичен READLN, но «лишние» данные не отбрасываются, а становятся доступными для следующих операторов READ, позволяя производить в программе «потоковый» ввод данных.

 

 

Процедуры для величин порядкового типа
Dec Inc Уменьшение переменной Увеличение переменной
Арифметические функции
Abs АrсТаn Cos Ехр Frac Int Ln Pi Sin Sqr Sqrt Абсолютное значение аргумента Арктангенс аргумента Косинус аргумента Показательная функция с основанием е Дробная часть аргумента Целая часть аргумента Натуральный логарифм Число пи (3,1415926535897932385) Синус аргумента Квадрат аргумента Квадратный корень аргумента