Hãy mô tả thuật toán (bằng cách liệt kê hoặc sơ đồ khối để giải các bài toán sau). a, Cho dãy A gồm N số nguyên a1,a2,...,an. Hãy tính tổng các số dương trong dãy A. b, Cho dãy A gồm N số nguyên a1,a2,...,an. Hãy đếm xem có bao nhiều số hạng âm trong dãy A.
2 câu trả lời
* Mô tả thuật toán 1 :
- Bước 1 : nhập n và dãy a1, a2, ... , an
- Bước 2 : i ← 1; dem ← 0;
- Bước 3 : nếu i > n thì đưa ra giá trị dem rồi kết thúc
- Bước 4 : nếu a[i] > 0 thì dem ← dem + 1 ;
- Bước 5 : i ← i + 1, quay lại bước 3
* Mô tả thuật toán 2 :
- Bước 1 : nhập n và dãy a1, a2, ... , an
- Bước 2 : i ← 1; dem ← 0;
- Bước 3 : nếu i > n thì đưa ra giá trị dem rồi kết thúc
- Bước 4 : nếu a[i] < 0 thì dem ← dem + 1 ;
- Bước 5 : i ← i + 1, quay lại bước 3
a, Cho dãy A gồm N số nguyên a1,a2,...,an. Hãy tính tổng các số dương trong dãy A.
B1: nhập n, dãy số;
B2: s<--0;
B3: cho for i đi từ 1 đến n nếu(a[i]>0)thì s<--s+a[i];
B4: xuất s
b, Cho dãy A gồm N số nguyên a1,a2,...,an. Hãy đếm xem có bao nhiều số hạng âm trong dãy A.
B1: nhập n,dãy số;
B2: dem<--0;
B3: cho for i đi từ 1 đến n nếu(a[i]<0)thì tăng dem;
B4: xuất dem
