Files
learning/PascalABCnet/procedure&function/процедуры2.pas
2025-11-20 21:18:32 +02:00

23 lines
1007 B
ObjectPascal
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
program procedura;
var r,r1,s2:integer;
//---------------------------------------------------
procedure zv(a,b:integer; var s:integer); //Допустим, тебе нужно выполнить действие с какими то переменными, которые находятся вне процедуры
begin // для этого создай процедуру, а процедурные переменные укажи в скобках, после названия процедуры
//если ты хочешь, чтобы в последствии этой процедуры изменилась глобальная переменная, указывай её как я указал s, но лучше используй функции.
s:=a+b; //<-- собственно само действие, которое нужно совершить с глобальными переменными,
// ты указываешь тут, только вместо глобальных - процедурные, которые ты указал в скобках
WriteLn(a,' ',b);
end;
//------------------------------------------------
begin
r:=random(5000000);
r1:=random(5000000); // тут, собственно, глобальные переменные, с которыми нужно выполнить действие
WriteLn(r,' ',r1);
zv(r,r1,s2);
WriteLn('Сумма рандомных чисел = ',s2);
end.