ОГЭ по информатике задание 8
ТЕМА:линейный алгоритм, записанный на алгоритмическом языке
В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления.
Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма:
a := 6
b := 2
b := a/2*b
a := 2*a+3*b
В ответе укажите одно целое число – значение переменной a.
РЕШЕНИЕ
ОГЭ по информатике задание №8 строится по линейному алгоритму
Линейным называется алгоритм, в котором все этапы решения задачи выполняются строго последовательно, т.е. линейный алгоритм выполняется в естественном порядке его написания и не содержит разветвлений и повторений.
В этой задаче нужно путем замены букв на цифры и применяя правила арифметики, найти чему будет равна переменная a.
Переменная — это величина, которая меняется.В программировании переменная (variable) это своего рода емкость для хранения данных. Когда информация записана в переменной (или по-другому, когда переменной присвоено значение), тогда эту информацию можно изменять.
Наглядно и понятно будет представить ход решения в виде таблицы:
Дано | Решение | Результат |
a:=6 | b := a/2*b = 6/2*2 | b:=6 |
b := 2 | a :=2*a+3*b = 2*6+3*6 | a:=30 |
Как видно из таблицы, переменная a сначала была равна 6, а в конце ей было присвоено 30. Самое главное в таких заданиях помнить приоритеты арифметических операций, не забывать что сначала, например, выполняется умножение, а затем сложение.
Ответ: 30
Самостоятельная работа
Определите значение переменной a после выполнения алгоритма:
a:=12;
b:=a+88;
c:=b/2+(3*b-5);
a:=c-100*2;Ответ напишите в комментариях этого поста
490
Неправильно,Егор! Сначала выполняются операция умножения и деления, как в математике.
145
Всё верно! Молодец!