17.04.2013 Views

enunciado primeiro trabalho - Departamento de Informática

enunciado primeiro trabalho - Departamento de Informática

enunciado primeiro trabalho - Departamento de Informática

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

porto. Assim que os navios forem processados, eles são <strong>de</strong>sconsi<strong>de</strong>rados pelo sistema portuário. A figura a<br />

seguir ilustra o funcionamento do porto.<br />

No porto mostrado na Figura 1 (porto “vitória”), há 3 navios na fila esperando para serem processados, um<br />

conjunto <strong>de</strong> containers disponíveis para serem carregados em navios e alguns caminhões e trens carregando o<br />

porto com containers. Esse porto po<strong>de</strong> ser implementado com um conjunto <strong>de</strong> listas enca<strong>de</strong>adas:<br />

basicamente, implementa-se uma lista <strong>de</strong> Navios, na qual cada célula contém o nome do navio (i<strong>de</strong>ntificador<br />

único), bem como uma lista <strong>de</strong> containers que este navio eventualmente estiver transportando. Uma outra<br />

lista po<strong>de</strong> ser utilizada para armazenar o conjunto <strong>de</strong> containers do porto, na qual cada célula representa um<br />

container, que <strong>de</strong>ve especificar o i<strong>de</strong>ntificador único do container, e o i<strong>de</strong>ntificador do navio para o qual ele<br />

será carregado. Isso po<strong>de</strong> ser observado na seguinte Figura 2.<br />

C7<br />

C8<br />

C9<br />

C10<br />

C11<br />

C12<br />

C13<br />

Navio1<br />

Navio1<br />

Navio1<br />

Navio1<br />

Navio15<br />

Navio15<br />

Navio15<br />

NULL<br />

Conjunto <strong>de</strong><br />

Containers do Porto<br />

chegada <strong>de</strong> containers<br />

Navio1<br />

Navio2<br />

Navio3<br />

Navio4<br />

NULL<br />

Fila <strong>de</strong> Navios<br />

NULL<br />

C1<br />

C2<br />

C6<br />

processando navio<br />

conjunto <strong>de</strong> containers<br />

Figura 1 - Figura ilustrativa do porto "vitoria”<br />

Navio2<br />

Navio3<br />

Navio4<br />

NULL<br />

C3<br />

NULL<br />

Navio3<br />

C4<br />

Navio3<br />

Figura 2 - Estruturas <strong>de</strong> dados do porto "vitória"<br />

fila <strong>de</strong> navios<br />

C5<br />

Navio3<br />

NULL

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!