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. 1 lần
C. 5 lần
D. Không thực hiện.
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
j: = 0
vì câu lệnh for i:= 5 to 10 nên vòng lặp trên lặp 10−5+1=6 lần
vì sau mỗi lần lặp j tăng thêm 2 đơn vị (j:=j+2) nên sau khi kết thúc giá trị của j là: 0 + 2 x 6 = 12
vì câu lệnh \(for\text{ }i:=\text{ 4 }to\text{ 10}\) nên vòng lặp trên lặp \(10-4+1=7\)lần
mỗi vòng lặp đều tăng j thêm 2 đơn vị \(\left(j:=j+2\right)\)nên sau khi kết thúc
giá trị của j là\(j=0+2\times7=14\)
khoanh B
Bài 1:
a/ For i:=1 to 10; do x:=x+1;
- Câu lệnh này là sai.
- Lỗi sai thừa dấu ';' ở trong ngoặc For i:=1 to 10(;) do x:=x+1;
b/ For i:=10 to 1 do x:=x+1;
- Câu lệnh này là sai
- Lỗi sai giá trị đầu lớn hơn giá trị cuối
c/ For i:= 1 to 10 do x:=x+1;
- Câu lệnh này là đúng
Bài 2:
Đoạn chương trình 1/
Giá trị j =5
Gía trị k=8
Máy in : 5 8
Đoạn chương trình 2/
Giá trị j=5
Giá trị k=15
Máy in : 5 15
Đáp án B