А) r:=random(13)-5
Б) Оператор mod выполняет функцию деления с остатком, в результате работы оператора мы получаем только остаток, к примеру 17 mod 3 = 2
1)
program name;
var r:integer;
begin
randomize;
r:=-5;
r:=random(9);
end.
2)Оператор mod берет остаток от деления.
Пример:
10 mod 5 = 0
11 mod 5 = 1
10 mod 3 = 1
14 mod 5 = 4
17 mod - 5 = 2
-17 mod 5 = -2
-17 mod -5 = -2
Могут быть ошибки, так как писал с телефона.