GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO06Difícil⏱ medio

Ao desenvolver um aplicativo, um programador precisa lidar com diferentes tamanhos de tela. Como ele deve…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao desenvolver um aplicativo, um programador precisa lidar com diferentes tamanhos de tela. Como ele deve generalizar suas funções para que funcionem em todas as telas?

  1. A) Definir tamanhos fixos para todos os elementos.
  2. B) Usar parâmetros que ajustem os elementos conforme a tela.
  3. C) Criar versões específicas do aplicativo para cada tela.
  4. D) Ignorar as variações de tela e manter o design padrão.
  5. E) Utilizar somente porcentagens para definir tamanhos dos elementos.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pergunta como o programador deve generalizar suas funções para que funcionem em telas de diferentes tamanhos. A palavra-chave é generalizar: a função precisa servir para vários casos sem ser reescrita para cada um.
  2. A ideia central é tornar a função genérica por meio de parâmetros. Se os tamanhos, posições ou proporções dos elementos forem recebidos como parâmetros (por exemplo, largura e altura da tela), a mesma função calcula o layout adequado para cada dispositivo. Isso corresponde à alternativa B.
  3. Por que as outras estão erradas:
  4. A) Tamanhos fixos fazem o elemento ficar do mesmo tamanho em qualquer tela, o que é justamente o problema que se quer resolver.
  5. C) Criar versões específicas para cada tela não generaliza nada; multiplica o código e o trabalho de manutenção.
  6. D) Ignorar as variações de tela contraria o objetivo de funcionar em todas as telas.
  7. E) Porcentagens ajudam, mas usá-las somente é uma restrição desnecessária; a generalização vem do uso de parâmetros, que podem incluir porcentagens entre outras medidas.
  8. Conclusão: a resposta correta é a B, que coincide com o gabarito oficial.

💡 Dica: Considere as práticas de design responsivo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que fixar tamanhos deixa o aplicativo padronizado e, portanto, funcionando igual em qualquer tela. Não percebe que tamanho fixo é exatamente o que impede a adaptação.

Por que engana: Escolher tamanhos fixos ou ignorar variações de tela, não entendendo a necessidade de adaptação dinâmica.

B Correta

Parâmetros que ajustam elementos permitem a adaptação a diferentes tamanhos.

C Erradaerro: Conceitual

O aluno entende que cada tela precisa de uma versão própria do aplicativo, confundindo adaptar com duplicar o trabalho. Não reconhece que generalizar significa escrever uma solução única que sirva a vários casos.

D Erradaerro: Senso comum

O aluno supõe que manter o design padrão dispensa adaptação, usando a intuição de que um layout único sempre serve. Ignora que a questão pede funcionamento em todas as telas.

E Erradaerro: Interpretação

O aluno acredita que porcentagens são a única forma correta de dimensionar elementos responsivos. Não percebe que a generalização depende de parâmetros, e porcentagens são apenas um tipo possível deles.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

design responsivo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

design responsivo · adaptacao de interfaces

📚 Reveja

Revisar os princípios de design responsivo em desenvolvimento de aplicativos.

⚠️ Erro mais comum

Escolher tamanhos fixos ou ignorar variações de tela, não entendendo a necessidade de adaptação dinâmica.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalização

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.