B2: nhập a[i], i<-i+1 B3: nếu i<=n thì quay lại B2 B4:i<-1 B5:nếu a[i] chia hết cho 2 thì d1<-d1+1 còn không thì d2<-d2+1, i<-i+1 B6:i<=3 thì quay lại bước 5 B7:nếu d1>d2 thì B7.1: i<-0,d2<-0 B7.2:i<-i+1 B7.3: nếu a[i] không chia hết cho 2 thì thì d2<-d2+1 B7.4: nếu d2=0 thì quay lại bước 7.2 B7.5: thông báo a[i] Còn không thì B8.1:i<-0,d1<-0 B8.2:i<-i+1 B8.3: nếu a[i] chia hết cho 2 thì d1<-d1+1 B8.4: nếu d1=0 thì quay lại bước 8.2 B8.6: thông báo a[i] B9: kết thúc *Chương Trình: var a:array [1..100] of integer; i,n,d1,d2:longint; begin write('n='); readln(n); for i :=1 to n do begin write('a[',i,']='); readln(a[i]); end; for i:=1 to 3 do if a[i] mod 2 = 0 then d1:=d1+1 else d2:=d2+1; if d1>d2 then begin i:=0; d2:=0; while d2=0 do begin i:=i+1; if a[i] mod 2 <> 0 then d2:=d2+1; end; write(a[i]); end else begin i:=0; d1:=0; while d1=0 do begin i:=i+1; if a[i] mod 2 = 0 then d1:=d1+1; end; write(a[i]); end; readln; end.