Viết thuật toán theo sơ đồ khối hay liệt kê giải bài toán sau: Cho dãy: a1, a2, a3,…. an. Hãy đếm xem trong dãy có bao nhiêu số hạng có giá trị bằng 10
2 câu trả lời
$*)$
$INPUT:$ Dãy $N$ gồm $n$ số :$a_1, a_2, a_3,…, a_n$
$OUTPUT:$Số phần tử có giá trị bằng $10$
$*)$ Thuật toán $:$
$B_1:$Nhập $N$ và dãy $a_1, a_2, a_3,…, a_n;$
$B_2:i←1,k←10,d←0$
$B_3:$ Nếu $a_i=k$ thì $d←d+1$
$B_4:$$i←i+1$
$B_5:$ Nếu $i>N$ thì thông báo $d$ rồi kết thúc.
$B_6:$ Nếu $i\leq$$N$ thì quay lại bước $3$
$\text{* Thuật toán :}$
$\text{- Bước 1 : nhập n, nhập dãy a1, a2, ... , an}$
$\text{- Bước 2 : i ← 1; k ← 10; dem ← 0;}$
$\text{- Bước 3 : i > n đưa ra giá trị biến dem rồi chuyển tới bước 5}$
$\text{- Bước 4 :}$
$\text{- Bước 4.1 : nếu a[i] = k thì dem ← dem + 1}$
$\text{- Bước 4.2 : i ← i + 1; quay lại bước 3;}$
$\text{- Bươc 5 : kết thúc }$
Câu hỏi trong lớp
Xem thêm