Контрольные задания > 6. Восстановите формулу вычисления y для произвольного значения x. Для заданного количества суток (tfh) требуется определить количество часов (h), минут (m) и секунд (c). Составьте соответствующий линейный алгоритм.
Вопрос:
6. Восстановите формулу вычисления y для произвольного значения x. Для заданного количества суток (tfh) требуется определить количество часов (h), минут (m) и секунд (c). Составьте соответствующий линейный алгоритм.
Ответ:
Для произвольного значения x, алгоритм будет выглядеть так:
1. `y := 2 * x`
2. `y := y + 3` (что эквивалентно `y := 2 * x + 3`)
3. `y := y * x` (что эквивалентно `y := (2 * x + 3) * x`)
4. `y := y + 4` (что эквивалентно `y := (2 * x + 3) * x + 4`)
5. `y := y * x` (что эквивалентно `y := ((2 * x + 3) * x + 4) * x`)
6. `y := y + 5` (что эквивалентно `y := ((2 * x + 3) * x + 4) * x + 5`)
Формула для вычисления y:
\[ y = ((2x + 3)x + 4)x + 5 \]
Для заданного количества суток `(tfh)` требуется определить количество часов `(h)` , минут `(m)` и секунд `(c)`:
1. `h := tfh * 24` (количество часов)
2. `m := h * 60` (количество минут)
3. `c := m * 60` (количество секунд)
Линейный алгоритм:
1. Ввод `tfh`
2. `h := tfh * 24`
3. `m := h * 60`
4. `c := m * 60`
5. Вывод `h, m, c`