S:= 1; For i := 1 to 5 do S:= s+3 ; -Tên biến đếm -gtđ -gtc -cl -sll -tính S

2 câu trả lời

$\text{- Cấu trúc lệnh lặp với số lần biết trước}$

$\text{+ for <biến đếm> := <GTĐ> to <GTC> do <câu lệnh>;}$

$\text{+ for i := 1 to 5 do S := S + 3}$

$\text{- Giá trị đầu     ⇒      1}$

$\text{- Giá trị  cuối     ⇒      5}$

$\text{- Câu lệnh     ⇒      S := S + 3}$

$\text{- Số lần lặp     ⇒      5}$

$\text{- Tính S     ⇒      16}$

$\text{+ Giá trị biến đếm i chạy từ 1 đến 5}$

$\text{+ i = 1    ⇒    S = S + 3 = 1 + 3 = 4}$

$\text{+ i = 2    ⇒    S = S + 3 = 4 + 3 = 7}$

$\text{+ i = 3    ⇒    S = S + 3 = 7 + 3 = 10}$

$\text{+ i = 4    ⇒    S = S + 3 = 10 + 3 = 13}$

$\text{+ i = 5    ⇒    S = S + 3 = 13 + 3 = 16}$

$#QLinkVN$

`-` Ta có cấu trúc chung của câu lệnh lặp với số lần biết trước:

`\text{for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <vế lệnh>;}`

Theo đề, ta có:

`-` Tên biến đếm là `i`

`-` Giá trị đầu là `1`

`-` Giá trị cuối là `5`

`-` Vế lệnh là `s:=s+3`

`-` Có công thức tính số lần lặp là: 

`\text{<giá trị đầu> - <giá trị cuối> +1}`

Vậy số lần lặp là `5-1+1=5` lần

`-` Ban đầu có `s=1`

`+` Lần `1`: `s=s+3=1+3=4`

`+` Lần `2`: `s=s+3=4+3=7`

`+` Lần `3`: `s=s+3=7+3=10`

`+` Lần `4`: `s=s+3=10+3=13`

`+` Lần `5`: `s=s+3=13+3=16`

Lặp đủ số lần, kết thúc chạy lệnh.

Sau khi chương trình kết thúc thì `s=16`