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

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

Задача

1) вычисляет суммы первой и второй, затем второй и третьей цифр;
2) выводит полученные суммы в порядке неубывания. Например, для числа 125 будут получены суммы: 1 + 2 = 3, 2 + 5=7. Результат: 37.
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) or (s1 < s2) then writeln('Результат = ', s1, s2) else writeln('Результат = ', s2, s1); end. Окно вывода x > > 125
Результат = 37

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

Пусть введено трёхзначное число $$x$$. Тогда:

  • первая цифра: $$x \ div \ 100$$;
  • вторая цифра: $$x \ mod \ 100 \ div \ 10$$;
  • третья цифра: $$x \ mod \ 10$$.

Найдём две суммы:

$$s_1 = \text{первая} + \text{вторая}$$

$$s_2 = \text{вторая} + \text{третья}$$

Затем выведем их в порядке неубывания: сначала меньшую, потом большую.

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$$

$$2+5=7$$

Получаем число $$37$$.

Ответ

Программа приведена выше. Для числа $$125$$ результат: $$37$$.



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