kondrashovalf6404
?>

Дано действительное число х. Написать программу на языке Паскаль для вычисления выражения

Информатика

Ответы

korj8
Sub Zadanie16087714()
    Const text = "Вскоре после маленькой княгини вошел массивный, толстый молодой человек с стриженою головой, в очках, светлых панталонах по тогдашней моде, с высоким жабо и в коричневом фраке. Этот толстый молодой человек был незаконный сын знаменитого екатерининского вельможи, графа Безухова, умиравшего теперь в Москве. Он нигде не служил еще, только что приехал из-за границы, где он воспитывался, и был первый раз в обществе. Анна Павловна приветствовала его поклоном, относящимся к людям самой низшей иерархии в ее салоне. Но, несмотря на это низшее по своему сорту приветствие, при виде вошедшего Пьера в лице Анны Павловны изобразилось беспокойство и страх, подобный тому, который выражается при виде чего-нибудь слишком огромного и несвойственного месту. Хотя действительно Пьер был несколько больше других мужчин в комнате, но этот страх мог относиться только к тому умному и вместе робкому, наблюдательному и естественному взгляду, отличавшему его от всех в этой гостиной. "
    k = 0

    For i = 1 To Len(text)
        c = Mid(text, i, 1)
        If InStr(1, "аэоуыяеёюи", c, 1) > 0 Then
            k = k + 1
        End If
    Next
    MsgBox (k)
End Sub

Zadanie16087714()

Код написан на VBScript
dima0218687
Переводим третий байт 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.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано действительное число х. Написать программу на языке Паскаль для вычисления выражения
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Мария
aggeeva
janetp
qwe54344
timpavilion23
alexluu33
Nataliatkachenko1
Chuhnin195107364
northwest7745
Никита_Тузов
e9rebrova
Astrians
korchags19983941
Yeliseeva Verevkin864
olesyashazk5055