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:
- Ler o número da casa.
- Salvar em uma variável.
- 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.