Program Nya; Uses Crt; label 1,2; Var otv1,otv2,otv3:ShortInt; otv11,otv21,otv31:ShortInt; D,x1,x2,x:Real; a,b,c:Integer; ac2,ac:Real; begin clrscr; writeln('Zdravstvyite'); writeln('Vas privetstvyet programma dlya reweniu prostix zadach.'); writeln('Chtobi ystanovit kakogo roda zadachy vam trebyetsya rewit, vam bydyt zadani voprosi.'); writeln('Otveti prinimautsya v forme "1" - da, "0" - net (bez kavichek}'); writeln; writeln('1) Vi xotite rewit yravnenie?'); write('->'); read(otv1); IF otv1=1 then begin writeln('Programa imeet vozmojnost rewat prostie yravneniyas pomowu diskriminanta.'); writeln('Vvedite 3 chisl, trebyemie dlya naxojdeniya D, bez kyba (a, b, c)'); read(a,b,c); writeln('V etom yravnenii kvadrat raznosti?'); read(otv11); IF otv11=1 then begin ac2:=2*a*c; ac:=ac2/b; writeln(a,'-',b,'*',ac,'+',c); D:=b*b-4*a*c; Goto 1; end Else begin writeln(a,'a^2+',b,'*',ac,'+',c,'b'); d:=b*b-4*a*c; Goto 1; end; 1:IF D>0 Then begin x1:=(-b+D)/(2*a); x2:=(-b-D)/(2*a); writeln('x1=',x1); writeln('x2=',x2); end Else Begin IF D<0 Then Writeln('Kornei net') Else begin x:=-b/2*a; writeln('D=0, zdes odin koren'); writeln('x=',x); end; end; end; end.