1) Какие будут значения переменных a и b после выполнения фрагмента алгоритма: a = 6*12 + 3; b = (a div 10) + 5; a

  • 35
1) Какие будут значения переменных a и b после выполнения фрагмента алгоритма: a = 6*12 + 3; b = (a div 10) + 5; a = (b mod 10) + 1; (1) 3, 12 (2) 5, 10 (3) 2, 17 (4) 10, 5
2) Какое будет значение переменной c после выполнения фрагмента алгоритма: a = 30; b = 6; a = a / 2 * b; if a > b then c = a - 3 * b else c = a + 3 * b; (1) 72 (2) 75 (3) 70 (4) 71
3) Какому логическому выражению соответствует данная таблица истинности: (1) a & b (2) a v b (3) ⌐(a & b) (4) ⌐a &
Вечерняя_Звезда_6466
27
Давайте рассмотрим каждую задачу по отдельности:

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

Изначально у нас есть следующее присваивание: a = 6*12 + 3.
Таким образом, a = 72 + 3 = 75.

Далее есть присваивание: b = (a div 10) + 5.
Для этого нам нужно разделить значение переменной a на 10 с помощью операции div и прибавить 5.
b = (75 div 10) + 5 = 7 + 5 = 12.

И, наконец, последнее присваивание: a = (b mod 10) + 1.
Операция mod вернет остаток от деления значения переменной b на 10. Затем результат сложим с 1.
a = (12 mod 10) + 1 = 2 + 1 = 3.

Таким образом, после выполнения фрагмента алгоритма значения переменных a и b равны: a = 3, b = 12.

2) Чтобы определить значение переменной c после выполнения фрагмента алгоритма, также необходимо последовательно выполнить каждое действие.

Начнем с присваивания: a = 30, b = 6.
Затем присвоим значение переменной a: a = a / 2 * b.
a = 30 / 2 * 6 = 15 * 6 = 90.

Далее, имеется условный оператор if a > b then c = a - 3 * b else c = a + 3 * b.
Так как a = 90, что больше, чем b = 6, то выполнится первая часть условия.

c = a - 3 * b.
c = 90 - 3 * 6 = 90 - 18 = 72.

Таким образом, после выполнения фрагмента алгоритма значение переменной c равно 72.

3) Из данной таблицы истинности нужно определить логическое выражение, которое на нее подходит.

x | y | z
---|---|---
0 | 0 | 1
1 | 0 | 0
0 | 1 | 0
1 | 1 | 0

Анализируя значения столбца z, можно заметить, что он равен 1 только в одном случае: когда значения x и y равны 0.

Таким образом, данная таблица истинности соответствует логическому выражению: ⌐(a v b), где a и b - это переменные со значениями из таблицы.

Ответ на третий вопрос: (3) ⌐(a v b).