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
Você foi contratado para desenvolver um formulário de cadastro de uma pessoa por meio de uma página web. O formulário deve solicitar as seguintes informações: nome e e-mail. No entanto, é necessário aplicar algumas validações para garantir a integridade dos dados. O e-mail deve ser validado, enquanto o nome não pode conter poucos caracteres ou caracteres nulos. Considerando o estudo de caso apresentado, você deve desenvolver um código em JavaScript puro que atenda aos requisitos descritos acima. Sua tarefa é implementar as seguintes funcionalidades:
Verificar se o nome informado possui mais de 3 caracteres e não está em branco.
Validar o e-mail, garantindo que esteja no formato correto, ness…
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.




