Questão
ID 2106751Disciplina: Tecnologia da Informação
Assunto: Filas
Ano: 2017 Banca: UFV - Universidade Federal de Viçosa Órgão: Universidade Federal de Viçosa
Considere o código abaixo, que implementa operações de estruturas de dados em linguagem Javascript:
var armazem = new Array() // Vetor para armazenar os elementos.
var ultimo = -1 // Posição do último elemento armazenado. A
// instância -1 significa que não há o último
// elemento
var primeiro = -1 // Posição do primeiro elemento armazenado. A
// instância -1 significa que não há o
// primeiro elemento.
var tamanho = 100 // Tamanho do armazém de elementos.
function f1(v1) {
v1 = armazem[primeiro]
if (primeiro == ultimo) {
ultimo = -1
primeiro = -1
} else if (primeiro == tamanho - 1) {
primeiro = 0
} else {
primeiro = primeiro + 1
}
return v1
}
Sobre o código apresentado acima, é CORRETO afirmar que a função f1 realiza: