enunciado primeiro trabalho - Departamento de Informática
enunciado primeiro trabalho - Departamento de Informática
enunciado primeiro trabalho - Departamento de Informática
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