Вывести все значения аргументов x и a, при которых значения функции равно c - Pascal ABC
Формулировка задачи:
Дана функция y=f(x,a)
Вывести все значения аргументов x и a,при которых значения функции = c
C-любое значение
X- while
A- repeat
Помогите пожалуйста, я очень тупой:'(
Решение задачи: «Вывести все значения аргументов x и a, при которых значения функции равно c»
textual
Листинг программы
- const
- EPS = 0.0001;
- function F(x, a: Real): Real;
- begin
- F := Sqr(x - a) / pi; //меняем функцию на свой вкус. при этом не забываем про область определения и значения.
- end;
- var
- x, xb, dx, a, aa, ab, da, c: Real;
- begin
- Write('c='); ReadLn(c);
- Write('x_left='); ReadLn(x);
- repeat
- Write('x_right='); ReadLn(xb);
- until (xb > x);
- Write('dx='); ReadLn(dx);
- Write('a_left='); ReadLn(a);
- repeat
- Write('a_right='); ReadLn(ab);
- until (ab > a);
- Write('da='); ReadLn(da);
- while ((Abs(x - xb) < EPS) Or (x < xb)) do
- begin
- aa := a;
- repeat
- if (Abs(f(x, aa) - c) < EPS)
- then
- WriteLn('F(', x:0:2, ',', aa:0:2, ')=', c:0:3);
- aa := aa + da;
- until (aa > ab);
- x := x + dx;
- end;
- end.
Объяснение кода листинга программы
- В начале кода объявляются необходимые константы и переменные.
- Затем идет блок
var
, где объявляются все переменные, которые будут использоваться в коде. - Далее идет основной блок
begin
, который начинается с чтения значения переменнойc
с помощью функцииReadLn()
. - Затем идет блок
repeat
, который будет повторяться до тех пор, пока условие (xb > x) или (x < xb) истинно. Внутри этого блока считываются значения переменныхx
,xb
,dx
,a
иab
с помощью функцииReadLn()
. - После этого идет блок
while
, который будет повторяться до тех пор, пока условие (Abs(x - xb) < EPS) или (x < xb) истинно. Внутри этого блока считывается значение переменнойaa
с помощью функцииReadLn()
. - В цикле повторяется условие, что значение функции
F()
равноc
. Если это условие истинно, то выводится строка с аргументами функцииF()
с помощью функцииWriteLn()
. Затем значение переменнойaa
увеличивается на значение переменнойda
. - После этого значение переменной
x
увеличивается на значение переменнойdx
. - Цикл повторяется до тех пор, пока условие не станет ложным.
- Конец основного блока
begin
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д