Вопросы по Pascal. Процедуры Dec и Inc.

pascalВ чем заключается вопрос : Для чего нужны и как работают процедуры Dec и Inc в Pascal

Сложность: легкая.

Пояснение:

Всё очень просто. В языке Pascal эти процедуры используются для увеличения и уменьшения значения переменной (нельзя использовать на числа с плавающий запятой).

Inc — увеличивает
Dec — уменьшает

Обе процедуры могут принимать два параметра:

  1. Какую переменную увеличить / уменьшить
  2. На сколько увеличить / уменьшить

Если указать в процедуре только один параметр, то значение будет изменено на единицу:

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.

Написать ответ

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