Номер §51 № 7

ГДЗ по технологии 8–9 класс, Глозман 2023, страница 309

§ № Бегущий огонь с переменной

Измените программу, моделируя эффект «Бегущего огня» (вдоль линейки светодиодов последовательно зажигается один светодиод).

Решение

Пример: используем пять светодиодов на последовательных контактах , , , , . В отличие от накопления света, здесь предыдущий светодиод должен погаснуть до включения следующего. Иначе в ряду будет гореть несколько лампочек, что не соответствует условию.

Сначала присвоим diod значение и пять раз повторим: установить на контакте diod «ложь»; уменьшить diod на . Теперь все светодиоды погашены.

Добавим внешний цикл «Повторять ». В начале каждого его повторения задаём diod значение . Внутри разместим цикл «Повторять » со следующими командами:

  1. Установить на контакте diod «истина» — загорается выбранный светодиод.
  2. Ждать с — огонёк остаётся видимым в этой позиции.
  3. Установить на контакте diod «ложь» — погасить его перед переходом дальше.
  4. Изменить diod на − — выбрать следующий контакт.

Номер меняется по порядку → → → → . После последнего шага внутреннего цикла он равен , поэтому в начале нового прохода снова задаём . Значение не используется для управления.

Пример ожидаемого результата: по ряду десять раз проходит одна светящаяся точка. В моменты переключения может быть короткий промежуток без света, но одновременно два светодиода не включаются. После окончания гирлянда погашена, так как каждый включённый контакт затем получает «ложь».

Ответ

В начале каждого прохода diod = . Пять раз повторяем: включить контакт diod → ждать с → выключить этот контакт → уменьшить diod на . Внешний цикл повторяет проход десять раз; одновременно горит только один светодиод.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото