Cho số nguyên N, dãy số nguyên a1,a2,...,an. Cho biết trong dãy có bao nhiêu giá trị âm. Biểu diễn thuật toán bằng liệt kê
2 câu trả lời
Bước 1: Nhập n từ bàn phím
Bước 2: i<-1 to n
Nhập A[i]
Bước 3: d<-0;
Bước 4: i<-1
Bước 5: Nếu i>n thì thực hiện bước 8
Bước 6: Nếu A[i]<0 thì d<-d+1;
Bước 7: i<-i+1;
Bước 8: Quay lại bước 5
Bước 9: Xuất d ra màn hình
Thuật toán:
B1: Nhập N và dãy số nguyên a1, a2,... , an
B2: dem←0; i←1;
B3: Nếu i > N thì chuyển đến B6
B4: Nếu `a_i` < 0 thì dem←dem+1;
B5: i←i+1; Quay lại B3
B6: In dem ra màn hình và kết thúc.
Chương trình:
program bai_giai;
uses crt;
var a:array[1..1000] of integer;
n,i,dem:integer;
begin
clrscr;
write('Nhap N: '); readln(n);
write('Nhap day: ');
for i:=1 to n do read(a[i]);
dem:=0;
for i:=1 to n do
if a[i]<0 then dem:=dem+1;
write(dem);
readln; readln;
end.