ah tại code nhanh quá nên nhầm

,chính xác là
for i:=1 to n do
begin
with a do
begin
writeln('hoc sinh thu ',i);
writeln('ho ten ',hoten);
writeln('ngay sinh ',ns);
writeln('diem toan ',toan:10:2);
writeln('diem van ',van:10:2);
writeln('diem anh ',anh:10:2);
writeln('diem trung binh ',dtb:10:2);
writeln('xep loai ',xeploai);
end;
end;
còn cái with a do , thì cái a là 1 record, nếu ko xài cái này thì ở trong mình sẽ phải ghi rõ ràng hơn
ví dụ xài with
with a do
begin
writeln('diem toan ',toan:10:2);
end;
không xài with
writeln('diem toan ',a.toan:10:2);