1. Что будут значения переменных a и b после выполнения следующего фрагмента алгоритма? a = 42 b = 14 1) 9 2) 14

1. Что будут значения переменных a и b после выполнения следующего фрагмента алгоритма?
a = 42
b = 14
1) 9
2) 14
3) 15
4) 10
a = a div b
b = a * b
a = b div a

2. Что будет значение переменной c после выполнения следующего фрагмента алгоритма?
a = 15
1) 5
2) -15
3) 25
4) -25
b = 30
b = a * 2 - b / 2
Если a > b, то c = 3 * b - a / 3, иначе c = 3 * a - 4 * b

3. Какому логическому выражению соответствует данная таблица истинности?
1) a & b
2) a v b
3) ⌐(a & b)
4) ⌐a & ⌐b

4. Переведите десятичное число 23110 в двоичную и шестнадцатеричную системы счисления.

5. Выполните следующие действия в двоичной системе счисления:
11001 + 1111111 х 1100

6. Переформулируйте блок-схему.
Радуша

Радуша

Хорошо, давайте решим каждую задачу по порядку:

1. Чтобы определить значения переменных a и b после выполнения данного фрагмента алгоритма, давайте последовательно выполним все команды:

a = 42
b = 14
a = a div b // a = 42 div 14 = 3
b = a * b // b = 3 * 14 = 42
a = b div a // a = 42 div 3 = 14

Таким образом, значения переменных a и b будут: a = 14, b = 42.

2. Для определения значения переменной c после выполнения данного фрагмента алгоритма, также выполним все команды по порядку:

a = 15
b = 30
b = a * 2 - b / 2 // b = 15 * 2 - 30 / 2 = 30 - 15 = 15

Если a > b, то c = 3 * b - a / 3, иначе c = 3 * a - 4 * b. В данном случае, a = 15, b = 15, поэтому a не больше b. Поэтому:

c = 3 * a - 4 * b // c = 3 * 15 - 4 * 15 = 45 - 60 = -15

Таким образом, значение переменной c будет равно -15.

3. Для определения логического выражения, соответствующего данной таблице истинности, давайте рассмотрим значения переменных a и b для каждой строки таблицы:

| a | b | выражение |
|---|---|-----------|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |

Из таблицы видно, что значение выражения равно 1 только когда переменные a и b равны 0 или 1 одновременно. Таким образом, данной таблице истинности соответствует логическое выражение a & b.

4. Давайте переведем десятичное число 23110 в двоичную и шестнадцатеричную системы:

Двоичная система:
Для перевода в двоичную систему, будем последовательно делить число на 2 и записывать остатки от деления. После этого возьмем все остатки в обратном порядке. Вот пошаговое решение:

231 / 2 = 115, остаток 1
115 / 2 = 57, остаток 1
57 / 2 = 28, остаток 0
28 / 2 = 14, остаток 0
14 / 2 = 7, остаток 0
7 / 2 = 3, остаток 1
3 / 2 = 1, остаток 1
1 / 2 = 0, остаток 1

Получили остатки: 11100111. Таким образом, число 23110 в двоичной системе равно 111001112.

Шестнадцатеричная система:
Для перевода в шестнадцатеричную систему, будем последовательно делить число на 16 и записывать остатки от деления. После этого возьмем все остатки в обратном порядке. Однако, вместо чисел от 10 до 15 будем записывать буквы A, B, C, D, E, F. Вот пошаговое решение:

231 / 16 = 14, остаток 7 (7)
14 / 16 = 0, остаток 14 (E)

Получили остатки: E7. Таким образом, число 23110 в шестнадцатеричной системе равно E716.

Надеюсь, я был достаточно подробен и обстоятелен в своих ответах. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!
Знаешь ответ?
Задать вопрос
Привет!
hello