(1)设{an}的公差为d(d>0),依题意,
…(2分),
a1+(a1+d)+(a1+2d)=?3
a1?(a1+d)?(a1+2d)=8
即
,解得
a1+d=?1
a1?(a1+2d)=?8
或
a1=?4 d=3
…(4分),
a1=2 d=?3
因为d>0,所以
,{an}的通项an=-7+3n…(5分)
a1=?4 d=3
(2)由(1)得a1=-4,|a1|=4;a2=-1,|a2|=1…(6分);
当n≥3时,an>0,|an|=an…(7分),
所以S1=4,S2=5…(8分)
当n≥3时,Sn=S2+(a3+…an)=5+[2+…+(-7+3n)]…(9分)
=5+
×(n-2)2+(?7+3n) 2
=
n2-3 2
n+10…(11分),11 2
综上所述,Sn=
…(12分).
4,n=1 5,n=2
n2?3 2
n+10,n≥311 2