• Matéria: Informática
  • Autor: charlesdennis2009
  • Perguntado 7 anos atrás

Em uma fila, só é possível remover um elemento pelo seu início. É possível implementar o trecho de código a seguir para remoção do elemento e apresentar seu valor no retorno da função: float remove_fila (Fila* f){ char elem; if (fila_vazia(f)){ printf("A Fila esta vazia\n"); exit(1); } elem = f -> vet[f -> ini]; f -> ini = (f -> ini + 1) % N; f -> n--; return elem; } De acordo com o trecho, marque (V) verdadeiro ou (F) falso nas asserções a seguir: ( ) Nesse trecho é possível observar que, antes de remover o elemento da fila, é preciso verificar se ela possui elementos, chamando a função fila vazia. ( ) Caso a fila esteja vazia, a função apresenta uma mensagem informando ao usuário que não há elementos para serem removidos e finaliza a função. ( ) Caso a fila possua elementos, a variável vet recebe o elemento da primeira posição da fila. ( ) Assim, o início da fila volta para o elemento anterior. ( ) Este elemento incrementa a quantidade de elementos e retorna o elemento removido. Assinale a alternativa que contém a sequência correta: Alternativas: a) V-F-V-F-V. b) V-F-V-F-V. c) F-V-V-F-V. d) V-V-F-F-F. e) V-F-F-V-F.

Respostas

respondido por: gabrieldangeon5922
53

Resposta:

d)  V-V-F-F-F.

Explicação:

Resposta corrigida pelo AVA

(V) Nesse trecho é possível observar que, antes de remover o elemento da fila, é preciso verificar se ela possui elementos, chamando a função fila vazia.

(V) Caso a fila esteja vazia, a função apresenta uma mensagem informando ao usuário que não há elementos para serem removidos e finaliza a função.

(F) Caso a fila possua elementos, a variável vet recebe o elemento da primeira posição da fila.

(F) Assim, o início da fila volta para o elemento anterior.

(F) Este elemento incrementa a quantidade de elementos e retorna o elemento removido.

Perguntas similares