Fórmula Resolvente Para equações do 2° grau
Ver código Ver imagens

Código

Program formulaRes ;
var a,b,c: real;
delta: real;
res_pos: real;
res_neg: real;
tecla: char;
Begin
	Repeat  
	clrscr;
	writeln('------------------------------');
	writeln('---Equações de Segundo grau---');
	writeln('------------------------------');	
	writeln('');
	writeln('Escreve os valores a, b e c:');
	write('A: '); readln(a);
	write('B: '); readln(b);
	write('C: '); readln(c);
	delta:=(b*b)-4*a*c;
	if delta > 0 then
		Begin
		///dois resultados
		res_pos:=((-b)+sqrt(delta)) / (2*a);
		res_neg:=((-b)-sqrt(delta)) / (2*a);
		writeln('Resultado: ',res_pos:7:2, ' ou ', res_neg:7:2); 
		End
	else if delta = 0 then
		Begin
		res_pos:=((-b)+sqrt(delta)) / (2*a);
		writeln('Resultado: ',res_pos:7:2);
		End 
	else
		writeln('Resultado: Impossível');
		
	writeln('');
	write('Quer Sair? (S/N)'); readln(tecla);
	Until tecla = 'S'					
End.

Imagens