Надо правильно написать программу,не могу решить дз по инфе)

Вот что могу предоставить,без понятия как исправлять,можете сказать что в нем не так,или что надо сделать.

Program uravneniya;
begin integer
Procedure ur1; 
vara,b,c,k: integer; x:real;
begin
Writeln('Рeшаемуравнениевида ax - b = c');
Writeln();
Writeln('Введите значения переменных а, в, с, через пробел');
readln(a,b,c);
writeln('Решаемуравнение:',a,'x - ',b,' = ',c);
writeln();
Writeln(a,'x - ',b,' = ',c);
Writeln(a,'x = ',c,' + ',b);
Writeln(a,'x = ',c+b);
k:=c+b;
Writeln('x = ',k,'/',a);
Writeln('x = ',round(k/a*100)/100);
end; 
Procedure ur3;
vara,b,c,k: integer; x:real;
begin
Writeln(' Решаем  уравнение вида ах + в = с');
Writeln();
Writeln('Введите значения переменных а, в, с, через пробел');
readln(a,b,c);
writeln('Решаемуравнение:',a,'x + ',b,' = ',c);
writeln();
Writeln(a,'x + ',b,' = ',c);
Writeln(a,'x = ',c,' - ',b);
Writeln(a,'x = ',c-b);
k:=c-b;
Writeln('x = ',k,'/',a);
Writeln('x = ',round(k/a*100)/100);
end;
Procedure ur2;
vara,b,c,k: integer; x:real;
begin
Writeln(' Решаем уравнения вида а - вx = с');
Writeln();
Writeln('Введите значения переменных а, в, с, через пробел');
readln(a,b,c);
writeln('Решаемуравнение:',a,' - ',b,'x  = ',c);
writeln();
Writeln(a,' - ',b,'x = ',c);
Writeln(b,'x = ',a,' - ',c);
Writeln(b,'x = ',a-c);
k:=a-c;
Writeln('x = ',k,'/',b);
Writeln('x = ',round(k/b*100)/100);
end;
Procedure ur4;
vara,b,c,k: integer; x:real;
begin
Writeln('Решаем уравнение вида а + вx = с');
Writeln();
Writeln('Введите значения переменных а, в, с, через пробел');
readln(a,b,c);
writeln('Решаемуравнение:',a,' + ',b,'x  = ',c);
writeln();
Writeln(a,' + ',b,'x = ',c);
Writeln(b,'x = ',c,' - ',a);
Writeln(b,'x = ',c-a);
k:=c-a;
Writeln('x = ',k,'/',b);
Writeln('x = ',round(k/b*100)/100);
end;
begin
WriteLn('Решаем все виды линейных уравнений');
WriteLn(' 1. ax - b = c');
WriteLn(' 2. a - bx = c');
WriteLn(' 3. ax + b = c');
WriteLn(' 4. a + bx = c');
WriteLn('Выберите тип решаемого уравнения');
read(n);
Case n of
1: ur1;  
2: ur2;
3: ur3;
4: ur4;  
else
WriteLn('Выбран неверный тип уравнения');
End;
end.

Ответы (1 шт):

Автор решения: Archery

Минимальные правки синтаксиса

program uravneniya;

procedure ur1;
var
    a, b, c, k: integer;
    x: real;
begin
    Writeln('Рeшаемуравнениевида ax - b = c');
    Writeln();
    Writeln('Введите значения переменных а, в, с, через пробел');
    readln(a, b, c);
    writeln('Решаемуравнение:', a, 'x - ', b, ' = ', c);
    writeln();
    Writeln(a, 'x - ', b, ' = ', c);
    Writeln(a, 'x = ', c, ' + ', b);
    Writeln(a, 'x = ', c + b);
    k := c + b;
    Writeln('x = ', k, '/', a);
    Writeln('x = ', round(k / a * 100) / 100);
end;

procedure ur3;
var
    a, b, c, k: integer;
    x: real;
begin
    Writeln(' Решаем  уравнение вида ах + в = с');
    Writeln();
    Writeln('Введите значения переменных а, в, с, через пробел');
    readln(a, b, c);
    writeln('Решаемуравнение:', a, 'x + ', b, ' = ', c);
    writeln();
    Writeln(a, 'x + ', b, ' = ', c);
    Writeln(a, 'x = ', c, ' - ', b);
    Writeln(a, 'x = ', c - b);
    k := c - b;
    Writeln('x = ', k, '/', a);
    Writeln('x = ', round(k / a * 100) / 100);
end;

procedure ur2;
var
    a, b, c, k: integer;
    x: real;
begin
    Writeln(' Решаем уравнения вида а - вx = с');
    Writeln();
    Writeln('Введите значения переменных а, в, с, через пробел');
    readln(a, b, c);
    writeln('Решаемуравнение:', a, ' - ', b, 'x  = ', c);
    writeln();
    Writeln(a, ' - ', b, 'x = ', c);
    Writeln(b, 'x = ', a, ' - ', c);
    Writeln(b, 'x = ', a - c);
    k := a - c;
    Writeln('x = ', k, '/', b);
    Writeln('x = ', round(k / b * 100) / 100);
end;

procedure ur4;
var
    a, b, c, k: integer;
    x: real;
begin
    Writeln('Решаем уравнение вида а + вx = с');
    Writeln();
    Writeln('Введите значения переменных а, в, с, через пробел');
    readln(a, b, c);
    writeln('Решаемуравнение:', a, ' + ', b, 'x  = ', c);
    writeln();
    Writeln(a, ' + ', b, 'x = ', c);
    Writeln(b, 'x = ', c, ' - ', a);
    Writeln(b, 'x = ', c - a);
    k := c - a;
    Writeln('x = ', k, '/', b);
    Writeln('x = ', round(k / b * 100) / 100);
end;

var
    n: integer;

begin
    WriteLn('Решаем все виды линейных уравнений');
    WriteLn(' 1. ax - b = c');
    WriteLn(' 2. a - bx = c');
    WriteLn(' 3. ax + b = c');
    WriteLn(' 4. a + bx = c');
    WriteLn('Выберите тип решаемого уравнения');
    read(n);
    case n of
        1: ur1;  
        2: ur2;
        3: ur3;
        4: ur4;  
    else
        WriteLn('Выбран неверный тип уравнения');
    End;
end.
→ Ссылка