УМК ШКОЛА



** Исполнитель Калькулятор
 

Страницы:

Задания - решение
№ 5 У исполнителя Калькулятор две команды, которым присвоены номера:

1. прибавь 1

2. умножь на 4

Выполняя первую из них, Калькулятор прибавляет к числу на экране 1, а выполняя вторую, умножает его на 4. Запишите порядок команд в программе получения из 1 числа 41, содержащей не более 6 команд, указывая лишь номера команд. (Например, программа 21211 – это программа:

умножь на 4
прибавь 1
умножь на 4
прибавь 1
прибавь 1,

которая преобразует число 2 в 38.)
РЕШЕНИЕ:

Проверяем деление числа на 4
Если число не делится выполняем вычитание на 1.

41 - 1(1) = 40

40 : 4(2) = 10

10 - 1(1) = 9

9 - 1(1) = 8

8 : 4(2) = 2

2 - 1(1) = 1

121121

Ответ: 121121

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

1. прибавь 3

2. умножь на 4

Выполняя первую из них, Калькулятор прибавляет к числу на экране 3, а выполняя вторую, умножает его на 4. Запишите порядок команд в программе получения из 3 числа 45, содержащей не более 6 команд, указывая лишь номера команд. (Например, программа 21211 – это программа:

умножь на 4
прибавь 3
умножь на 4
прибавь 3
прибавь 3,

которая преобразует число 2 в 50.)
РЕШЕНИЕ:

Проверяем деление числа на 4
Если число не делится выполняем вычитание на 3.

45 - 3(1) = 42

42 - 3(1) = 39

39 - 3(1) = 36

36 : 4(2) = 9

9 - 3(1) = 6

6 - 3(1) = 3

112111

Ответ: 112111

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

1. прибавь 3

2. умножь на 2

Выполняя первую из них, Калькулятор прибавляет к числу на экране 3, а выполняя вторую, удваивает его. Запишите порядок команд в программе получения из 1 числа 47, содержащей не более 6 команд, указывая лишь номера команд. (Например, программа 21211 – это программа:

умножь на 2
прибавь 3
умножь на 2
прибавь 3
прибавь 3,

которая преобразует число 1 в 16.)
РЕШЕНИЕ:

Проверяем деление числа на 2
Если число не делится выполняем вычитание на 3

47 - 3(1) = 44

44 : 2(2) = 22

22 : 2(2) = 11

11 - 3(1) = 8

8 : 2(2) = 4

4 - 3(1) = 1

121221

Ответ: 121221

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

1. прибавь 2,

2. умножь на 3.

Выполняя первую из них, Калькулятор прибавляет к числу на экране 2,
а выполняя вторую, утраивает его. Запишите порядок команд в программе, которая преобразует число 0 в число 32 и содержит не более 6 команд. Указывайте лишь номера команд.

(Например, программа 21211 – это программа

умножь на 3,
прибавь 2,
умножь на 3,
прибавь 2,
прибавь 2.

Эта программа преобразует число 1 в число 19.)
РЕШЕНИЕ:

Проверяем деление числа на 3
Если число не делится выполняем вычитание на 2.

32 - 2(1) = 30

30 : 3(2) = 10

10 - 2(1) = 8

8 - 2(1) = 6

6 : 3(2) = 2

2 - 2(1) = 0

111121

Ответ: 111121


Страницы:
 
Перейти на другой форум:



Логин: Пароль: Забыли пароль?Регистрация
Сайт сделан на SiNG cms © 2010-2020