Pelo fato de a fila ser uma coleção dinâmica, algumas operações podem aumentar ou diminuir o seu tamanho. A operação que permite aumentar o seu tamanho é
- A)desenfileira.
Errada, porque desenfileira remove elementos da fila, diminuindo seu tamanho.
- B)enfileira.
Certa, porque enfileira insere um novo elemento e, assim, aumenta o tamanho da fila.
- C)iniciaf.
Errada, porque iniciaf apenas inicializa a fila, não altera sua quantidade de عناصر.
- D)vaziaf.
Errada, porque vaziaf só verifica se a fila está vazia, sem inserir nada.
- E)cheiaf.
Errada, porque cheiaf apenas verifica se a fila está cheia, sem aumentar a estrutura.
Gabarito: B
Em estruturas de dados, a fila funciona no esquema FIFO: quem entra primeiro, sai primeiro. Pense nela como uma fila de atendimento mesmo - se alguém chega, ocupa o final; se alguém é atendido, sai da frente. Por isso, a operação que faz a fila crescer é a de inserir um novo elemento, chamada enfileira. Já a operação desenfileira faz o contrário: remove um elemento da fila, normalmente do início. As funções iniciaf, vaziaf e cheiaf não aumentam o tamanho da estrutura; elas servem, respectivamente, para inicializar a fila, verificar se ela está vazia e verificar se ela está cheia. Então o gabarito está na alternativa B, porque enfileirar é exatamente adicionar um novo item à fila, fazendo o seu tamanho aumentar. É a lógica básica da estrutura, sem mistério e sem truque.