Davi Queiroz's repositories
CarParking
Considere que 10 automóveis se deslocam de lugares distintos, distantes de 1Km a 2km de um estacionamento. Todos pretendem estacionar nesse estacionamento que tem 3 vagas. Os carros se deslocam em velocidade de 100 m/s e, quando estacionam, pretendem ficar de 1 a 3 segundos estacionados.
CarroCruzamento
Para tal, usar uma variável sentido, que será alterado pela Thread que controla cada carro com a movimentação do carro. Quando a Thread tiver a possibilidade de ser executada, ela deve imprimir em console o sentido que o carro está passando. Só pode passar um carro por vez no cruzamento
BibliotecaFila
Fila Biblioteca de String, Int, Object
EscalonamentoProcessos
Criar um projeto Java (EscalonamentoProcessos) e importe a biblioteca FilaObject. Esse novo projeto irá receber Objectos com dados de processos com o formato do objecto abaixo e simular o escalonamento de processos RoundRobin.
EstacionamentoFila
exemplo fila : Estacionamento usando biblioteca Object
GerarSenhas
Criar um projeto Java (ChamadoSim) e importe a biblioteca. Esse novo projeto simulará uma necessidade de muitas empresas e ins�tuições que atendem clientes, que é criar um canal de geração de senhas para pessoas com alguma prioridade e pessoas que não tem nenhuma prioridade.
ManipulacaoArquivo
Fazer uma aplicação Java que leia o arquivo generic_food.csv, que deve estar na pasta C:\TEMP (A existência da pasta e do arquivo na pasta devem ser validadas), selecione cada linha, verifique se o alimento é do GROUP Fruits, se for, deve exibir no console, em formato tabular: FOOD NAME tabulação SCIENTIFIC NAME tabulação SUBGROUP
PilhaFatorial
Crie uma pilha que retorne o fatorial do número inserido.
RecursividadeDivisao
Crie uma função recursiva que exiba o resultado da divisão de um número inteiro baseado em subtração
RecursividadePotencia
Crie uma função recursiva que calcula a potência de um numero inteiro
RecursividadeSomaVetor
Crie uma função recursiva que exiba o resultado da soma das posições de um vetor de inteiros
ThreadVetor
Exercício 0 de SO1 --> Criar em java um projeto com uma Thread chamada ThreadVetor, que receba um valor numérico e vetor como parâmetros.
Airplanes
Um aeroporto tem 2 pistas norte e sul e, em cada pista, apenas um avião pode fazer a decolagem.O procedimento de decolagem tem 4 fases manobra, taxiar, decolagem e afastamento da área.A fase de manobra pode durar de 3 a 7 segundos.A fase de taxiar, de 5 a 10 segundo.A fase de decolagem, de 1 a 4 segundos.A fase de afastamento, de 3 a 8 segundos.
BibliotecaPilha
a) Transformar o projeto em uma biblioteca de uma Pilha de Inteiros, gerando o JAR PilhaInt. b) Adaptar o modelo de Pilha Dinâmica desenvolvido em aula, com os métodos esperados, para uma Pilha de Strings. Transformar o projeto em uma biblioteca, gerando o JAR PilhaStrings.
Bilheteria
Um grande show acontecerá no Brasil, em uma casa com capacidade para 100 pessoas. A venda será feita excluisvamente pelo sistema. Simultaneamente, 300 pessoas, no primeiro instante acessam o sistema de compra. As pessoas podem comprar de 1 a 4 ingressos por compra, sendo que isso é uma condição aleatória.
Formula1
Você foi contratado para automatizar um treino de Fórmula 1.“No máximo 5 carros das 7 escuderias (14 carros no total) presentes podem entrar na pista simultaneamente, mas apenas um carro de cada equipe. O segundo carro deve ficar à espera, caso um companheiro de equipe já esteja na pista. Cada piloto deve dar 3 voltas na pista.
PilhaConvertDecToBin
Implementar um novo projeto Java com base biblioteca PilhaInt que permita a conversão de decimais para binários, a qual se dá dividindo, sucessivamente, o valor de entrada por 2 e concatenando os restos da divisão do últmo para o primeiro.
ServidorBD
Um servidor com multiprocessamento recebe requisições que envolve realizar cálculos e fazer transações com bancos de dados.
ThreadBanco
O sistema pode permitir um Saque e um Depósito Simultâneos, mas nunca 2 Saques ou 2 Depósitos Simultâneos. Para calcular a transação (Saque ou Depósito), o método deve receber o código da conta, o saldo da conta e o valor a ser transacionado.
ThreadCorredor
4 pessoas caminham, cada uma em um corredor diferente. Os 4 corredores terminam em uma única porta. Apenas 1 pessoa pode cruzar a porta, por vez. Considere que cada corredor tem 200m. e cada pessoa anda de 4 a 6 m/s. Cada pessoa leva de 1 a 2 segundos para abrir e cruzar a porta. Faça uma aplicação em java que simule essa situação.
ThreadCorridaSapo
Exercício 3 de SO1 ---> Fazer uma aplicação de uma corrida de sapos, com 5 Threads, cada Thread controlando 1 sapo.
ThreadMatriz
Exercício 2 de SO1 ---> Fazer uma aplicação que insira números aleatórios em uma matriz 3 x 5 e tenha 3 chamadas de Threads, onde cada uma calcula a soma dos valores de cada linha, imprimindo a identificação da linha e o resultado da soma.
LuigiGf
My profile style