Cho đoạn chương trình sau:
m:5;
for i:4 to 10m:=m+i;
Sau khi thực hiện xong đoạn chương trình trên giá trị biến m bằng bao nhiêu?
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.
1.A
2.D
3.C
4. Đề không có phương án đúng. Đáp án đúng là :6 bạn nhé!
5.
- Lệnh lặp với số lần biết trước:
for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
** Lệnh lặp ngược:
for <biến đếm> := <giá trị cuối> downto <giá trị đầu> do <câu lệnh>;
- Lệnh lặp với số lần chưa biết trước:
while <điều kiện> do <câu lệnh>;
Đoạn chương trình trên sẽ lặp lại việc tăng giá trị của biến "tong" lên 1 khi giá trị của "tong" đạt đến 5. Vì ban đầu "tong" được gán giá trị là 0, nên chương trình sẽ thực hiện vòng lặp 5 lần để đạt được giá trị mong muốn.
Vì vậy, sau khi chương trình được thực hiện, giá trị của "tong" sẽ là 5. Do đó, câu trả lời đúng là B. 5.
Sửa đề:
m:=5;
for i:=4 to 10 do m:=m+i;
Biến đếm i tăng lên 1 đơn vị bắt đầu từ giá trị đầu là 4 và kết thúc khi i=10.
Vậy giá của của m = 4 + 4 + 5 + 6 +7 + 8 + 9 + 10 = 53
Sửa đề:
m:=5;
for i:=4 to 10 do m:=m+i;
Biến đếm i tăng lên 1 đơn vị bắt đầu từ giá trị đầu là 4 và kết thúc khi i=10.
Vậy giá của của m = 5 + 4 + 5 + 6 +7 + 8 + 9 + 10 = 54