Перейти к содержимому

Dec в паскале что это

  • автор:

Что означает dec(i) в Pascal?

Это операция декремента, т. е. уменьшения на1 .
Итого: это операция уменяьшения на 1 .
Надеюсь я вам помог?

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Dec в паскале что это

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

Объявление

Procedure Dec(Var X[ ; N : Longint]);

Режим

Windows, Real, Protected

Замечания

Параметр X — переменная перечислимого типа или переменная типа PChar , если допускается расширенный синтаксис , а N — выражение целочисленного типа. Значение X уменьшается на 1, если параметр N не определён, или на N, если праметр N определен, то есть Dec(X) соответствует X:=X-1, а Dec(X, N) соответствует X:=X-N.

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

См. также

Пример

Язык:
Русский
English

Процедуры Dec и Inc в Pascal.

При работе с целыми числами используются процедуры DEC и INC. Процедура Dec уменьшает число на определенное значение, а процедура Inc увеличивает число на определенное значение.

program number9; uses crt; var A, D:integer; begin clrscr; A:= -2; D:=5; dec (A,D); writeln(A); inc (A,D); writeln(A); readln end.

В строке №8 записываем процедуру Dec. Данная процедура уменьшает содержимое переменной «A» на значение переменной «D». Так как переменной «A» присвоено значение «-2», а переменной «D» присвоено значение «5», то результатом данной процедуры будет число «-7» (-2-5=-7).

В строке №10 записываем процедуру Inc. Данная процедура увеличивает содержимое переменной «A» на значение переменной «D». Так как переменной «A» после предыдущей процедуры Dec было присвоено число -7, а переменной «D» присвоено значение «5», то результатом данной процедуры будет число «-2» (-7+5=-2).

dec inc

dec inc.

Дополнение к материалу.

При использовании процедур Dec и Inc не обязательно записывать переменную «D». Вместо нее можно просто записать число, на которое нужно уменьшить или увеличить переменную «A». Т.е. программу «number9» можно записать таким образом:

program number9; uses crt; var A:integer; begin clrscr; A:= -2; dec (A,5); writeln(A); inc (A,5); writeln(A); readln end.

Если при использовании процедуры Dec и Inc не указывать значение, на которое нужно уменьшать или увеличивать значение переменной «A», то по умолчанию это значение будет равно 1.

program number9; uses crt; var A:integer; begin clrscr; A:= -2; dec (A); writeln(A); inc (A); writeln(A); readln end.

Строка №7. При записи процедуры Dec мы не указали число, на которое должно быть уменьшено значение переменной «A», поэтому значение переменной «A» уменьшится на 1.

Строка №9. При записи процедуры Inc мы не указали число, на которое должно быть увеличено значение переменной «A», поэтому значение переменной «A» увеличится на 1.

Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Функция inc (A, B), dec (A, B) в Паскале (Pascal).

09.05.2017 | Автор Дмитрий

Функция inc (A, B), dec (A, B) в Паскале (Pascal).
Функция inc (A, B) — увеличивает значение переменной A на значение переменной B.
Функция dec (A, B) — уменьшение значение переменной A на значение переменной B.

program Inc_dec_Task; //программа inc, dec в Паскале var i_Num1, i_Num2: integer; begin i_Num1 := 10; i_Num2 := 3; Writeln('Было i_Num1: ', i_Num1); Writeln('Было i_Num2: ', i_Num2); Writeln('Функция: inc(i_Num1,i_Num2)'); Inc(i_Num1, i_Num2); // увеличение Writeln('Стало i_Num1: ', i_Num1, ' увеличение'); Writeln('Стало i_Num2: ', i_Num2); Writeln('Функция: dec(i_Num1,4)'); Dec(i_Num1, 4); //уменьшение Writeln('Стало i_Num1: ', i_Num1, ' уменьшение'); Writeln('Стало i_Num2: ', i_Num2); //завершение работы программы WriteLn('Нажмите , чтобы выйти.'); ReadLn(); end.  

Функция inc (A, B), dec (A, B) в Паскале (Pascal).

Вторая переменная может отсутствовать. В это случае, по умолчанию переменная B равно 1.
В примере переменную A сначала увеличиваем на 1, а потом уменьшаем на 1.

program Inc_dec_1_Task; //программа inc, dec в Паскале по умолчанию 1 var i_Num1: integer; begin i_Num1 := 10; Writeln('Было i_Num1: ', i_Num1); Writeln('Функция: inc(i_Num1)'); Inc(i_Num1); // увеличение на 1 Writeln('Стало i_Num1: ', i_Num1, ' увеличение на 1'); Writeln('Функция: dec(i_Num1)'); Dec(i_Num1); //уменьшение на 1 Writeln('Стало i_Num1: ', i_Num1, ' уменьшение на 1'); //завершение работы программы WriteLn('Нажмите , чтобы выйти.'); ReadLn(); end.  

Функция inc (A), dec (A) в Паскале (Pascal), без второй переменной, по умолчанию равна 1 (единице).

Рубрика: Pascal — программирование

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *