Решить систему двух линейных уравнений с двумя неизвестными - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Решить систему двух линейных уравнений с двумя неизвестными x,y, a,b,c,d,e,f-коэффициенты вводимые с клавиатуры: {ax+by=c {dx+ey=f PS: сам пытался написать но запутался и не мало ошибок выдаёт вот мой код если что:
Листинг программы
  1. Program SYSTEM;
  2. procedure Korni(a,b,c1,d,e,c2:real;var x,y:real);
  3. begin
  4. if abs(a*e-d*b)<=0.0001 then write('Система не определена!')
  5. else
  6. begin
  7. {приведение матрицы к треугольному виду}
  8. {обнуляем коэффициент при х1 во 2 уравнении}
  9. e:=b+e*(-a/d); c2:=c1+c2*(-a/d);
  10. {ищем корни, начиная с последнего}
  11. y:=c2/e;
  12. x:=(c1-b*y)/a;
  13. end;
  14. end;
  15. var a,b,h,d,e,f,x,y:real;
  16. begin
  17. writeln('Введите коэффициенты первого уравнения:');
  18. readln(a,b,h);
  19. writeln('Введите коэффициенты второго уравнения:');
  20. readln(d,e,f);
  21. Korni(a,b,h,d,e,f,x,y);
  22. writeln('Корни системы:');
  23. write('x=',x:0:2,' y=',y:0:2);
  24. readln;
  25. end.

Решение задачи: «Решить систему двух линейных уравнений с двумя неизвестными»

textual
Листинг программы
  1. var a1,b1,c1,a2,b2,c2,d,d1,d2,x,y:real;
  2. begin
  3. writeln('Введите коэффициенты первого уравнения:');
  4. readln(a1,b1,c1);
  5. writeln('Введите коэффициенты второго уравнения:');
  6. readln(a2,b2,c2);
  7. writeln('Система:');
  8. write(a1:5:2,'x');
  9. if b1<0 then writeln(b1:5:2,'y=',c1:5:2)
  10. else writeln(' +',b1:5:2,'y=',c1:5:2);
  11. write(a2:5:2,'x');
  12. if b2<0 then writeln(b2:5:2,'y=',c2:5:2)
  13. else writeln(' +',b2:5:2,'y=',c2:5:2);
  14. writeln;
  15. d:=a1*b2-a2*b1;
  16. if d=0 then
  17.  begin
  18.   write('Решений нет');
  19.   readln;
  20.   exit
  21.  end;
  22. d1:=c1*b2-c2*b1;
  23. d2:=a1*c2-a2*c1;
  24. x:=d1/d;
  25. y:=d2/d;
  26. writeln('x=',x:0:2);
  27. writeln('y=',y:0:2);
  28. end.

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

  1. Ввод коэффициентов первого и второго уравнений.
  2. Вывод системы уравнений.
  3. Проверка наличия решений (определение значения det(A)).
  4. Вычисление значений x и y.
  5. Вывод значений x и y.

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


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

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

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы