SóProvas


ID
790960
Banca
FCC
Órgão
TST
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Um desenvolvedor está trabalhando em uma elaboração de um software no qual uma das funções a serem implementadas é o controle do fluxo de dados que serão armazenados em um SGBD. Esta função receberá como entrada uma estrutura de dados contendo uma coleção de registros de pessoas. Ao término da execução da função, deve ser fornecido como saída outra estrutura de dados contendo uma coleção de pessoas com idade igual ou superior a 18 anos extraídos da estrutura de entrada. Considerando a entrada, saída e o objetivo que deve ser alcançado, o desenvolvedor

Alternativas
Comentários
  • no qual uma das funções a serem implementadas...
    implementou comandos que resultaram na repetição...
    RESPOSTA B
  • enquanto <> fim da fila faça
        se fila.elementoatual.idade > 18 então
            InsereSaida(fila.elemento)
        fim se
    fim enquanto
  • Questões como essa podiam ficar em um teste psicotécnico.
  • Com um IF eu faço o enfileiramento das idades, sempre mantendo na 1ª posição o número 18, e perguntando se a idade é > 18, entra no array.

    A letra D na minha opinião

  • Só achei estranho onde diz "repetição de trecho de código" que pra mim é diferente de "comando de repetição". Não deu pra saber se estava se referindo a um comando de repetição ou se as linhas de código estavam sendo replicadas "fisicamente", uma abaixo da outra, para verificar cada registro. Mas achei essa a "menos errada", então fui nela...


    Renato, a letra D está errada pq é preciso ter o comando de repetição para passar por cada registro da coleção. se não vc vai ter que saber exatamente quantos registros tem na coleção e implementar uma "fila" de IFs, um IF pra cada registro, isso vai gerar muito código desnecessário e caso entre um novo registro ou seja excluído algum, seu código já não vai funcionar.

  • Questão muito mal elaborada.Para mim a correta seria letra d