O algoritmo abaixo, na forma de pseudocódigo, simula um sistema de busca e atualização do status de processos judiciais em um Tribunal Regional do Trabalho, em que o usuário indica um id de processo a ser localizado. Considere que o algoritmo foi criado para ser posteriormente implementado em Java e que o usuário poderá digitar um id existente ou inexistente, mas que será sempre um valor do tipo inteiro.
Algoritmo Tribunal
Função Busca (ids: Vetor [Inteiro], idProcurado: Inteiro): Inteiro
Para I faça
Se ids [i] == idProcurado então
Retorne i
FimSe
FimPara
Retorne -1
FimFunção
Início
ids: Vetor{Inteiro] < - {1, 2, 3}
stattus: Vetor [Cadeia] < - {"Em andamento", "Em análise", "Concluído"}
Escreva ("Digite o ID do processo a ser buscado: ")
Leia (idProcurado)
índice: Inteiro <- Busca (ids, idProcurado)
Se II então
Escreva ("Processo com ID ", idProcurado, " encontrado no índice ", índice,
" com status ", status[índice])
status[índice] <- "Finalizado"
Escreva ("Status do processo atualizado para: ", status [índice])
Senão
Escreva ("Processo não encontrado.")
FimSe
Fim
Em condições ideais e considerando a existência de um método tamanho que retorna o tamanho do array, para que a busca seja executada corretamente e o processo procurado seja atualizado para Finalizado, as lacunas I e II devem ser preenchidas por
Explicação (Assistente Virtual)
Primeiro você deve responder a questão para ver a explicação.