4ALL.AT.UA
Каталог статей
Меню сайта

Форма входа
Логин:
Пароль:

Категории раздела

Поиск

Облако тегов

Наш опрос
Оцените мой сайт
Всего ответов: 10

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Приветствую Вас, Гость · RSS 02.05.2024, 05:24

Главная » Статьи » Справочники

Процедуры и функции языка Pascal
abs(x) модуль

window(x1,y1,x2,y2) определяет текстовой
окно на экране

nosound выключает звуковой генератор


sound(hz) включает звуковой генератор
с частотой hz

gotoxy(x,y) перемещает курсор в точку
с заданными координатами x,y

delay(t) приостанавливает работу программы
на указанное число миллисекунд

delline удаляет строку, на которой
находится курсор

clreol удаляет все символы от текущей
позиции курсора до конца строки

wherex, wherey возвращают горизонтальную
или вертикальную координату текущей позиции курсора


readkey возвращает символ нажатой клавиши.
Приостанавливает выполнение программы до нажатия на
любую клавишу

keypressed возвращает true, если была
нажата любая символьная клавиша

delete(str,poz,n) удаляет из str с
позиции poz n символов

texthight(текст), textwidth(текст)
возвращают максимальную высоту и длину строки в точках


outtext(текст), outtextxy(x,y,текст)
выводят текст: первая - начиная с текущего положения
указателя, вторая с точки, заданной координатами x,y


clrscr очистка текстового экрана

length(str) выдает длину строки str


concat(str1,str2,...srtn) сцепление
строк

copy(str,n1,n2) вырезает из str с позиции
n1 количество n2

write(идентификатор файла,список ввода\вывода)
служит для записи данных в типизированный файл

read(идентификатор файла,список ввода\вывода)
обеспечивает чтение очередных компонентов типизированного
файла

xor исключает или

not не

or или

and и

mod взятие остатка от деления

div целочисленное деление

odd(x) если x нечетное, дает true

pred(x) предыдущее значение x

succ(x) значение следующее за x

ord(x) вычисляет порядковый номер (код
символа)

chr(x) по числовому коду определяет
символ в Ascii

dec(x,y) уменьшает x на y

round(x) округление

int(x,y) увеличивает x на y

frac(x) дробная часть

randomize не повторяются случайные
числа

random(x) генератор случайных чисел


arctan(x) арктангенс

cos(x) косинус

exp(x) экспонента

ln(x) логарифм

sin(x) синус

sqr(x) x в квадрате

sqrt(x) квадратный корень

pi возвращает значение Пи=3.14159

pos(str1,str) результат работы функции
- целое число, равное той позиции в строке str, в которой
находится первый символ подстроки str1

val(st,x,code) преобразует строку символов
St во внутреннее представление целой или вещественной
переменной Х, которая определяется типом этой переменной.
Параметр Code содержит 0, если преобразование прошло
успешно, и тогда в Х помещается результат

Val ( 123 ,X,C); {C=0, X=123}

Val ( 42,93 ,X,C); {C=3, X=123}

str(x[:w[:d]],st) преобразует число
Х любого вещественного или целого типов в строку символов
St так, как это делает процедура Writeln перед выводом.
Параметры

:W и :D, если они присутствуют, задают формат преобразования:
W определяет общую ширину поля, выделенное под соответствующее
символьное представление вещественного или целого числа
X, а D - количество символов дробной части (этот параметр
имеет смысл только в том случае, когда Х - вещественное
число). Пример:

Str(1/3:5:3,St)

{St = 0.333}

insline вставляет пустую строку в позицию
курсора

eoln(f) функция принимает значение
true, если при чтении текстового файла с файловой переменной
f достигнут конец текущей строки

filepos(идентификатор файла) возвращает
значение типа longint, содержащее порядковый номер компоненты
файла, которая будет обрабатываться следующей операцией
ввода\вывода

filesize(идентификатор файла) возвращает
значение типа longint, которое содержит количество компонент
в файле

seek(идентификатор файла,целое выражение)
смещает указатель файла к указанной компоненте

close(f) закрывает файл

append(f) файл открыт для корректировки
и последующего вывода

rewrite(f) файл открыт для вывода

reset(t) файл открыт для ввода

assign(идент. файла,'физ. имя') записать
связь логического и физического имени

eof(f) дает значение true, если при
чтении файла с файловой переменной f достигнут конец
файла

erase(f) удаляет внешний файл, связанный
с f

ГРАФИКА


