#6598 2025 - Analista Judiciário (TRT 6ª Região)/Apoio Especializado/Tecnologia da Informação
Assunto: Definição de Algoritmos e Estruturas de Controle

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.

Quer avançar em seus estudos?

Seus concorrentes já estão usando.

ESTUDE DE GRAÇA