Составление высказыванийПомимо побитовых логических операций во многих языках программирования предусмотрены битовые операции циклического сдвига влево или вправо. Например, в языке программирования Паскаль эти операции обозначаются shl (сдвиг влево) и shr (сдвиг вправо). Первым операндом операций сдвига служит целое число, над которым выполняется операция. Во втором операнде указывается, на сколько позиций сдвигаются биты первого числа влево или вправо. Например, 105 shl 3 или 105 shr 4. Число 105 в двоичном представлении имеет вид 0110 1001. При сдвиге влево теряются старшие биты исходного числа, на их место становятся младшие. Освободившиеся младшие разряды заполняются нулями. При сдвиге вправо теряются младшие биты исходного числа, на их место становятся старшие. Освободившиеся старшие разряды заполняются нулями, если исходное число было положительным.
Решение логических (содержательных) задач Одним из разделов логики является алгебра высказываний. Высказывание – это предложение, о котором однозначно можно сказать истинно оно или ложно. Бывают простые и сложные (составные). Основная задача – на основании истинности или ложности простых высказываний определить истинность и ложность составных высказываний. Составление высказываний Пример 1:Я поеду в Москву и если встречу там друзей, то интересно проведем время. Решение: М – я поеду в Москву В – я встречу там друзей И – мы интересн о проведем там время
М×(В ® И)
Пример2:Если я поеду в Москву и встречу там друзей, то интересно проведем время. Решение: М×В ® И
Пример 3:Не верно, что если дует ветер, то солнце светит только тогда, когда нет дождя. Решение: В – дует ветер Д – идет дождь С – светит солнце
Пример 4: Если будет солнечная погода, то ребята пойдут в лес, а (и) если пасмурная, то - в кино. Решение: Л – лес П – солнечная погода К – кино Пример 5: Не верно, что если погода пасмурная, то дождь идет тогда и только тогда, когда нет ветра. Решение: Д – идет дождь П – пасмурная погода В – дует ветер
|