textcolor(цвет), textbackground(цвет)
устанавливают цвет символов и цвет фона в текстовом
режиме

highvideo, lowvideo,
normvideo устанавливают высокую, низкую,
нормальную яркость символов

settextstyle(font,direction,charsize),
settextjustify(horiz,vert) позволяют
установить все необходимые параметры для вывода текста


gettextsettings(стиль) позволяет получить
информацию о текущем шрифте, его размере, форматировании
строки

getarccoords(переменная типа запись)
возвращает координаты трех точек: центра, начала и конца
дуги для фигур arc, ellipse

getfillpattern(образец) возвращает
образец заполнения, установленный ранее процедурой setfillpatten


getfillsettings(стиль) возвращает текущий
стиль заполнения

getlinesettings(стиль) возвращает текущий
стиль линий

getmaxcolor, getcolor,
getbkcolor возвращают значения типа
word, содержащие код максимально допустимого, текущего
цвета символа и фона

getaspectratio(x,y) возвращает два
числа, позволяющие оценить соотношение сторон экрана


getmaxx, getmaxy,
getx, gety возвращает
значение типа integer, содержащие максимальные или текущие
координаты экрана или окна по горизонтали и вертикали


graphresult возвращает значение типа
integer, в котором закодирован результат последнего
обращения к графическим процедурам

detectgraph возвращает тип драйвера
и режим его работы

setviewport(x1,y1,x2,y2,pr) устанавливает
прямоугольное окно на графическом экране

setfillpatten(тип,цвет) устанавливает
образец и цвет заполнения

setfillstyle(тип, цвет) стиль заполнения
фигур

setlinestyle(вид,образец,толщина) стиль
написания

setbkcolor(цвет) цвет фона

setcolor(цвет) цвет символов

imagesize(x1,y1,x2,y2) возвращает количество
байт, необходимых для размещения прямоугольного фрагмента
изображения

floodfill(x,y,цвет границы) закрашивает
текущим цветом произвольную замкнутую фигуру

sector(x,y,нач. угол,кон. угол,rx,ry)
сектор эллипса

fillellipse(x,y,rx,ry) эллипс

ellipse(x1,y1,начальный угол,конечный
угол,радиус) эллипсная дуга

pieslice(x,y,нач. угол,кон. угол) сектор
окружности

arc(x1,y1,начальный угол,конечный угол,радиус)
дуга

circle(x,y,радиус) круг

fillpoly(n,массив координат) вычерчивает
произвольный многоугольник

drawpoly(n,массив координат) вычерчивает
произвольную ломанную линию

bar3d(x1,y1,x2,y2) трехмерное изображение
параллелепипеда

bar(x1,y1,x2,y2) прямоугольник

rectangle(x1,y1,x2,y2) прямоугольник


moverel(dx,dy) приращении координат


moveto(x1,y1) задает координаты текущей
точки

linerel(dx,dy) приращение линии

line(x1,y1,x2,y2) линия

putpixel(x,y,цвет) рисование точки


cleardevice очистка графического экрана


restorecrtmode кратковременный возврат
в текстовый режим

closegraph прекращение работы с графикой

ПАМЯТЬ

putimage(x,y,содержимое по адресу uk,pr)
выводит в заданное место экрана копию фрагмента изображения,
ранее помещенную в память

getimage(x1,y1,x2,y2,содержимое по
адресу uk) помещает в память копию прямоугольного фрагмента
изображения

memavail функция, возвращающая всю
свободную динамическую память (тип longint)

maxavail функция, возвращающая максимальный
непрерывный свободный участок в heape памяти (тип longint)


addr(переменная) функция, которая указателю
присвоит адрес переменной

freemem(указатель) процедура, освобождающая
n областей памяти

getmem(указатель) процедура, по которой
указатель получает значение и по этому адресу выделяется
не одна область памяти (new), a n областей

dispose(указатель) процедура, по которой
память, выделенная new, освобождается

new(указатель) процедура, по которой
указатель получает в качестве значения адрес в динамической
памяти и по этому адресу выделяет в соответствии с типом
нужное количество байт

grapherrormsg(код) возвращает значение
типа string, в котором по указанному коду ошибки дается
соответствующее текстовое сообщение


Источник: http://pascal.proweb.kz
Категория: Справочники | Добавил: ADMIN (21.04.2009)
Просмотров: 8823 | Комментарии: 3 | Теги: паскаль, Turbo Pascal, Справочник, Pascal | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
TC © 2024
Конструктор сайтов - uCoz