Ao projetar um algoritmo em pseudocódigo onde uma variável precisa armazenar ora um inteiro, ora um texto…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao projetar um algoritmo em pseudocódigo onde uma variável precisa armazenar ora um inteiro, ora um texto durante a execução, qual abordagem de tipagem facilita essa flexibilidade sem conversões constantes?
- A) Tipagem de valor, onde a variável armazena cópias dos dados diretamente.
- B) Tipagem estática — onde o tipo deve ser definido em tempo de compilação.
- C) Tipagem rigorosa, que proíbe a mudança de tipos em uma mesma variável.
- D) Tipagem dinâmica — permitir que a variável assuma tipos diferentes em tempo de execução.
- E) Tipagem forte, que exige conversões explícitas entre tipos.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado pede a abordagem de tipagem que permite que a mesma variável armazene ora um inteiro, ora um texto durante a execução, sem conversões constantes. Passo 2: Na tipagem dinâmica, o tipo está associado ao valor no momento da execução e não é fixado na declaração da variável. Assim, a variável pode assumir tipos diferentes ao longo do programa, o que corresponde à alternativa D, que coincide com o gabarito oficial. Passo 3: A alternativa A trata de como o dado é armazenado (cópia direta do valor), e não de mudança de tipo, então não resolve o problema. Passo 4: A alternativa B descreve a tipagem estática, que exige definir o tipo em tempo de compilação, justamente o oposto da flexibilidade pedida. Passo 5: A alternativa C descreve a tipagem rigorosa como algo que proíbe a mudança de tipos, contrariando o requisito do algoritmo. Passo 6: A alternativa E descreve a tipagem forte, que exige conversões explícitas entre tipos, exatamente o que o enunciado quer evitar. Conclusão: a resposta correta é a D, pois é a única que permite a variável mudar de tipo em tempo de execução sem conversões constantes.
💡 Dica: Considere as características das variáveis em linguagens de programação.
Alternativa por alternativa
Confunde a forma de armazenamento do dado (cópia direta do valor, em oposição a referência) com a capacidade de mudar o tipo da variável.
Acredita que definir o tipo antecipadamente traz a flexibilidade desejada, quando na verdade a tipagem estática fixa o tipo e impede que a variável mude de tipo.
Por que engana: Confundir tipagem estática com tipagem dinâmica, acreditando que ambas permitem a mudança de tipos em tempo de execução.
Lê a palavra rigorosa como sinônimo de flexível, ou não percebe que a alternativa afirma explicitamente que a mudança de tipos é proibida, o que contraria o enunciado.
A tipagem dinâmica permite atribuir valores de tipos distintos à mesma variável em tempo de execução, reduzindo necessidade de casts e simplificando manipulação de dados heterogêneos.
Associa força de tipagem a flexibilidade e não percebe que a tipagem forte exige conversões explícitas, justamente o custo que o enunciado pede para evitar.
Raio-X da questão
tipagem de variáveis
avaliacao
tipagem de variáveis · pseudocódigo
Revisar os conceitos de tipagem dinâmica e estática em programação.
Confundir tipagem estática com tipagem dinâmica, acreditando que ambas permitem a mudança de tipos em tempo de execução.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em pseudocódigo, se uma variável deve representar um texto fixo que não será alterado (por exemplo, o nome oficial da…
- Ao projetar um algoritmo que recebe texto de usuários em alfabetos diferentes e precisa armazenar corretamente cada…
- Em pseudocódigo, ao armazenar uma senha como dado em uma variável para autenticação, qual tipo de dado é mais apropriado…
- Em pseudocódigo, qual tipo de variável é mais apropriado para representar um identificador alfanumérico de produto (ex…
- Em um algoritmo que armazena códigos de matrícula de alunos em uma variável que não será usada em cálculos, qual tipo de…
- Em pseudocódigo, o que é uma variável e qual é sua função ao armazenar dados durante a execução de um algoritmo?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
