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`
