В таблице Dat хранятся оценки (по десятибалльной шкале) студента по программированию за 8 прошедших с начала учёбы семестров (Dat[1] — оценка за первый семестр, Dat[2] — за второй и т. д.). Определите, что будет напечатано в результате выполнения следующей программы. Var k, m, term: integer; Dat: array[1..8] of integer; Begin Dat[1] := 7; Dat[2] := 7; Dat[3] := 6; Dat[4] := 8; Dat[5] := 4; Dat[6] := 5; Dat[7] := 8; Dat[8] := 7; m := Dat[1]; term := 1; for k := 2 to 8 do if Dat[k] > m then begin m := Dat[k]; term := k; end; writeln(term); End.
Задание

В таблице Dat хранятся оценки \(по десятибалльной шкале\) студента по программированию за 8 прошедших с начала учёбы семестров \(Dat⟨0⟩ — оценка за первый семестр, Dat⟨1⟩ — за второй и т\. д\.\). Определите, что будет напечатано в результате выполнения следующей программы.
Var k, m, term: integer;
Dat: array

\[1\.\.8\]
of integer;
Begin
Dat
\[1\]
:= 7; Dat
\[2\]
:= 7;
Dat
\[3\]
:= 6; Dat
\[4\]
:= 8;
Dat
\[5\]
:= 4; Dat
\[6\]
:= 5;
Dat
\[7\]
:= 8; Dat
\[8\]
:= 7;
m := Dat
\[1\]
;
term := 1;
for k := 2 to 8 do
if Dat
\[k\]
> m then
begin
m := Dat
\[k\]
;
term := k;
end;
writeln\(term\);
End.