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
UML (unified modeling language) é uma família de notações gráficas, apoiada por um metamodelo único, que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando o estilo orientado a objetos (oo). Entre todos os diagramas da uml, o diagrama de classe é o mais utilizado. Nesse contexto, apresente a definição, propriedades, operações e associações de um diagrama de classe.
Em uma equipe formada por web designers, desenvolvedores e outros profissionais, surge um conflito relacionado à importância do teste de usabilidade para ser executado em um importante projeto em andamento. Embora alguns membros da equipe acreditem que é uma etapa fundamental para garantir a qualidade e a satisfação do usuário final, outros membros defendem que o teste de usabilidade é demorado, caro e desnecessário. Você deve resolver esse conflito com ao menos três sólidos argumentos que apontem os benefícios do teste e seus ganhos quando comparados às desvantagens apontadas por alguns membros da equipe.
Diante da necessidade de criação de um software de pequeno porte para um dos controles internos da Assembleia Legislativa do Rio Grande do Norte, o técnico legislativo iniciou o processo de definição do sistema.
Considerando que a primeira fase de elaboração de um sistema é a etapa de análise derequisitos, explique como ocorre a fase de elicitação dos requisitos, cite quem são os envolvidos nessa etapa do desenvolvimento de um software e apresente o conceito de requisitos funcionais e de requisitos não funcionais.



