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