Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на Owen logic

Никита Есиков Знаток (263), на голосовании 1 неделю назад
Проект №1.
Написать алгоритм блока управления аварийной сигнализации на отключение света. В случае отключения электричества требуется обеспечить мигание лампы с периодом 2 с, звуковой сигнал (зумер) с периодом 1 с.
Вывести на экран:
а) «Работа» - режим нормального напряжения в сети;
б) «Авария!!!» - режим отключения напряжения в сети;
в) создать отдельный экран изменения параметров: периодов мерцания лампы и зумера.
Голосование за лучший ответ
yura Профи (573) 1 месяц назад
Для реализации блока управления аварийной сигнализацией на отключение света мы можем использовать простой алгоритм, который будет проверять состояние электричества и управлять сигнализацией. Рассмотрим алгоритм на псевдокоде, который охватывает все задачи.

Алгоритм
Инициализация переменных:
период_лампы = 2 (секунды)
период_зумера = 1 (секунды)
состояние_электричества = True (True - есть напряжение, False - нет)
Создание функции для отображения состояния:
plaintext функция отображение_состояния(состояние): если состояние == True тогда: вывод "Работа" иначе: вывод "Авария!!!"
Создание функции для работы с аварийной сигнализацией:
```plaintext функция аварийнаясигнализация(): пока состояниеэлектричества == False: включитьлампу() ждать(периодлампы) выключитьлампу() ждать(периодлампы)
включить_зумер()
ждать(период_зумера)
выключить_зумер()
ждать(период_зумера)
```

Основной цикл программы:
```plaintext пока True: проверитьсостояние() отображениесостояния(состояние_электричества)
если состояние_электричества == False тогда:
аварийная_сигнализация()
```

Создание функции для изменения параметров:
```plaintext функция изменитьпараметры(): вывод "Введите новый период мерцания лампы (в секундах):" ввод новыйпериодлампы периодлампы = новыйпериодлампы
Никита ЕсиковЗнаток (263) 1 месяц назад
Нужно виде изображения
Похожие вопросы