Cho thuật toán sau: Bước 1. i:= 1, S 0; Bước 2. Nếu i> 4 thi sang bước 4 2.1S := S+2; 2.2 i:=i+1; Bước 3. Quay lại bước 2; Bước 4. Đưa ra giả trị S và Kết thúc. Khi thực hiện xong thuật toán, S nhận giá trị nào dưới đây? A. 2 B.4 C.6 D. 8

2 câu trả lời

D. 8

* Thuật toán :

- Bước 1 : i ← 1, s ← 0

- Bước 2 : nếu i > 4 thì chuyển tới bước 4

- Bước 2.1 : s ← s + 2

- Bước 2.2 : i ← i + 1

- Bước 3 : quay lại bước 2

- Bước 4 : đưa ra giá trị s rồi kết thúc

* Thực hiện :

- Giá trị ban đầu biến i = 1, s = 0

+ i = 1 < 4 ⇒ s = 0 + 2 = 2 ⇒ i = 1 + 1 = 2

+ i = 2 < 4 ⇒ s = 2 + 2 = 4 ⇒ i = 2 + 1 = 3

+ i = 3 < 4 ⇒ s = 4 + 2 = 6 ⇒ i = 3 + 1 = 4

+ i = 4 = 4 ⇒ s = 6 + 2 = 8 ⇒ i = 4 + 1 = 5

+ i = 5 > 4 ⇒ đưa ra giá trị s rồi kết thúc

=> Giá trị s = 8

=> Đáp án : D. 8

Câu hỏi trong lớp Xem thêm