В программе «: = » обозначает оператор присваивания , знаки « + » , « - » , « * » И « /» — соответственно операции сложения , вычитания , умножения и деления . Правила выполнения операций и порядок действий соответствуют правилам арифметики.
Определите значение переменной а после исполнения алгоритма:
а : = 7
b : = 7 + 9 * a
а : = b / 5 * a
Ответы на вопрос:
a = 98
Объяснение:
Разбираемся для каждой строки как меняются переменные:
а : = 7 -переменная a станет равна семи
b : = 7 + 9 * a -переменная b станет равна девяти a плюс семь (то есть, 9*7 + 7 = 63 + 7 = 70 )
а : = b / 5 * a -переменная a станет равна b разделить на пять и умножить на прежнее значение переменной a (то есть, 70 / 5 * 7 = 14 * 7 = 98 )
1. первая правая цифра числа показывает число единиц, вторая - число двоек (1·2) , третья - число четверок (2·2), четвертая - число восьмерок (4·2) и т.д. имеем:
111101₂ = 1·1 + 2·0 + 4·1 + 8·1 + 16·1 + 32·1 = 1+4+8+16+32 = 61₁₀
2. число нужно поделить на два, найти остаток. полученный результат снова поделить на два и найти остаток и т.д. остатки, записанные в обратном порядке и есть запись в двоичном исчислении.
65÷2 = 32 (ост.1)
32÷2 = 16 (ост.0)
16÷2 = 8 (ост.0)
8÷2 = 4 (ост.0)
4÷2 = 2 (ост.0)
2÷2 = 1 (ост.0)
1÷2 = 0 (ост.1)
65₁₀ = 1000001₂
Популярно: Информатика
-
daurova200722.02.2022 12:44
-
Anacmasnz10611.01.2021 09:18
-
sisake15.04.2022 04:57
-
kovmihser22816.09.2021 23:07
-
fari8585105.06.2022 11:38
-
Fivesecond10.04.2020 11:30
-
ruks77718.02.2023 11:05
-
ilyazhuravlev105.07.2022 15:50
-
ggggttttt14.10.2020 11:41
-
jimitapark20.01.2022 22:04