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

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

0 bình luận về “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”

  1. 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é

    Bình luận

Viết một bình luận