Теория:

Условный оператор не позволяет выполнять несколько действий между then и else.
В этом случае используем составной оператор. Он позволяет выполнять последовательность из нескольких действий после then. Тогда эти действия записываются между служебными словами begin и end.
 
Screenshot_11.png
 
Рассмотрим программу, которая решает любое квадратное уравнение.
 
program kv_uravnenie;
  var a, b, c: real;
  var d: real;
  var x, x1, x2: real;
begin
  writeln ('Решение квадратного уравнения');
  write ('Введите коэффициенты a, b, c  >>');
  readln (a, b, c);
  d:=b*b-4*a*c;
  if d<0 then writeln ('Корней нет');
  if d=0 then
begin
        x:=-b/2*a;
        writeln ('Корень уравнения x=', x:9:3)
      end;

if d>0 then
begin
       x1:=(-b+sqrt(d))/(2*a);
       x2:=(-b-sqrt(d))/(2*a);
       writeln ('Корни уравнения:');
       writeln ('x1=', x1:9:3);
       writeln ('x2=', x2:9:3)
      end;

end.