Решить систему линейных уравнений - Turbo Pascal (30074)
Формулировка задачи:
2. Решить систему линейных уравнений
a1*x+b1*y=c1
a2*x+b2*y=c2
Решение задачи: «Решить систему линейных уравнений»
textual
Листинг программы
uses crt; var a1,b1,c1,a2,b2,c2,d,d1,d2,x,y:real; begin clrscr; writeln('Введите коэффициенты первого уравнения:'); readln(a1,b1,c1); writeln('Введите коэффициенты второго уравнения:'); readln(a2,b2,c2); clrscr; writeln('Система:'); write(a1:5:2,'x'); if b1<0 then writeln(b1:5:2,'y=',c1:5:2) else writeln(' +',b1:5:2,'y=',c1:5:2); write(a2:5:2,'x'); if b2<0 then writeln(b2:5:2,'y=',c2:5:2) else writeln(' +',b2:5:2,'y=',c2:5:2); writeln; d:=a1*b2-a2*b1; if d=0 then begin write('Решений нет'); readln; exit end; d1:=c1*b2-c2*b1; d2:=a1*c2-a2*c1; x:=d1/d; y:=d2/d; writeln('x=',x:0:2); writeln('y=',y:0:2); readln end.
Объяснение кода листинга программы
- Создается переменная
a1
и присваивается ей значение коэффициента первого уравнения. - Создается переменная
b1
и присваивается ей значение коэффициента первого уравнения. - Создается переменная
c1
и присваивается ей значение коэффициента первого уравнения. - Создается переменная
a2
и присваивается ей значение коэффициента второго уравнения. - Создается переменная
b2
и присваивается ей значение коэффициента второго уравнения. - Создается переменная
c2
и присваивается ей значение коэффициента второго уравнения. - Вычисляется и присваивается значение переменной
d
как разность между произведением коэффициентов первого уравнения и произведением коэффициентов второго уравнения. - Проверяется условие: если значение переменной
d
равно нулю, то выводится сообщение о том, что решений нет, и функция завершается. - Вычисляются и присваиваются значения переменным
d1
,d2
как разности между произведением коэффициентов первого уравнения и произведением коэффициентов второго уравнения. - Вычисляется и присваивается значение переменной
x
как частное от деления значения переменнойd1
на значение переменнойd
. - Вычисляется и присваивается значение переменной
y
как частное от деления значения переменнойd2
на значение переменнойd
. - Выводится значение переменной
x
. - Выводится значение переменной
y
. - Запрашивается ввод с клавиатуры.
- Выполняется выход из программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д