Согласие на обработку персональных данных.

07.12.2019
Новые видео и статья Как изменить шрифт в HTML.

03.12.2019
Новый выпуск журнала Автоматизация и Программирование.

26.11.2019
Новые видео и статья Классы, конструкторы и прототипы в JavaScript.

22.11.2019
Новые видео и статья Функции в JavaScript.

19.11.2019
Новая статья Программирование для начинающих.



Имитация эквалайзера

Основы программирования Основы программирования
Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее...

Эта задача посложнее предыдущей. Здесь вам придётся помучиться больше. Но в этом и прелесть)))

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

  1. Нужно, чтобы на экране было несколько индикаторов.
  2. Каждый индикатор отвечает за свою полосу частоты и не связан с соседними.
  3. На каждый индикатор периодически “подаётся сигнал” разного уровня (случайная величина).
  4. Каждый индикатор имеет три зоны: зелёная - сигнал имеет нормальный уровень, жёлтый - уровень сигнала выше оптимального, красный - уровень сигнала слишком сильный.
  5. Уровень сигнала регулируется с помощью клавиш “Стрелка вверх” и “Стрелка вниз”.
  6. Справа от эквалайзера графически должен изображаться регулятор громкости с ползунком. При регулировании громкости этот ползунок должен перемещаться.
  7. Выход из программы выполняется с помощью клавиши ESC.

Разумеется, никакого реально сигнала никуда не подаётся, потому что это только имитатор эквалайзера. Программа должна имитировать работу реального индикатора уровня громкости.

Попробуйте это сделать. Для развития и для получения навыков программирования это очень полезно. Особенно полезно это делать в консольном приложении. Потому что в оконном приложении с помощью современных средств разработки сделать это было бы слишком просто...


Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика