Вычислить корни системы уравнений - Pascal ABC

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

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

Само задание во вложении. Помогите, пожалуйста. Вообще не представляю как сделать. Можно в принципе просто алгоритм написать дабы сам додумал как сделать. Всё, что написал... это только ввод A. Всё оО Что дальше делать не представляю. Ну вернее Y вроде написал. Но потом что то дошло, что неизвестных многовато...
Листинг программы
  1. var A,Y,y,x:real;
  2. s:string;
  3. err:integer;
  4. begin
  5. repeat
  6. write('Введите число A (Целое): '); readln(s);
  7. val(s, A, err);
  8. if(err <> 0) then writeln('[!] Ошибка ввода. Повторите');
  9. until (err = 0)
  10. Y:=(-4-A*x+x+A*y)*A;
  11. end.

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

textual
Листинг программы
  1. procedure korni(a:integer;var x,y:real);
  2. var d,d1,d2:integer;
  3. begin
  4. d:=a*a-1;
  5. d1:=a-5;
  6. d2:=5*a-1;
  7. if a=5 then writeln('Корней нет')
  8. else
  9.  begin
  10.   x:=d1/d;
  11.   y:=d2/d;
  12.   writeln('x=',x:0:2,' y=',y:0:2);
  13.  end;
  14. end;
  15. var n,a:integer;
  16.     x,y:real;
  17. begin
  18. write('n=');
  19. readln(n);
  20. for a:=2 to n do
  21. korni(a,x,y);
  22. end.

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

  1. В начале кода объявляются переменные n, x и y типа integer и real соответственно.
  2. Затем вызывается процедура korni с аргументами n, x и y.
  3. Внутри процедуры объявляются три дополнительные переменные d, d1 и d2 типа integer.
  4. Вычисляется значение переменной d как a*a-1.
  5. Значения переменных d1 и d2 вычисляются как d1=a-5 и d2=5*a-1.
  6. Проверяется условие a=5. Если оно истинно, то выводится сообщение Корней нет.
  7. Если условие не выполняется, то выполняется блок else.
  8. Внутри блока else вычисляются значения переменных x и y как x=d1/d и y=d2/d соответственно.
  9. Выводится сообщение с значениями x и y.
  10. Конец программы.

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


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

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

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

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

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

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