Вариант 7

Часть 1. Алгоритмизация

Задача 1.

А) В алгоритме, записанном ниже, используются целочисленные переменные, а также следующие операции:

Обозначение

Тип операции

:=

Присваивание

+

Сложение

-

Вычитание

*

Умножение

/

Деление

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

a := 7;

b := 7 + 3 * a;

b := b / 2 * a;

Порядок действий соответствует правилам арифметики. В ответе укажите одно число - значение переменной b.

Ответ: b = __________

Б) Определите значение переменной c после выполнения следующего фрагмента программы:

a := 40;

b := 10;

b := a - 2*b;

if a < 2*b then

c := a

else c := b;

Ответ: c = ___________

Задача 2.

Определите значение переменной после выполнения фрагмента алгоритма, записанного в виде блок-схемы.

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

Заполните таблицу пошагового вычисления значений переменных:

№ шага

a

b

1

1

0

2

Ответ: a = ________

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

Заполните таблицу пошагового вычисления значений переменных:

№ шага

x

y

1

55

75

2

Ответ: x = _______ y = __________

Задача 3.

У исполнителя Утроитель две команды, которым присвоены номера:

1. вычти один

2. умножь на три

Первая из них уменьшает число на экране на 1, вторая – утраивает его.

Запишите порядок команд в алгоритме получения из числа 5 числа 26, содержащем не более 5 команд, указывая лишь номера команд. (Например, 21211 – это алгоритм:

умножь на три

вычти один

умножь на три

вычти один

вычти один

который преобразует число 2 в 13.)

Если таких алгоритмов более одного, то запишите любой из них.

Ответ: ______________

Задача 4.

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:

Вперед n (где n – целое число), вызывающая передвижение Черепашки на n шагов в направлении движения.

Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.

Запись Повтори k [Команда1 Команда2 Команда3] означает, что последовательность команд в скобках повторится k раз.

Черепашке был дан для исполнения следующий алгоритм:

Повтори 12 [Направо 45 Вперед 20 Направо 45]

Какая фигура появится на экране?

1) квадрат

2) правильный двенадцатиугольник

3) правильный восьмиугольник

4) незамкнутая ломаная линия

Часть 2. Программирование

1. Составить программу, которая определяет какой координатной четверти принадлежит точка A, если ее координаты x и y известны и вводятся с клавиатуры. Нарисовать блок-схему алгоритма.

2. Составить программу, которая находит количество трехзначных чисел, кратных 45.