Exercícios de programação realizados durante minha graduação em Engenharia de Computação. Abaixo estão listados os exercícios realizados em cada disciplina e o objetivo de cada um.
Dijkstra
O objetivo deste exercício era implementar o algoritmo de Dijkstra para encontrar o menor caminho entre dois vértices de um grafo.
Empréstimo de Livros
Realizado em uma das primeiras aulas de introdução à linguagem Java, onde era esperado separar o programa em classes para realizar empréstimo de um ou mais livros por pessoa em diferentes datas.
Veículos
Exercício para a criação de uma classe Vehicle, que seria herdada por outras classes. O objetivo era criar uma classe para cada tipo de veículo, com seus atributos e métodos específicos utilizando herança.
MyJava Coffee MyJava Coffee Outlet administra um negócio de catálogo. Vende apenas um tipo de café em grão. A empresa vende o café apenas em pacotes de 1 Kg, e o preço de um pacote é de R$ 25,50. Quando um cliente faz um pedido, a empresa envia o pedido em caixas. As caixas vêm em três tamanhos: a caixa grande suporta 20 pacotes de 1 Kg, a média 10 pacotes e as pequenas 5 pacotes. O custo adicional de uma caixa grande é de R$ 3,00; uma caixa média, $ 2,00; e uma pequena caixa, $ 1,20. O pedido é enviado da maneira menos dispendiosa. A regra para embalar é encher completamente as caixas grandes e médias. Apenas as caixas pequenas podem ter espaços vazios. O prazo máximo de entrega é de duas semanas (14 dias) a partir da data do pedido. A data do pedido é inserida como uma única string no formato dd/MM/aaaa.