Помогите пожалуйста, напишете за что отвечает каждая строка?
var a:array[1..1000] of integer;
i,n,sum:integer;
begin
writeln ('vvedite kol elementov');
readln(n);
writeln ('vvedite elementi');
for i:=1 to n do begin
readln(a[i]);
end;
sum:=0;
for i:=1 to n do begin
if (a[i]>0) then sum:=sum+a[i];
end;
writeln(sum); readln;
end.