Как определить значение переменной после выполнения алгоритма

от admin

Еще пример задания:

таким образом, верный ответ 10025+50=2550.

заметим, что можно было составить пары иначе:

2 и 100, 4 и 98, 6 и 96, . 50 и 52

сумма чисел в каждой паре – 102, всего 25 пар, поэтому сумма равна 10225=2550.

Возможные проблемы:

если использовать ручную прокрутку при большом количестве шагов цикла, велик шанс ошибиться в арифметике; в этом случае нужно постараться найти способ «свернуть» вычисления, свести их к формуле или как-то сгруппировать слагаемые

Задачи для тренировки3:

Определите значение переменной m после выполнения фрагмента алгоритма.

Определите значение переменной a после выполнения фрагмента алгоритма.

Определите значение переменной x после выполнения фрагмента алгоритма.

Определите значения переменных x и y после выполнения фрагмента алгоритма.

В ответ запишите номер правильного варианта:

1) x=15, y=16 2) x=20, y=13 3) x=16, y=15 4) x=13, y=20

Определите значение переменной a после выполнения фрагмента алгоритма.

Определите значение переменной n после выполнения фрагмента алгоритма.

Определите значения переменных x и y после выполнения фрагмента алгоритма.

В ответ запишите номер правильного варианта:

1) x=25, y=25 2) x=20, y=30 3) x=30, y=20 4) x=30, y=30

Определите значение переменной x после выполнения фрагмента алгоритма.

Определите значения переменных x и y после выполнения фрагмента алгоритма.

В ответ запишите номер правильного варианта:

1) x=5, y=15 2) x=3, y=12 3) x=10, y=5 4) x=9, y=15

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значение переменной k после выполнения фрагмента алгоритма.

Определите значение переменной s после выполнения фрагмента алгоритма.

Определите значение переменной b после выполнения фрагмента алгоритма.

Запишите значение переменной s после выполнения фрагмента алгоритма:

Определите значение переменной b после выполнения фрагмента алгоритма:

Определите значение переменной b после выполнения фрагмента алгоритма:

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значения переменной a после выполнения фрагмента алгоритма.

Определите значение переменной a после выполнения фрагмента алгоритма.

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значение переменной c после выполнения фрагмента алгоритма.

Определите значение переменной b после выполнения фрагмента алгоритма.

Определите значение переменной a после выполнения фрагмента алгоритма.

Определите значение переменной a после выполнения фрагмента алгоритма.

1 Попробуйте доказать это, используя знания по теме «Двоичная система счисления».

2 Согласно легенде, такой прием использовал, будучи школьником, великий немецкий математик К.Ф. Гаусс. Составители ЕГЭ считают, что вы так же талантливы.

3 Источники заданий:

Демонстрационные варианты ЕГЭ 2004-2011 гг.

Гусева И.Ю. ЕГЭ. Информатика: раздаточный материал тренировочных тестов. — СПб: Тригон, 2009.

Крылов С.С., Лещинер В.Р., Якушкин П.А. ЕГЭ-2010. Информатика. Универсальные материалы для подготовки учащихся / под ред. В.Р. Лещинера / ФИПИ. — М.: Интеллект-центр, 2010.

Якушкин П.А., Ушаков Д.М. Самое полное издание типовых вариантов реальных заданий ЕГЭ 2010. Информатика. — М.: Астрель, 2009.

Решение задач на выполнение алгоритма

Задача №1 Определите значение переменной а после выполнения фрагмента алгоритма:


Примечание: знаком * обозначено умножение,
знаком := обозначена операция присваивания.
Решение задачи №1 Последовательно выпишем значения переменных в ходе цикла, пока переменная b не станет равной 1 .

Шаг 1. b=b-1=3-1=2 a=a*9=1*9=9
Шаг 2. b=b-1=2-1=1 a=a*9=9*9=81


