В чем заключается вопрос : Для чего нужны и как работают процедуры Dec и Inc в Pascal
Сложность: легкая.
Пояснение:
Всё очень просто. В языке Pascal эти процедуры используются для увеличения и уменьшения значения переменной (нельзя использовать на числа с плавающий запятой).
- Inc — увеличивает
- Dec — уменьшает
Обе процедуры могут принимать два параметра:
- Какую переменную увеличить / уменьшить
- На сколько увеличить / уменьшить
Если указать в процедуре только один параметр, то значение будет изменено на единицу:
var A,B:integer; begin A := -2; B := 1; // Процедуры сработают так Inc(A); // A := A + 1; Dec(B); // B := B - 1; writeln(A); // станет равным -1, т.к. Inc без 2-го параметра прибавит единицу. writeln(B);// станет равным 0, т.к. Dec без 2-го параметра вычтет единицу. readln; end.
Теперь если мы укажем второй параметр процедуры, то значение переменной будет изменено на конкретное значение:
var A,B:integer; begin A := -2; B := 1; // Процедуры сработают так Inc(A, -5); // A := A + (-5); Dec(B, 2); // B := B - 2; writeln(A); // будет -7 writeln(B); // будет -1 readln; end.