Рубрика: Умный дом

Оператор предшествования

Есть одна «заморочка» в использовании встроенных опера­торов — при комбинации нескольких операторов в одном выражении порядок выполнения операций определяется предустановленным уровнем приоритетности для каждого. Например, результат выражения 5 + 2*10 всегда равен 25 и никогда 70, поскольку оператор умножения имеет больший приоритет, чем оператор сложения. В итоге 2 всегда умножа­ется на 10 прежде, чем складывается […]

Написание условий и создание циклов

По определению, выражения выполняются по разу по мере прохождения программы, начиная с первого выражения main (). В предыдущих разделах мы кратко говорили о выра­жении if. Оно позволяет нам выполнять по условию одно выражение или их последовательность, основываясь на вы­числении истинности условия. Дополнение else дает воз­можность проверить несколько условий. Циклические выра­жения позволяют выполнять одно выражение или […]

Условные выражения

Условия выражения if должны быть записаны в круглых скобках. Если они истинны, выражение, непосредственно следующее за if, выполняется: // #5 If (usr_rsp == "N" II usr_rsp == V) go_for_.it = false; Если должно выполниться несколько выражений, они должны быть заключены в фигурные скобки, следующие за if (это называется блоком выражений): //#3 If (usr_guess == next_elem) […]

Циклы

Циклы выполняют выражения или блоки выражений до тех пор, пока выражение условия не становится истинным. Наша программа требует двух циклов (один вложен в дру­гой). Пока пользователь желает угадывать последовательно­сти: { выводить на дисплей последовательности Пока догадка неверна, а пользователь желает угадать еще Раз} Цикл while в С++ вполне подходит для нашей цели: Bool next_seq = […]

Внешний вид и параметры модуля общего назначения фирмы Advantech

ADAM 4060. Модуль релейного цифрового вывода (рис. П.6): • 2 релейных выхода типа А (двухпозиционный вывод); • 2 релейных выхода типа С (трехпозиционный вывод); Рис. П.6. Внешний вид модуля ADAM Параметры контактов реле по переменному току: 125 В @ 0,6 А, 250 В@ 0,3 А, По постоянному току: ЗОВ® 2 А, 110 В @ 0,6 […]

Практическое применение триака в модулях системы

Хотя на протяжении всей книги я старался подчеркнуть, что все модули системы, как и сама система, предназначены для проведения экспериментов за компьютером или за столом, думаю, среди читателей найдутся желающие воплотить в жизнь отдельные модули или на базе предложенных модулей создать свою систему. Для тех, кто знаком с техникой безо­пасности и может работать с напряжением […]

Указатели дают больше гибкости

Наше решение по выводу на дисплей в предыдущей секции имеет два основных недостатка. Во-первых, оно ограничено выводом шести числовых последовательностей — если пользо­ватель угадает все шесть, программа сразу завершится. Во-вто­рых, она всегда выводит те же самые шесть пар элементов в той же последовательности. Как же увеличить гибкость про­граммы? Одно из возможных решений — создать шесть […]