Так как после второго шага переменная b равна 1, то по условию «b=1», цикл завершён.
Ответ: Переменная а равна 81.

Задача №2


Примечание: знаком * обозначено умножение,
знаком := обозначена операция присваивания.

Решение задачи №2 Последовательно выпишем значения переменных в ходе цикла, пока переменная b не станет равной 1 .

Шаг 1. b=b-2=7-2=5 a=a*8=1*8=8
Шаг 2. b=b-2=5-2=3 a=a*8=8*8=64
Шаг 3. b=b-2=3-2=1 а=a*8=64*8=512
Читать:
Привет чем могу помочь

Так как после второго шага переменная b равна 1, то по условию «b=1», цикл завершён.
Ответ: Переменная а равна 512.

Задача №3

Решение задачи №3 Последовательно выпишем значения переменных в ходе цикла, пока не выполнится следующее условие «а<9» .

Шаг 1. Проверяем условие «а<b», условия не выполняется (идем по стрелки «нет»).
b=b+2=1+2=3 a=a+1=1+1=2
Шаг 2. Проверяем условие «а<b», условия выполняется (идем по стрелки «да»).
b=b+2=3+2=5 a=a+3=2+3=5
Шаг 3. Проверяем условие «а<b», условия не выполняется (идем по стрелки «нет»).
b=b+2=5+2=7 a=a+1=5+1=6
Шаг 4. Проверяем условие «а<b», условия выполняется (идем по стрелки «да»).
b=b+2=7+2=9 a=a+3=6+3=9

Так как после четвертого шага переменная а равна 9, то по условию «а<9» , цикл завершён.
Ответ: Переменная b равна 9.

Задача №4 Определите значение переменной b после выполнения фрагмента алгоритма:

Решение задачи №4 Последовательно выпишем значения переменных в ходе цикла, пока не выполнится следующее условие «а<9» .

Шаг 1. Проверяем условие «а<b», условия не выполняется (идем по стрелки «нет»).
b=b*2=1*2=2 a=a+2=1+2=3
Шаг 2. Проверяем условие «а<b», условия не выполняется (идем по стрелки «нет»).
b=b*2=2*2=4 a=a+2=3+2=5
Шаг 3. Проверяем условие «а<b», условия не выполняется (идем по стрелки «нет»).
b=b*2=4*2=8 a=a+2=5+2=7
Шаг 4. Проверяем условие «а<b», условия выполняется (идем по стрелки «да»).
b=b+2=8+2=10 a=a+2=7+2=9

Так как после четвертого шага переменная а равна 9, то по условию «а<9» , цикл завершён.
Ответ: Переменная b равна 10.

Задача №5 Определите значение переменной b после выполнения фрагмента алгоритма:

Решение задачи №5 Последовательно выпишем значения переменных в ходе цикла, пока не выполнится следующее условие «а=1» .

Шаг 1. a=a/2=256/2=128 b=b+a=0+128=128
Шаг 2. a=a/2=128/2=64 b=b+a=128+64=192
Шаг 3. a=a/2=64/2=32 b=b+a=192+32=224
Шаг 4. a=a/2=32/2=16 b=b+a=224+16=240
Шаг 5. a=a/2=16/2=8 b=b+a=240+8=248
Шаг 6. a=a/2=8/2=4 b=b+a=248+4=252
Шаг 7. a=a/2=4/2=2 b=b+a=252+2=254
Шаг 8. a=a/2=2/2=1 b=b+a=254+1=255

Так как после восьмого шага переменная а равна 1, то по условию «а=1» , цикл завершён.
Ответ: Переменная b равна 255.

Задачи для самостоятельного решения

Задача №6 Определите значение переменной b после выполнения фрагмента алгоритма:

Задача №7 Определите значение переменной a после выполнения фрагмента алгоритма:

ОГЭ по информатике задание 8

ОГЭ по информатике задание 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;

Ответ напишите в комментариях этого поста

Похожие статьи