Estado: Evaluando propuestas

Hospício

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 2 años
Plazo: 1 día
Propuestas: 5
Freelancers interesados: 6

Habilidades requeridas: IT & Programación Java SEM: Publicidad e... C

Descripción:
Num hospício há apenas uma televisão que pega N canais. Os pacientes apenas descansam ou então assistem televisão, mas cada paciente tem um canal preferido e só assiste televisão nesse canal. O paciente que tiver o controle remoto pode escolher o canal de sua preferência, e então todos os outros pacientes que gostam desse mesmo canal e quiserem assistir televisão, podem assistir juntos.
Os que preferem outros canais ficam dormindo (bloqueado). Apenas quando o último paciente que está assistindo televisão em determinado canal sai e vai descansar, é que o controle remoto fica livre, e algum paciente pode escolher outro canal. Utilizando semáforos, modele os processos "paciente".
Entradas:
Ao iniciar a execução, o programa deverá solicitar ao usuário as seguintes informações:
● Quantidade total de pacientes (P).
● Quantidade de canais que podem ser sintonizados (N).
● Ao instanciar cada paciente, o programa deverá gerar aleatoriamente o canal preferido do paciente (1 à N).
● Intervalo para sorteio do tempo que o paciente fica assistindo televisão: [ta1, ta2]
● Ao instanciar cada paciente, o programa deverá gerar aleatoriamente o tempo (em segundos) que ele fica assistindo televisão no seu canal preferido.
● Intervalo para sorteio do tempo que o paciente fica descansando: [td1, td2]
● Ao instanciar cada paciente, o programa deverá gerar aleatoriamente o tempo (em segundos) que ele fica descansando sem assistir televisão e sem dormir.
Saídas:
A interface deverá atender aos seguintes requisitos:
● Mostrar o canal selecionado naquele instante.
● Mostrar os dados de cada paciente: identificador (seqüencial criado automaticamente), canal preferido, tempo que ele passa assistindo televisão, e o tempo que ele fica descansando.
● Mostrar a cada instante, o status de cada processo paciente (assistindo televisão, descansando ou dormindo (bloqueado)).
● Mostrar um log com os principais eventos de cada paciente.
vendo que a data já está em cima: tenho um código pronto funcionando, só quero que mude a interface e reoorganize o código para não ficar igual, para que o professor não perceba.
¿Necesitas más detalles del proyecto?

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Diego L.
(Promedio 0.00 de 5)
Ubicación: Brasil
Para ver más detalles del cliente, ingresa a Workana.
Cargando...