Компьютерная помощь

1 200 руб.
  • Не выполнено
  • 263 просмотра
  • Создано
  • Компьютерная помощь
  • Задание № 27147
Адрес
не указан
Начать
, 22:00
Стоимость
1 200 Р
Оплата
Наличными
Нужно
Нужно написать программу на языке Java. Программа - это лабораторная по предмету. Лабораторная работа №4.2 Многопоточное программирование Авиадиспетчер. Цель работы Освоение средств многопоточного программирования. Постановка задачи Смоделировать движение самолетов по одному маршруту под управлением авиадиспетчера. Из пункта А в пункт Б, расстояние между которыми 1500 км, вылетают несколько самолетов. Их движением управляет диспетчер. Путь самолетов разбит на отрезки по 10 км; на каждом отрезке выделены три воздушных коридора (1, 2 и 3). Каждый коридор на каждом отрезке может занимать только один самолет. Перед переходом на следующий отрезок самолет запрашивает у диспетчера информацию о дальнейшем движении, диспетчер выделяет ему один из свободных коридоров. Если ни одного свободного коридора нет – самолет «кружит» в отрезке, т.е. обязан пролететь его туда и обратно. Последовательно друг за другом вылетают 20 самолетов, скорость которых может равняться 300, 500 и 800 км/ч. Порядок вылета определяется случайным образом. Диспетчер не выпускает самолет, пока на первом отрезке пути не освободится хотя бы один коридор. Масштаб времени: 1 час = 1 компьютерная минута. Взаимодействие с диспетчером от запроса до получения ответа занимает 1 секунду. Диспетчер может взаимодействовать только с одним самолетом. Требования и ограничения 1. Взаимодействие диспетчера и самолетов управляется в классе диспетчера. Этот класс сам управляет синхронизацией доступа к себе. Излишних точек синхронизации не предусматривать. Результат работы Программа, выводящая на экран все сообщения между самолетами и диспетчером, а также информацию о переходах самолетов из отрезка в отрезок.
Заказчик этого задания
Павел К.

25 лет Санкт-Петербург

Нет отзывов
Не нашли ответа на свой вопрос?
Звоните нам: +7 (495) 668 65 33 в Москве и +7 (812) 402 02 33 в Санкт-Петербурге.
Служба поддержки YouDo работает с 9:00 до 23:00 в будни и с 9:00 до 21:00 в выходные дни. Будем рады помочь.
Случайные отзывы