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
* 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