Similar presentations:
Выполнение программы
1. Программирование
Выполнение программы2015
2. Параллельное выполнение
2Параллельное выполнение
Скрипты нескольких исполнителей выполняются
Одновременно (параллельно)
Что будет на сцене?
Фон 1 Джаз
Персонаж 1
Рок-н-ролл
Фон 3
Персонаж 2
Сцена
3. Параллельное выполнение
3Параллельное выполнение
Скрипты нескольких исполнителей выполняются
Одновременно (параллельно)
Непредсказуемо. Хаос!
Фон 1 Джаз
Персонаж 1
Рок-н-ролл
Фон 3
Персонаж 2
Сцена
4. Последовательное выполнение
4Последовательное выполнение
Скрипты нескольких исполнителей выполняются
Последовательно
В каждый момент времени – 1 команда
Фон 1
Персонаж 1
Персонаж 2
Сцена
Жду
5. Последовательное выполнение
5Последовательное выполнение
Скрипты нескольких исполнителей выполняются
Последовательно
В каждый момент времени – 1 команда
Рок-н-ролл
Персонаж 1
Жду
Персонаж 2
Сцена
6. От параллельного к последовательному
6От параллельного к
последовательному
Устанавливаем порядок выполнения действий
Вводим общую (разделяемую) информационную
величину – режим
Алгоритм
Мой режим?
Нет – ждём и проверяем снова
Цикл
Я действую, остальные ждут
Закончив, передаю ход
7. От параллельного к последовательному
7От параллельного к
последовательному
Режим =
«Персонаж
А»?
да
нет
Режим =
«Персонаж
Б»?
да
Установить фон 1
Играть рок-н-ролл
Играть джаз
Установить фон 3
Режим:=
«Персонаж Б»
Режим:=
«Персонаж А»
нет
8. With a little help of my friends…
8With a little help of my
friends…
Необходимо спроектировать алгоритмы для
персонажей 1 и 2, позволяющие получить
следующую последовательность выполняемых ими
действий:
1. Установить фон 1 (персонаж 1)
2. Играть джаз (персонаж 2)
3. Играть рок-н-ролл (персонаж 1)
4. Установить фон 3 (персонаж 2)
Дополнить используемые значения переменной
«режим»