1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 16 Параграф 4.4 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Задание 16 Параграф 4.4 ГДЗ Босова 8 класс 2025 (Информатика)

Задача

Напишите программу, моделирующую работу исполнителя «Автомат», который получает на вход трёхзначное натуральное число и строит новое число следующим образом: 1) вычисляет суммы первой и второй, затем второй и третьей цифр; 2) выводит полученные суммы в порядке неубывания.

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

Для трёхзначного числа $$x$$ выделим его цифры:

$$a = x \div 100,\quad b = (x \bmod 100) \div 10,\quad c = x \bmod 10.$$

Тогда нужно найти суммы:

$$s_1 = a + b,\quad s_2 = b + c.$$

Затем вывести их в порядке неубывания. Если $$s_1 \le s_2$$, печатаем сначала $$s_1$$, потом $$s_2$$, иначе — наоборот.

var x, s1, s2: integer;
begin
  write(‘x>>’);
  readln(x);
  s1 := (x div 100) + (x mod 100 div 10);
  s2 := (x mod 100 div 10) + (x mod 10);
  if (s1 <= s2) then
    writeln(‘Результат = ‘, s1, s2)
  else
    writeln(‘Результат = ‘, s2, s1);
end.

Проверка для числа $$125$$:

$$1+2=3,\quad 2+5=7,$$

значит, результат: $$37$$.

Ответ: программа выше; для $$125$$ выводится $$37$$.



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