Информатика. Ч.2 Майстренко А.В. - 48 стр.

UptoLike

Составители: 

МОДУЛИ ЯЗЫКА TURBOPASCAL
В языке TurboPascal имеется большое количество стандартных подпрограмм, типов, констант и
других конструкций, объединенных в несколько стандартных модулей. Они позволяют упростить про-
цедуру написания программ и более полно использовать возможности компьютера и операционной сис-
темы. В частности ввод и вывод данных осуществляется при помощи стандартных процедур Read,
ReadLn, Write, WriteLn. При составлении программ только стандартный модуль System автоматически
подцепляется к программе, что позволяет пользоваться всеми его объектами, не делая для этого ника-
ких дополнительных указаний в конструкции программы. Для использования всех остальных стандарт-
ных модулей (Crt, Graph, Dos, Strings, WinDos и др.) необходимо их присоединять к программе, исполь-
зуя для этого Uses-фразу.
Рассмотрим некоторые, наиболее часто используемые стандартные конструкции языка TurboPascal
(для правильного использования подпрограмм необходимо ознакомиться со специальной справочной
литературой, содержащей подробное описание заголовков подпрограмм).
Модуль SYSTEM
Этот модуль является основной библиотекой среды TurboPascal. В него входят все предопределен-
ные процедуры и функции стандарта языка Паскаль, а также дополнительные подпрограммы, позво-
ляющие выполнять разнообразные действия общего назначения.
Арифметические функции:
Abs(выражение) – абсолютное значение аргумента;
ArcTan(выражение)арктангенс аргумента;
Cos(выражение)косинус аргумента;
Exp(выражение)показательная функция с основанием е (экспонента);
Frac(выражение)дробная часть аргумента;
Int(выражение)целая часть аргумента;
Ln(выражение)натуральный логарифм аргумента;
Odd(выражение)проверяет аргумент на четность;
Piчисло пи (3,1415926…);
Pred(выражение)предшествующее значение аргумента порядкового типа;
Random[(число)] – возвращает случайное число вещественного или целого типа;
Sin(выражение)синус аргумента;
Sqr(выражение)квадрат аргумента;
Sqrt(выражение)квадратный корень аргумента;
Succ(выражение)следующее значение аргумента порядкового типа.
Арифметические процедуры:
Dec(V,N)уменьшает переменную порядкового типа V на величину N;
Inc(V, N)увеличивает переменную порядкового типа V на величину N.
Процедуры и функции преобразования типов:
Str(N:p:q, S) – процедура, преобразующая число N в строку символов S (p и qформат чисел, p
общее количество знаков числа, qчисло знаков после запятой для вещественных чисел);
Val(S, N, E)процедура, преобразующая символьное представление числа S в числовую форму
N, Екод ошибки;
Chr(число)функция, возвращающая символ с указанным ASCII-кодом;
Ord(выражение)функция, возвращающая порядковый номер значения выражения порядково-
го типа;
Round(выражение)функция, округляющая вещественное число до целого;
Trunc(выражение)функция, выделяющая целую часть выражения.
Процедуры и функции работы со строками:
Delete(S, N, I)процедура, удаляющая из строки S ее часть, начиная с символ N длиною I;
Insert(S1, S2, N)процедура, вставляющая в строку S2 подстроку S1, начиная с символа N;
Concat(S1, S2,...,Sn)функция, объединяющая строки S1, S2,...,Sn в одну;