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.
S:=0; n:=20; i:=0;
Vòng lặp | ĐK (i<=n) | ĐK (i mod 2=0) | S | i |
1 | Đ | Đ | 2 | 2 |
2 | Đ | Đ | 4 | 4 |
3 | Đ |
Đ |
6 | 6 |
4 | Đ | Đ | 8 | 8 |
5 | Đ | Đ | 10 | 10 |
6 | Đ | Đ | 12 | 12 |
7 | Đ | Đ | 14 | 14 |
8 | Đ | Đ | 16 | 16 |
9 | Đ | Đ | 18 | 18 |
10 | Đ | Đ | 20 | 20 |
11 | Đ | Đ | 22 | 22 |
12 | S | Kết thúc |
|
có begin mà ko có end nên đoạn chương trình đó không chạy được!!!
S:=0; i:=0;
While i<5 do
begin
S:=S+i;
i:=i+1;
end;
A. 15 B. 10 C.0 D. Không xác định
Giải thích:
Mô tả lặp trong vòng lặp while..do :
-Vòng 1: i ban đầu bằng 0. Kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh s=s+i <=> s=0+0=0 ; i=i+1 <=> i=0+1=1.
Vòng 2: i=1 , kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=0+1=1; i=i+1 <=> i=1+1=2.
Vòng 3: i=2, kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=1+2=3; i=i+1 <=> i=2+1=3.
Vòng 4: i=3, kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=3+3=6; i=i+1 <=> i=3+1=4.
Vòng 5: i=4, kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=6+4=10; i=i+1 <=> i=4+1=5.
i=5, kiểm tra điều kiện i<5 ---> ĐK sai ---> kết thúc
Vậy giá trị s sau khi thực hiện đoạn chương trình đó là : 10