chỉ cho mình cách giải với ạ.mình biết đáp án rồi nhưng ko hiểu thôi .mong các bn giúp đỡ cho mình Câu 3. Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= j + i; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? A. 12 B. 22 C. 15 D. 42. Câu 2. Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j ); Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần? A. 10 lần B. 5 lần C. 1 lần D. Không thực hiện. chỉ cho mình cách giải với ạ.mình biết đáp án rồi nhưng ko hiểu thôi .mong các bn giúp đỡ cho mình

1 câu trả lời

3C 2C

Câu 3 nha:

Khi cho vòng lặp i chạy từ 1 đến 5 thì j sẽ cộng thêm i vào. Nó có nghĩa là i sẽ chạy là 1 2 3 4 5 và mỗi số i chạy sẽ được cộng vào j.

For i:= 1 to 5 do  Thì sẽ như thế này

I:= 1 thì j:= j+i <=> J:= 0+1= 1. Và khi đó j sẽ= 1. Nếu áp dụng tương tự thì sẽ có 1+2+3+4+5=15= Câu C.

Câu 2 nè:

Cũng khá giống câu ở trên. Khi đã viết dấu chấm phẩy thì cái vòng lệnh lặp đâu liên quan ở dưới. Nên khi đó cái nhiệm vụ của Write(j) chỉ viết cái j ra một lần và chỉ viết 20 thôi. Còn cái lệnh lặp thì như trên. Khi viết thế thì từ i sẽ chạy từ 1 đến 10 và khi đó ở mỗi số(mỗi lần) i chạy 12345678910thì j sẽ cộng cộng thêm 2 thôi.

Vote năm sao nhé