Изучаем Алгоритмику Мой КуМир
Исполнитель Водолей
Исполнитель Водолей
Исполнитель: Водолей.
Среда исполнителя: вода и три сосуда.
В распоряжении Водолея три сосуда, с помощью которых можно отмерить необходимое количество воды. Сосуды названы большими латинскими буквами.
Система команд исполнителя Водолей:
Команда
наполни A
Комментарии
вылей A
Наполняет сосуд водой
Опустошает сосуд
перелей из A в B
Переливает воду из сосуда A в сосуд B
В первой строке программы должна быть команда подключения исполнителя:
использовать Водолей
Исполнитель Водолей
Для вызова окна Водолея выполните команду меню Окна → Водолей. Пульт управления исполнителем вызывается командой Окна → Водолей - Пульт .
В меню Водолей → Новое задание можно настроить ёмкости сосудов и изменить задание.
Исполнитель Водолей
Задание 1. Дана программа, содержащая 8 строк, выполняя которую, исполнитель Водолей получит 8 литров с помощью пустых сосудов A, B, C ёмкостью 10, 7 и 5 литров соответственно. Допишите недостающую строку в программе.
использовать Водолей алг Задание нач . наполни A . перелей из A в B . наполни C . |................ кон
№
A
B
C
использовать Водолей алг Задание
нач . наполни C . перелей из C в B . наполни A . |................ кон
№
A
B
C
Исполнитель Водолей
Задание 2. Исследуйте, сколько строк содержит программа для Водолея, позволяющая с помощью пустых сосудов ёмкостью 8, 5 и 3 литра отмерить указанное количество литров воды.
Нужно отмерить
Количество строк
2
6
7
1
4
Задание 3. Исследуйте, сколько строк содержит программа для Водолея, позволяющая с помощью пустых сосудов ёмкостью 9, 5 и 4 литра отмерить указанное количество литров воды.
Нужно отмерить
1
Количество строк
8
2
3
6
Наполняем большие ёмкости
Для наполнения сосуда большой ёмкости с помощью двух маленьких придётся многократно повторять одинаковые действия. При этом мы можем легко подсчитать, сколько раз подряд их надо выполнить. Значит, в решении можно использовать цикл «К раз».
Задание 1. Ёмкости сосудов А, В, С соответственно равны 15, 40 и 120 литров. Все сосуды изначально пусты. Определите, сколько литров воды будет в каждом сосуде после выполнения программы.
№
А
В
С
использовать Водолей алг Бассейн нач . нц 4 раз . . наполни B . . перелей из B в A . . перелей из B в C . . перелей из A в C . кц кон
Наполняем большие ёмкости
Задание 2. Ёмкости сосудов А, В, С соответственно равны 100, 15 и 7 литров. В сосуде А 4 литра воды, а сосуды В и С пустые. Определите, сколько литров воды будет в каждом сосуде после выполнения программы.
использовать Водолей алг Бассейн нач . нц 3 раз . . наполни C . . перелей из C в A . кц . перелей из A в B . перелей из B в C кон
№
А
В
С
Наполняем большие ёмкости
Задание 3. Ёмкости сосудов А, В, С соответственно равны 100, 3 и 4 литра. Все сосуды изначально пусты. Определите, сколько литров воды будет в каждом сосуде после выполнения программы.
использовать Водолей алг Бассейн нач . наполни B . перелей из B в C . нц 5 раз . . перелей из C в A . . наполни C . кц кон
№
А
В
С
Наполняем большие ёмкости
Задание 4. Составьте программы, по которым Водолей с помощью пустых сосудов ёмкостью 1, 5 и 500 литров отмерит указанное количество литров воды:
а) 400; б) 50; в) 443; г) 200.
Попытайтесь получить результат за меньшее количество переливаний!
Задание 5. Составьте программы, по которым Водолей с помощью пустых сосудов ёмкостью 1, 10 и 500 литров отмерит указанное количество литров воды:
а) 470; б) 70; в) 344; г) 150.
Попытайтесь получить результат за меньшее количество переливаний!
Задание 6. Составьте программы, по которым Водолей с помощью пустых сосудов ёмкостью 1, 20 и 500 литров отмерит указанное количество литров воды:
а) 440; б) 267; в) 383; г) 160.
Попытайтесь получить результат за меньшее количество переливаний!
Наполняем большие ёмкости
Задание 10. Определите, сколько литров воды будет в каждом сосуде после выполнения программы.
использовать Водолей алг Задача нач . нц 15 раз . . перелей из A в B . . вылей B . кц . нц 5 раз . . перелей из C в A . . наполни C . кц кон
использовать Водолей алг Задача нач . нц 11 раз . . перелей из A в B . . вылей B . кц . нц 8 раз . . перелей из C в A . . наполни C . кц кон
Сосуд
Сосуд
А
А
Ёмкость
Ёмкость
Заполнено до выполнения программы
В
В
Заполнено до выполнения программы
90
50
Заполнено после выполнения программы
Заполнено после выполнения программы
С
С
50
2
3
90
4
0
5
0
3
3
В презентации использованы материалы учебного пособия
Информатика. Изучаем алгоритмику. Мой КуМир. 5-6 классы / Е. А. Мирончик, И. Д. Куклина, Л. Л. Босова. — М.: БИНОМ. Лаборатория знаний, 2018.