Cho đoạn lệnh sau :
a := 5 ; i := 2 ;
while a mod i <> 0 do
begin
i := i + 1 ;
end ;
if a = i then write(‘a la so …(1)…..’) else write(‘a la so …(2)…..’) ;
Em hãy chạy đoạn lệnh trên bằng tay(phân tích đoạn lệnh) và trả lời các câu hỏi sau :
1- Khi kết thúc đoạn lênh giá trị của i là bao nhiêu?
2- Nếu a = 6 thì khi kết thúc đoan lệnh giá trị của i là bao nhiêu ?
3- Dựa vào kết quả của câu 1 và 2. Em hãy điền vào chỗ trống 1 và 2 cho phù hợp(a là số gì ?). Từ đó cho biết công dụng của đoạn lệnh trên.