Кодинг
★ Рубрика: Кодинг
★ Тема: Pascal

Скалярные процедуры и функции в Паскале

Скалярные процедуры и функции обрабатывают данные любого скалярного типа, кроме вещественного.

Процедуры

Dec(X{,n}) - уменьшает значение целочисленной переменной X на n. При отсутствии необязательного параметра п значение X уменьшается на 1.

Пример.
Х:=10; Dec(X,2); Результат = 8.
Inc(X{,n}) - увеличивает значение целочисленной переменной X на п. При отсутствии необязательного параметра п значение X увеличивается на единицу.

Пример.
Х:=10; Inc(Х,3); Результат = 13
Функции

Pred(S) - возвращает элемент, предшествующий S в списке значений типа. Тип результата совпадает с типом параметра. Если предшествующего S элемента не существует, возникает программное прерывание.

Пример.
write(Pred(90)); Результат =89.
Succ(S) - возвращает значение, следующее за S в списке значений типа. Тип результата совпадает с типом параметра. Если следующее за S значение отсутствует, возникает программное прерывание.

Пример.
write(Succ(90)); Результат = 91.
Odd(l) - возвращает значение булевского типа, равное True, если I нечетное, и False, если I четное.

Пример.
write(0dd(3)); Результат = True.
Функции Pred и Succ нашли широкое использование в программах обработки скалярных типов данных, образованных пользователем. Их применение для пользовательских типов аналогично приведенным выше примерам.
 Похожие публикации: Pascal

Войдите, чтобы добавить Ваш ответ. [ Регистрация | Вход ]