Еще пример задания:
таким образом, верный ответ 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

В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления.
Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной 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;
Ответ напишите в комментариях этого поста