·

Cursos Gerais ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Universidade Estadual do Norte do Paraná Curso Ciência da Computação Disciplina Linguagens de Programação Avaliação 5 Programação Concorrente Paralela Nome A avaliação consiste em resolver os dois casos a seguir Escreva um breve relatório explicando seu código Discuta as vantagens desvantagens dificuldades facilidades da solução apresentada Trabalho escrito 20 Apresentação 80 Máximo 2 alunos Entregas no formato zip rar 7z serão ignoradas Caso 1 As compras de passagens online são uma realidade Considere um ônibus com 20 lugares para simplificar existe somente um ônibus e um horário Vários usuários podem consultar os lugares disponíveis para decidir se compram ou não uma passagem Após consultar decidem se compram ou abandonam a consulta Para comprar o usuário informa o número da poltrona Evidentemente um lugar no ônibus não pode ser vendido para duas pessoas Implemente um programa multithreading para simular a consulta e venda de passagens Simule várias pessoas tentando comprar passagens ao mesmo tempo Caso 2 Crie um programa que dado um diretório some a quantidade de bytes de cada arquivo Como em um diretório pode haver subdiretórios este problema pode ser facilmente resolvido com recursão Utilize obrigatoriamente alguma solução paralela Compare o tempo de execução da versão da versão paralela com a versão convencional