Способов решения задачи много. Например, можно так: procedure max(x,y:integer; var z:integer); begin if x>y then z:=x else z:=y; end; var a,b,m,s,i:integer; begin s:=0; for i:=1 to 4 do begin write('a='); readln(a); write('b=');readln(b); max(a,b,m); s:=s+m; end; writeln('Smax=',s); end.