GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO02Difícil⏱ longo

Projete um algoritmo em pseudocódigo que converta um número inteiro não negativo (variável n) para sua…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Projete um algoritmo em pseudocódigo que converta um número inteiro não negativo (variável n) para sua representação binária usando divisão sucessiva por 2. Use estruturas básicas (laços, pilha/array) e indique como os bits são obtidos.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Entrada: n (inteiro =0) se n = 0 então imprimir "0" parar fim stack ? lista vazia enquanto n > 0 faça bit ? n % 2 // resto da divisão por 2 inserir_na_frente(stack, bit) n ? n // 2 // divisão inteira fim imprimir elementos de stack em sequência (cada elemento é um bit)

Explicação

O algoritmo utiliza a técnica de divisão sucessiva por 2 para obter os bits da representação binária, armazenando cada bit em uma estrutura de pilha, que permite acessar os bits na ordem correta após a conversão. A condição inicial que verifica se o número é zero garante que a representação binária de zero seja tratada adequadamente. O uso de um laço para continuar a divisão até que o número se torne zero assegura que todos os bits relevantes sejam capturados e exibidos na sequência correta.

Raio-X da questão

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

conversão para binário

📌 Objetivo

avaliacao

🧱 Pré-requisitos

números inteiros não negativos · divisão sucessiva

📚 Reveja

Revisar o método de conversão de números inteiros para binário.

⚠️ Erro mais comum

O aluno pode confundir a ordem dos bits ao armazená-los, resultando em uma representação binária incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

criatividade

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 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.