Учебно-методическое пособие. Алматы, 2017 ббк



бет106/106
Дата03.01.2022
өлшемі483.39 Kb.
#451845
түріУчебно-методическое пособие
1   ...   98   99   100   101   102   103   104   105   106
УЧЕБНИКПаскаль(100217)

Функции преобразования


Функция

Описание

Chr

Возвращает символ, заданный целым числом.

High

Возвращает старшее значение в диапазоне аргумента.

Low

Возвращает младшее значение в диапазоне аргумента.

Оrd

Возвращает порядковое число по значению перечислимого типа.

Rоund

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

Тrunс

Усекает значение вещественного типа до значения, имеющего длинный целый тип.


Арифметические функции

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



Примечание: Значения, возвращаемые процедурами операций с плавающей запятой модуля System, при компиляции в режиме числовой обработки (директива {$N+}), имеют не вещественный тип (real), а расширенный (extended).


Функция

Описание

Abs

Возвращает абсолютное значение аргумента.

Аrctan

Возвращает арктангенс аргумента.

Cоs

Возвращает косинус аргумента.

Eхp

Возвращает экспоненту аргумента.

Frас

Возвращает дробную часть аргумента.

Int

Возвращает целую часть аргумента.

Ln

Возвращает натуральный логарифм аргумента.

Pi

Возвращает значение числа Pi (3.141592653897932385).

Sin

Возвращает синус аргумента.

Sqr

Возвращает аргумент в квадрате.

Sqrt

Возвращает квадратный корень аргумента.

Порядковые процедуры и функции





Процедура/функция

Описание

Dес

Уменьшает значение переменной.

Inс

Увеличивает значение переменной.

Оdd

Проверяет, является ли аргумент нечетным числом.

Рred

Возвращает предшествующее значение аргумента.

Suсс

Возвращает его последующее значение.



Строковые процедуры и функции

Одним из наиболее существенных расширений Турбо Паскаля являются переменные типа string. Для поддержки этого нового типа данных в Турбо Паскаль включен ряд специальных строковых процедур, которых нет в стандартном Паскале. Список их приведен далее.




Процедура

Действие

Delete

Удалить подстроку, заданную начальной позицией и длиной

Insert

Вставить одну строку в другую, начиная с заданной позиции

Str

Преобразовать целое или действительное число в строку

Val

Преобразовать строку в действительное или целое число

Copy

Возвращает копию подстроки

Concat

Возвращает конкатенацию двух строковых параметров

Length

Возвращает длину строки

Pos

Возвращает начальную позицию подстроки в строке



Процедуры и функции динамического распределения памяти

Эти процедуры и функции используются для управления динамически распределяемой областью - областью памяти, которая занимает всю свободную память или ее часть, остающуюся при выполнении программы.


Процедуры динамического распределения памяти



Процедура/функция

Описание

Dispose

Уничтожает динамическую переменную.

FrееМем

Уничтожает динамическую переменную данного размера.






GetМем

Создает новую динамическую переменную заданного размера и устанавливает на нее переменную-указатель.

МахАvail

Возвращает размер наибольшего непрерывного свободного модуля в динамически распределяемой области памяти, соответствующий размеру наибольшей динамической переменной, которая может быть выделена при обращении в МахAvail.

МемАvail

Возвращает количество имеющихся в динамически распределяемой области свободных байт.

New

Создает новую динамическую переменную и устанавливает на нее переменную-указатель.

Функции для работы с указателями и адресами





Функции

Описание

Аddr

Возвращает адрес заданного объекта.

CSeg

Возвращает текущее значение регистра CS.

DSeg

Возвращает текущее значение регистра DS.

Оfs

Возвращает смещение для заданного объекта.

Ptr

Преобразует адрес базового сегмента и смещение в значение типа указатель.

Seg

Возвращает сегмент для заданного объекта.

SPtr

Возвращает текущее значение регистра SР.

SSeg

Возвращает текущее значение регистра SS.

Прочие процедуры и функции




Процедура/функция

Описание

Exclude

Исключает элемент из множества.

FillChar

Заполняет заданное число следующих друг за другом бит указанным значением.

Hi

Возвращает старший байт аргумента.

Include

Включает элемент в множество.

Lo

Возвращает младший байт аргумента.

Моvе

Копирует заданное число непрерывных байт в указанных границах из одного места в другое, границы которого также указываются.-

ParamCount

Возвращает число параметров, переданных программе в командной строке.

ParamStr

Возвращает параметр, заданный в командной строке

Random

Возвращает случайное число.

Rаndомizе

Инициализирует встроенный генератор случайных чисел случайным значением.

SizeOf

Возвращает число байт, занимаемых аргументом.

Swap

Меняет местами старший и младший байты аргумента.

TypeOf

Указывает на таблицу виртуальных методов объекта.

UpCase

Преобразует символ в верхний регистр.


Учебное издание

Даулеткулов Алдияр Бексеитович



Основы программирования на языке «паскаль»

(Алгоритмизация и программирование)

Учебно - методическое пособие

Лицензия № 14 от 27.06.2003 г., выданная

Министерством образования и науки РК

ТОО «Институт новых технологий» (ИНТ),

г. Алматы, ул. Шевченко 162-ж, офис - 403.

Главный редактор Губайдулина З.А.

Технический редактор Мамырбек Г.Б.

Корректор Губайдулина З.А.

Компьютерная верстка и оформление:

Мрыхина Т.Г.

Подписано к печати.



Формат 60х84 1/16. Писчая бумага Kum Lux

Условн.печ.лист 15.2 . Тираж . Заказ №

Достарыңызбен бөлісу:
1   ...   98   99   100   101   102   103   104   105   106




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет