A estrutura denominada fila é considerada do tipo FIFO (First In First Out), ou seja, o primeiro elemento inserido será o primeiro a ser removido. Considerando uma estrutura de fila, discorra sobre aplicações para essa estrutura, avalie o trecho de código a seguir e descreva sua funcionalidade, identificando o erro presente no código e apresentando uma proposta de melhoria (corrigir o erro). O código foi escrito em linguagem C/C++ e a melhoria, caso seja apresentada pelo candidato em formato de código, pode ser escrita na linguagem C/C++, JAVA ou pseudolinguagem. Erros de sintaxe não serão considerados na avaliação, pois o importante é a lógica apresentada na proposta de melhoria.
Trecho de código:
01 //Extraído de um programa gerenciador de filas em memórias
02 //Estruturas básicas da Fila
03 struct FILA
04 {
05 int num;
06 FILA *prox;
07 };
08
09 //(…)
10 //Funcionalidade específica
11 FILA *inicio = NULL;
12 FILA *fim = NULL;
13 if (inicio == NULL)
14 {
15 cout<<”Fila vazia!!”;
16 }
17 else
18 {
19 FILA *aux = inicio;
20 cout<<”Número ”<<inicio->num<<”removido!”;
21 delete(aux);
22 inicio = inicio->prox;
23 }
24 //(…)
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
A Companhia das Docas do Estado da Bahia (CODEBA) está enfrentando desafios com seu atual sistema de gerenciamento portuário. A empresa busca otimizar seus processos internos, melhorar a comunicação entre as equipes e oferecer um serviço mais eficiente aos seus clientes. Para alcançar esses objetivos, a CODEBA decidiu implementar um novo sistema informatizado. Você foi selecionado para atuar como Analista de Requisitos para colaborar nesse projeto. O seu desafio é compreender as demandas e necessidades específicas da CODEBA para garantir que o novo sistema atenda às expectativas da companhia.
Considerando esse cenário, escreva sua resposta abordando os seguintes itens:
• detalhe duas técnica…
Na Assembleia Legislativa do Rio Grande do Norte, para a criação de programas computacionais de apoio à gestão de recursos internos, foi solicitado que o técnico legislativo utilizasse um processo de metodologia ágil de desenvolvimento de software. O processo escolhido pelo técnico foi o Extreme Programming (XP). Explique o que é o processo XP e, a seguir, cite e explique as suas práticas.



