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