1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.3 Упр.4 Задание 1 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.3 Упр.4 Задание 1 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 4. Написать программу нахождения суммы большего и меньшего из 3 чисел. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-3/zad1/4 98

Подробный ответ

Нужно найти сумму наибольшего и наименьшего из трёх целых чисел. Для этого удобно сначала определить min и max, а затем вычислить их сумму.

Сначала сравниваем числа и находим минимальное:

если $$a \le b$$ и $$a \le c$$, то $$min := a$$;
если $$b \le a$$ и $$b \le c$$, то $$min := b$$;
если $$c \le a$$ и $$c \le b$$, то $$min := c$$.

Затем аналогично находим максимальное:

если $$a \ge b$$ и $$a \ge c$$, то $$max := a$$;
если $$b \ge a$$ и $$b \ge c$$, то $$max := b$$;
если $$c \ge a$$ и $$c \ge b$$, то $$max := c$$.

После этого вычисляем:

$$summa = max + min$$

var
  a, b, c: integer;
function summa(a, b, c: integer): integer;
var
  max, min: integer;
begin
  if (a <= b) and (a <= c) then min := a;
  if (b <= a) and (b <= c) then min := b;
  if (c <= a) and (c <= b) then min := c;
  if (a >= b) and (a >= c) then max := a;
  if (b >= a) and (b >= c) then max := b;
  if (c >= a) and (c >= b) then max := c;
  summa := max + min;
end;
begin
  read(a, b, c);
  writeln(summa(a, b, c));
end.

Ответ

Программа находит сумму наибольшего и наименьшего из трёх чисел.



Общая оценка
4.5 / 5
Другие учебники
Другие предметы