Найти экстремиум, составив разветвляющуюся задачу x=max(max(a,b)+min(b,c),b+d)

0 голосов
34 просмотров

Найти экстремиум, составив разветвляющуюся задачу
x=max(max(a,b)+min(b,c),b+d)


Информатика (17 баллов) | 34 просмотров
0

А зачем тут какое-то "ветвление" ? Пример неудачной постановки задачи.

0

используя технологию структурного программирования разработать разветвляющуюся программу для решения задачи поиска экстремума. - Так выглядит полное задание

0

Вот и говорю, что глупо. Max и Min в современном Паскале - встроенные функции и нечего тут ветвить

0

В задании еще сказано, что надо использовать управляющие структуры "Выбор" и "Обход"

0

Экран обновите, я там скрин прицепил

0

ЗАЧЕМ??? И где использовать? Ваше выражение просто пишется одной строкой, фактически переписывается из формулы.

0

Вот если бы было сказано, что функции max и min запрещено использовать... другое дело

0

Откуда я знаю зачем :) Такое задание, надо показать преподу, что у умею пользоваться структурами этими и составлять разветвляющиеся программы

0

Ну я тоже не могу высосать из пальца какие-то структуры, если в них нет нужды

Дан 1 ответ
0 голосов
Правильный ответ
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var a,b,c,d:real;
  Read(a,b,c,d);
  var x:=Max(Max(a,b)+Min(b,c),b+d);
  Writeln(x)
end.

Пример
3.18 -6 14.3 9.1
3.1

image
(150k баллов)