1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.3.67 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
9 класс
Класс
9
Предмет
Информатика
Автор
Босова, Аквилянов

Упр.3.67 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача
  1. В первый час работы рабочий изготавливает $$a$$ деталей, за каждый последующий час — на $$d$$ деталей больше, чем за предыдущий. Разработайте программу, которая подсчитывает, сколько деталей изготовил рабочий за $$k$$ часов работы. Зафиксируйте свои действия на каждом из этапов решения задачи.
Подробный ответ

Решим задачу через сумму арифметической прогрессии: за каждый час количество изготовленных деталей увеличивается на $$d$$.

Ход решения

За $$k$$ часов рабочий изготовит:

$$a,\ a+d,\ a+2d,\ \ldots,\ a+(k-1)d$$

Это арифметическая прогрессия, поэтому

$$N=\frac{(2a+d(k-1))\cdot k}{2}$$

Подставим значения $$a=15$$, $$d=3$$, $$k=8$$:

$$N=\frac{(2\cdot 15+3\cdot(8-1))\cdot 8}{2}$$

$$N=\frac{(30+21)\cdot 8}{2}=\frac{51\cdot 8}{2}=51\cdot 4=204$$

Можно также реализовать вычисление циклом. Тогда программа будет суммировать количество деталей за каждый час работы.

program Z67;
var a, d, k, N: integer;
begin
  write(‘Введи через пробел a, d, k > ‘);
  readln(a, d, k);
  N := 0;
  repeat
    N := N + a;
    a := a + d;
    k := k — 1
  until k = 0;
  writeln(‘Количество деталей = ‘, N)
end.

Ответ

$$204$$

Иллюстрация к решению «Упр.3.67 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)», 1
Иллюстрация к решению «Упр.3.67 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)», 2



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