• Предмет: Информатика
  • Автор: 01Serj01
  • Вопрос задан 5 месяцев назад

Здравствуйте, нужна блок-схема к коду:
double MethodOfHalving(double a, double b, int& k, func res, int max) {
k = 1;
while ( k eps)
{
if ((res(a) * res((a + b) / 2) < 0)) b = (a + b) / 2;
if ((res(b) * res((a + b) / 2) < 0)) a = (a + b) / 2;
if (res(a) == 0) return(a);
if (res(b) == 0) return(b);
k++;
}

Приложения:

Ответы

Ответ дал: pupkinll2016
0

Объяснение:

}

Блок-схема:

[Start]

Double a, b, procedure:

a, b - получены, к ним применить функцию res и записать результат

[Get a and b]

- res(a) * res((a + b) / 2) проверить на равенство нулю

- Если равно нулю, то вывести: a

- Если равно нулю, то вывести: b

[Do Check]

- Для того, чтобы проверить условие, проверить, равно ли k max

- Если равно, то прекратить выполнение

- В противном случае, увеличить k на 1 и вернуться на шаг [Get a and b]

[Check condition]

[End]


01Serj01: А можно пожалуйста это все в блок-схеме срзау
Вас заинтересует