блок схемы. Блок-схемы алгоритмов. Переменные, присваивание значений. Ветвле. Тема Блоксхемы алгоритмов. Переменные, присваивание значений. Ветвления. Организация циклов с помощью блока ветвление
Скачать 0.89 Mb.
|
Тема: Блок-схемы алгоритмов. Переменные, присваивание значений. Ветвления. Организация циклов с помощью блока «ветвление».B2 (базовый уровень)Что нужно знать: переменная – это величина, которая имеет имя, тип и значение; переменная может изменяться во время выполнения программы оператор присваивания (в Паскале обозначается сочетанием символов «: =») служит для записи нового значения в переменную (для изменения ее значения) если в переменную записывают новое значение, старое стирается знаки +, -, *, / используются для обозначения операций сложения, вычитания, умножения и деления запись вида a: = a + 2; – это не уравнение, а команда «прочитать текущее значение переменной a, добавить к нему 2 и записать результат обратно в переменную a»; для наглядной записи небольших алгоритмов используют блок-схемы; они состоят из блоков разного назначения и соединительных линий со стрелками, которые показывают порядок выполнения блоков в задачах ЕГЭ встречаются два блока: процесс (выполнение некоторых действий) и ветвление (условие, в зависимости от которого выполнение алгоритма продолжается по одной или другой «ветке») с помощью ветвления можно организовать цикл (многократное выполнение одинаковых действий), в этом случае в блок-схеме будет соединительная линия, идущая «в обратном направлении» (петля, замкнутый контур) цикл на рисунке (выделен зеленым фоном) закончится только тогда, когда выполнится условие a = 256 Пример задания:Запишите значение переменной b после выполнения фрагмента алгоритма: Решение: по схеме видим, что алгоритм содержит цикл ручную прокрутку удобнее всего выполнять в виде таблицы, в первом столбце будем записывать выполняемые команды, во втором и третьем – изменение значений переменных a и b после выполнения первого блока получаем
знак вопроса означает, что после выполнения первого оператора значение b не определено затем выполняется проверка условия; поскольку, а не равно 256, ответ на вопрос «a = 256?» будет «нет»:
далее алгоритм уходит на выполнение тела цикла; здесь сначала меняется переменная a, а потом – b, причем нужно помнить, что для вычисления b используется новое значение a, равное 2, поэтому новое значение b равно 1 + 2 = 3:
после этого по стрелке переходим на проверку условия; поскольку a =2, ответ на вопрос «a =256?» снова будет «нет», и выполняется очередной шаг цикла:
аналогично можно выполнить вручную все шаги цикла, результаты последнего из них выглядят так:
как только значение a стало равно 256, цикл завершает работу таким образом, верный ответ – 511 .
Задачи для тренировки:Определите значение переменной 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 после выполнения фрагмента алгоритма. Определите значения переменных x и y после выполнения фрагмента алгоритма. Определите значения переменных x и y после выполнения фрагмента алгоритма. 1) x=5, y=15 2) x=3, y=12 3) x=10, y=5 4) x=9, y=15 |