Ну, если уж нужна программа на русском (как вы говорите), то вот она (это для системы Кумир):
алг
нач
вещ д, ш, в, пп, пер, пс, ок, по;
вывод "Расчёт параметров комнаты:", нс
вывод "Введите длину комнаты: д= "
ввод д
вывод "Введите ширину комнаты: ш= "
ввод ш
вывод "Введите высоту комнаты: в= "
ввод в
пп := д*ш
пер := (д+ш)*2
пс := пер*в
ок := пп*в
по := пп*2+пс
вывод нс, "Площадь пола= ", пп , нс
вывод "Периметр комнаты= ", пер , нс
вывод "Площадь стен= ", пс , нс
вывод "Объём комнаты= ", ок , нс
вывод "Площадь общей поверхности комнаты= ", по , нс
кон
Скрин внизу- это то, что программа выводит на экран.
Поделитесь своими знаниями, ответьте на вопрос:
Запиши условие ветвления: If (temp==36.6) { cout<< “У вас нормальная температура тела”; } else { cout<< “У вас повышенная температура тела”; }
Переводим третий байт IP и адреса сети в двоичную систему
50 - 110010
48 - 110000
Так как это байт (а в байте 8 бит), допишем два незначащих нуля к получившимся числам:
00110010 - IP
00110000 - адрес сети
Адрес сети получается с применения поразрядной конъюнкции к маске и IP, проще говоря, при перемножении разрядов маски и IP-адреса. И в маске всегда сначала идут только единицы, а потом только нули. То есть можно записать так:
- маска
00110010 - IP
00110000 - адрес сети
где иксы в маске и цифры в IP-адресе - множители, а разряды адреса сети - произведение.
На 3 и 4 месте в маске однозначно должны быть единицы, т.к. если там будут нули, то и в адресе сети будут нули. Плюс к этому, в маске всегда сначала идут только единицы, а потом только нули, то есть можно записать так:
1111 - маска
00110010 - IP
00110000 - адрес сети
Второй справа разряд IP-адреса - единица, а адреса сети - ноль, значит в маске может быть только ноль:
1111хх00 - маска
00110010 - IP
00110000 - адрес сети
Оставшиеся два икса могут быть и единицами, и нулями. Нужно наименьшее возможное значение, значит поставим на их место нули:
11110000 - маска
00110010 - IP
00110000 - адрес сети
То есть третий байт маски 11110000, переведём в десятичную - получим 240.