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

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

Последние задания

Другие задания в категории

Заказчик этого задания
Павел К.

26 лет

Нет отзывов
Случайные отзывы
  • Артём Кузнецов
    Отзыв заказчика на задание «Доставить товар покупателю Старая Площадь»
    «Отлично!!!»
  • Банк 3
    Отзыв заказчика на задание «Консультационная помощь в выборе подарка»
    «Отлично!»
  • Иван Сизякин
    Отзыв заказчика на задание «Мероприятия и промо-акции»
    «Молодец! Все купила. Привезла и упаковала»
  • Александр
    Отзыв заказчика на задание «Оформить помещение»
    «БЕЗ КОМЕНТАРИЕВ...но с советом!!! После выполнения данным помощником Вашего задания, поторопитесь залезть на сайт и поставить "Задание выполнено"....Иначе переволновавшись он начнёт писать Вам свои мнения о Вашем задании (чем на себя накликает вражду) И это в независимости от того что у Вас за мероприятие и сможете ли Вы в короткий срок отметить "Выполнение" А В ОБЩЕМ ВЫПОЛНЕНИЕ ЗАДАНИЙ НА ХОРОШО!»