Computação Múltipla Escolha

Depois de ter criado o sistema para correções, você decidir otimizar este número que ele se torne dinâmico, ou seja, você adapta-lo para que seja possível verificar se qualquer uma das casas recebeu correspondências. Neste caso, o que você precisa fazer no sistema?

  1. Depois de ter criado o sistema para correções, você decidir otimizar este número que ele se torne dinâmico, ou seja, você adapta-lo para que seja possível verificar se qualquer uma das casas recebeu correspondências. Neste caso, o que você precisa fazer no sistema?
  1. Ler do teclado o número da casa que o usuário deseja verificar, salvar este número em uma variável e criar um laço de repetição que percorra o vetor até que o índice seja aquela variável.
  2. Ler do teclado o número da casa que o usuário deseja verificar, salvar este número em uma variável e verificar no vetor cujo índice é o valor daquela variável.
  3. Criar dois laços de repetição do tipo for para percorrer o vetor e verificar contidos em cada índice.
  4. Criar um laço de repetição para percorrer o vetor existente contendo dados no vetor.
  5. Criar um laço de repetição do tipo enquanto para percorrer o vetor enquanto existirem dados no vetor.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

A questão aborda o conceito de Vetores (ou Arrays) na programação e a eficiência do acesso aos dados armazenados neles.

Para entender a resposta, considere como funcionam os vetores: eles são listas de itens organizados em posições específicas, chamadas índices. Quando você sabe qual posição deseja acessar (no caso, o número da casa), a forma mais rápida e otimizada é acessar diretamente essa posição, sem precisar passar pelos itens anteriores.

Análise Lógica:

  • Objetivo: Verificar uma casa específica solicitada pelo usuário.
  • Mecanismo: O usuário fornece o número da casa. Esse número atua como o índice do vetor.
  • Ação: O programa deve pegar esse número e usá-lo para localizar o dado correspondente no vetor instantaneamente.

Por que a Alternativa B é a correta?
A alternativa B descreve exatamente o processo de indexação direta:

  1. Ler o número da casa.
  2. Salvar em uma variável.
  3. Acessar o vetor usando essa variável como índice (vetor[indice_desejado]).

Isso é ideal porque evita a necessidade de percorrer elementos desnecessários, tornando o sistema rápido e eficiente.

Por que as outras estão incorretas?

  • Alternativa A: Sugere criar um laço (loop) para percorrer o vetor até encontrar o número. Isso é ineficiente (busca linear) quando já se possui o índice exato.
  • Alternativas C, D e E: Propõem percorrer todo o vetor inteiro. Isso só seria necessário se o objetivo fosse listar todas as correspondências ou procurar uma casa sem saber o número dela, o que contradiz a ideia de "verificar qualquer uma das casas" de forma direcionada.

Em resumo, para acessar um item específico de um vetor conhecido, utiliza-se o acesso direto pelo índice.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.