Cho N và dãy số $a_{1}$ ,...., $a_{n}$ . hãy cho biết có bao nhiêu số hạng trong dãy có giá trị bằng 3? 1. xác định bài toán 2. biểu diễn thuật toán bằng liệt kê

2 câu trả lời

@ Xác định bài toán:

$INPUT:$ $N$ và Dãy `a_1`,...,`a_n`

$OUTPUT:$ Số phần tử có giá trị bằng 3.

@Thuật toán:

`B_1`: Nhập $N$ và Dãy `a_1`,...,`a_n`;

`B_2`: $i←1; k=3; 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≤N$ , quay lại `B_3`

          

a)

Input: N và dãy a gồm n số nguyên a1, a2,... An.

Output: Số lượng số hạng bằng 3 trong dãy.

b)

B1: Nhập N và dãy a1,a2,...,an.

B2: i←0; d←0;

B3: i←i+1;

B4: Nếu a[i]=3 thì d←d+a[i];

B5: Nếu i=n thì qua B6, ngược lại quay lại B3.

B6: Xuất d.