Решить систему линейных уравнений - 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.

Объяснение кода листинга программы

  1. Создается переменная a1 и присваивается ей значение коэффициента первого уравнения.
  2. Создается переменная b1 и присваивается ей значение коэффициента первого уравнения.
  3. Создается переменная c1 и присваивается ей значение коэффициента первого уравнения.
  4. Создается переменная a2 и присваивается ей значение коэффициента второго уравнения.
  5. Создается переменная b2 и присваивается ей значение коэффициента второго уравнения.
  6. Создается переменная c2 и присваивается ей значение коэффициента второго уравнения.
  7. Вычисляется и присваивается значение переменной d как разность между произведением коэффициентов первого уравнения и произведением коэффициентов второго уравнения.
  8. Проверяется условие: если значение переменной d равно нулю, то выводится сообщение о том, что решений нет, и функция завершается.
  9. Вычисляются и присваиваются значения переменным d1, d2 как разности между произведением коэффициентов первого уравнения и произведением коэффициентов второго уравнения.
  10. Вычисляется и присваивается значение переменной x как частное от деления значения переменной d1 на значение переменной d.
  11. Вычисляется и присваивается значение переменной y как частное от деления значения переменной d2 на значение переменной d.
  12. Выводится значение переменной x.
  13. Выводится значение переменной y.
  14. Запрашивается ввод с клавиатуры.
  15. Выполняется выход из программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы