|
|||||||||||||||||||||||||||||||||||
Исполнитель ПлюсикИсполнитель Плюсик работает со стеком, в котором он может запомнить от 1 до 8 чисел. Стек – это резервуар для хранения, куда друг за другом складываются числа. Из стека первым можно достать то число, которое было запомнено последним, т. е. ближайшее к выходу. Исполнитель Плюсик может работать с числами от 0 до 99 999.
Система команд исполнителя Плюсика
Ближайшее к выходу число при вычитании является вычитаемым, а при делении – делителем. Результатом деления всегда является целое число. Например: 9: 2=4 6: 4=1 и т. д. Пример работы исполнителя Плюсика: 1. В стеке находятся три числа: 8, 6, 2. Плюсику дана команда ВЫЧТИ.
2. При выполнении арифметической операции ближайшее к выходу число (число 2) идет во второе окошко, а второе число (число 6) идет в первое окошко. Между числами ставится знак операции (-). 3. Затем с числами выполняется арифметическая операция (6 - 2), а полученный результат (4) возвращается в стек. После вычитания в стеке хранится два числа.
Запись алгоритмов В алгоритмах для исполнителя Плюсика достаточно писать лишь первые буквы команд. Например, команда СЛОЖИ может быть задана одной буквой С. Примеры решения задач Пример 1. Записать алгоритм решения примера 10: (2+3)+6 для исполнителя Плюсика. Алгоритм 1) З 10 2) З 2 3) З 3 4) С 5) Д 6) З 6 7) С Результат будет равен 8.
Пример 2. По алгоритму записать арифметическое выражение и нарисовать состояние стека после каждой команды.
Арифметическое выражение: 30: (9-3× 2). При выполнении алгоритма после каждой команды стек будет иметь вид:
Задачи
Задача 10. По арифметическому выражению записать алгоритм для исполнителя Плюсик. Записать значение выражения. a) 12 + 5 b) 12: 4 + 5 c) 12 + 3 × 2 d) (2 + 3) × 4 - 5 e) 15 × 3 + 42: 7 f) 1 + 2 × 5 - 3 g) (1 + 2) × (5 - 3) h) (15 + 2) × (14 + 1) - 2 × 3 Задача 11. Какие команды не сможет выполнить исполнитель Плюсик? a) b) c) d) e) Задача 12. По арифметическому выражению записать алгоритм для Плюсика. a) 8 - 3 × 2 + 1 c) (8 - 3) × 2 + 1 b) 8 - 3 × (2 + 1) d) (8 - 3) × (2 + 1) Задача 13. Вычислить с помощью исполнителя Плюсика и записать полученный результат. a) 16: 4 c) 16: 7 e) 16: 20 b) 16: 0 d) 8 - 5 f) 5 - 8 Задача 14. По арифметическому выражению записать алгоритм для Плюсика. a) (1000 - 500) × (2 + 90) d) 20: 4 - 3 × 2 + 6: 4 b) 1000 - 500 × (2 + 90) e) 20: (4 - 3) × (2 + 6): 4 c) (40: 10 + 4) × (2 - 4 × 5) f) (40: 10 + 4) × (2 - 4) × 5 Задача 15. Какой результат получит исполнитель Плюсик, решая такие примеры? Решить устно. a) 8: 2 - 4 d) 2: 8 + 1 g) 0: 2 + 1 j) 99 998 - 1 + 2 b) 10 - 15 + 10 e) 10 - 0 + 5 h) 0: 0 + 10 k) 2: 4 + 1 c) 10 + 15 - 15 f) 1 - 5: 3 i) 2: 0 - 3 l) 1 - 6: 4 Задача 16. Придумать арифметическое выражение, чтобы его результатом было число - день твоего рождения (в арифметическом выражении должно быть не менее 4 действий). Записать алгоритм. Задача 17. Что ответит Плюсик? Решить устно. a) 6 × (4 - 2) - 8 × (3 + 1) c) 10 000 + 90 × (5 000 + 5 000) b) (39 + 45): 200 + (6 + 4) × 3 d) (999 + 876): (2 × 6 - 12) Задача 18. “Смотри в оба! ” Вычислить с помощью исполнителя Плюсика. Значения выражений записать. a) 6348: (2342 - 934) + (1589 + 2967): 39 - 15 × 6 b) 6695: (66 × 133 - 2313) + 3999 c) (69 + 98) × 59 - (64 - 51): 6 d) (6980 - 3354): (899 + 1001) × 69 e) 6 × (532 - 478) + (300 - 38 × 7): 17 × 100 f) 7 × (3625: 2 + 1634) - (956 × 5 - 8435: 96): 6 g) ((987 - 654): 32 + (10 + 123) × 45): 6 + 789 Задача 19. По алгоритму записать арифметическое выражение: a) 1) З 8 b) 1) З 15 c) 1) З 15 2) З 4 2) З 2 2) З 2 3) В 3) С 3) З 3 4) З 2 4) З 3 4) У 5) У 5)У 5) С d) 1) З 15 e) 1) З 15 f) 1) З 15 g) 1) З 15 2) З 2 2) З 2 2) З 2 2) З 2 3) У 3) У 3) З 3 3) З 3 4) З 3 4) З 3 4) С 4) З 2 5) З 2 5) С 5) У 5) У 6) У 6) З 2 6) З 2 6) С 7) С 7) У 7) У 7) У h) 1) З 8 i) 1) З 8 j) 1) З 8 k) 1) З 8 2) З 20 2) З 20 2) З 20 2) З 20 3) З 4 3) C 3) C 3) З 4 4) Д 4) З 4 4) З 4 4) З 10 5) С 5) Д 5) З 10 5) В 6) З 10 6) З 10 6) В 6) Д 7) В 7) В 7) Д 7) С l) 1) З 30 m) 1) З 30 n) 1) З 30 o) 1) З 30 2) З 2 2) З 2 2) З 2 2) З 2 3) С 3) З 15 3) С 3) З 15 4) З 15 4) У 4) З 15 4) З 5 5) З 5 5) С 5) У 5) С 6) С 6) З 5 6) З 5 6) У 7) У 7) С 7) С 7) С Задача 20. Какие команды не сможет выполнить исполнитель Плюсик? а) б) в) г) Задача 21. После некоторого хода в стеке находится 8 чисел. Какая команда была выполнена последней? Задача 22. Последней была выполнена команда ДЕЛИ. Нарисовать одно из возможных состояний стека, если Плюсик ответил “НЕ МОГУ”? Задача 23. Исправить ошибки в алгоритме для Плюсика. Записать арифметическое выражение соответствующее данному алгоритму: 1) ЗАПОМНИ 12 2) ЗАПОМНИ 6 3) УМНОЖЬ 4) ЗАПОМНИ 12 5) ЗАПОМНИ 7 6) ПРИБАВЬ 7) ЗАПОМНИ 2 8) РАЗДЕЛИ 9) ВЫЧТИ Задача 24. В стеке находится 5 чисел. Ближайшее к выходу число 99 999. Какие команды может выполнить Плюсик? Нарисовать возможные состояния стека до выполнения написанных команд. Задача 25. Записать арифметическое выражение и алгоритм решения с помощью исполнителя Плюсика. a) b) c) Задача 26. Дан алгоритм: 1) З 15 а) Поставь вместо? команду; 2) З 6 б) Напиши арифметическое выражение. 3) З 1 4) С 5) З 2 6)? 7) В _____________ результат 1 Задача 27. Дан алгоритм: 1) З 9 2) З 17 3)? Какую команду нельзя поставить вместо знака вопроса? Задача 28. Придумать две задачи с числами 7, 10 и 2, чтобы результат был равен 2. Записать алгоритмы задач. Числа 7, 10 и 2 в алгоритме можно запоминать только один раз. Задача 29. Дан алгоритм: 1) З 100 Какие числа можно написать вместо буквы А, 2) З А чтобы Плюсик мог выполнить алгоритм? 3) В Задача 30. Записать по алгоритму арифметическое выражение, нарисовать состояние стека после 3, 7 и 9 команд. 1) З 16 2) З 4 3) С 4) З 8 5) У 6) З 9 7) З 6 8) В 9) С Задача 31. Записать арифметическое выражение и алгоритм решения с помощью исполнителя Плюсик: а) б)
Задача 32. Придумать задачу с числами 3, 6 и 7, чтобы результат был равен 8. Записать алгоритм задачи. Числа в задаче можно запоминать только один раз. Задача 33. По арифметическому выражению записать алгоритм: ((4 + 6) × 4 + (12 - 3): 5) × 6 - 3 Задача 34. Дан алгоритм: 1) З 18 а) Записать арифметическое выражение; 2) З 6 б) Найти результат; 3) З 12 в) Изменится ли результат, если в алгоритме 4) С вместо числа 6 подставить число 5? 5) Д г) Какие числа можно подставить в алгоритм вместо числа 12, 6) З 1 чтобы результат не изменился? 7) В д) Нарисовать состояние стека после 5 команды. Задача 35. По арифметическому выражению записать алгоритм для исполнителя Плюсика: 5 × (34: 6 + 5) - (16 × 3 - 14: 3): 4 а) Нарисовать состояние стека после 4, 7 и 10 команд; б) На какой команде в стеке будет находиться больше всего чисел? Сколько их? в) Из всех чисел, попадающих в стек в процессе решения этой задачи, назвать максимальное и минимальное? Указать номера команд, при выполнении которых эти числа были обнаружены.
|
|||||||||||||||||||||||||||||||||||
|