- Определим значения переменных а и b после выполнения фрагмента алгоритма:
а и b начинаются с 42 и 14 соответственно.
Последовательность операций:
- a := a div b; (Целочисленное деление a на b)
- b = a * b;
- a := b div a; (Целочисленное деление b на a)
Выполним шаги:
- a := 42 div 14 = 3 (Целая часть от деления 42 на 14)
- b = 3 * 14 = 42
- a := 42 div 3 = 14 (Целая часть от деления 42 на 3)
Таким образом, значения переменных после выполнения алгоритма: а = 14 b = 42
- Определим значение переменной с после выполнения фрагмента алгоритма:
У нас даны значения переменных: a = 15 b = 30
Фрагмент программы выглядит следующим образом: если a > b, то c:= 3 * b - a / 3, иначе c:= 3 * a - 4 * b
Подставим значения: c = 3 * 30 - 15 / 3 = 90 - 5 = 85
Таким образом, значение переменной c после выполнения алгоритма равно 85.
- Определим значение переменной у после выполнения фрагмента программы:
Дана программа со значениями: y = 1 x = 15
Цикл "while": Пока x > 5, уменьшай x на 3 и умножай y на x
Процесс:
- x = 15, y = 1
- x = 12, у = 15
- x = 9, у = 45
- x = 6, у = 135
- x = 3, у = 405
- x = 0, y = 1215
После выполнения фрагмента программы значение переменной y равно 1215.
- Логическое выражение, соответствующее таблице истинности:
A | B | F 0 | 0 | 1 0 | 1 | 1 1 | 0 | 1 1 | 1 | 0
Переменная F является логической функцией:
F = (¬A & ¬B) v (A & B)
Таким образом, логическое выражение, соответствующее таблице истинности, – (-A & -B) v (A & B).