Предмет: Информатика,
автор: 01Serj01
Здравствуйте, нужна блок-схема к коду:
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++;
}
Приложения:
Ответы
Автор ответа:
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:
А можно пожалуйста это все в блок-схеме срзау
Похожие вопросы
Предмет: Қазақ тiлi,
автор: grabovskiy30051987
Предмет: Математика,
автор: raftcraft
Предмет: Биология,
автор: skirdovan1
Предмет: Литература,
автор: ivesar
Предмет: Алгебра,
автор: natalyachistik