Đáp án: j=12 và k=15 Giải thích các bước giải: Do chạy vòng lặp với số lần biết trước - For...do với phép gán "j:=j+2" nên chúng sẽ chạy từ 1->5 với cứ mỗi kết quả của j lần 1->5 cộng với 2 do lệnh j được gán ban đầu: Vòng lặp 1: 2+2=4 Vòng lặp 2: 4+2=6 ..... Vòng lặp 5: 10+2=12 Còn đối với lệnh gán "k:=k+3" do không có vòng lặp nên chúng sẽ lấy phép gán k ban đầu là 3 cộng với kết quả cuối cùng của j tức là 12 => Ta có kết quả k là: 3+12=15 Vậy j=12 và k=15
j:=2;k:=3 for i:=1 to 5 do (vòng lặp là 5). Do thực hiện 2 câu lệnh: j:=j+2; k:=k+j; Mà không begin, end; nên chỉ thực hiện j, sau đó quay lại cộng cho k. L1: j:=4; L2: j:=6; L3: j:=8; L4: j:=10; L5: j:=12; Rồi lấy k+j, k:=k+j=3+12=15. Vậy j:=12,k:=15.