O trecho de código abaixo tem o intuito de implementar a função de inserção em uma fila:
ATIVIDADE 3 – ESTRUTURAS DE DADOS – 52_2025
QUESTÃO 7
O trecho de código abaixo tem o intuito de implementar a função de inserção em uma fila:
OLIVEIRA, Pietro Martins de; PEREIRA, Rogério de Leon. Estruturas de Dados I. Maringá: Unicesumar, 2019.
Linha Código
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20 #define tamanho 3
struct tfila {
int dados[tamanho];
int fim;
};
struct tfila fila;
void insere(){
if (fila.fim == tamanho) {
printf(“\nA fila está cheia, volte outro dia!\n\n”);
system(“pause”);
}
else {
printf(“\nDigite o valor a ser inserido: “);
scanf(“%d”, &fila.dados[fila.fim]);
fila.fim++;
}
}
Com base no código-fonte acima, e em seus conhecimentos sobre a implementação de filas estáticas, avalie as afirmações que se seguem.
I – Da forma como foi implementada essa fila, ao tentar inserir um elemento na posição de índice igual a 3, no vetor de dados, teremos uma situação de erro.
II – A função de inserção de dados na fila não recebe argumento algum, e depende de interação com o usuário.
III – A função de inserção está, obrigatoriamente, incompleta, já que não atualiza o índice de início da fila.
De acordo com as afirmações acima, é possível dizer que está(ão) correta(s) a(s) afirmativa(s):
Alternativas
Alternativa 1 – I, apenas.
Alternativa 2 – II, apenas.
Alternativa 3 – III, apenas.
Alternativa 4 – I e II, apenas.
Alternativa 5 – II e III, apenas.
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.