GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ medio

O Manchester Small-Scale Experimental Machine (SSEM), conhecido como Manchester Baby, utilizava um tubo de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O Manchester Small-Scale Experimental Machine (SSEM), conhecido como Manchester Baby, utilizava um tubo de raios catódicos (CRT) para armazenar bits como cargas elétricas distribuídas em uma matriz de 32 linhas por 32 colunas. Como essas cargas diminuíam com o tempo, o circuito precisava percorrer continuamente a matriz na ordem indicada: primeiro da coluna 0 à 31 na linha 0, depois repetir o percurso na linha 1, e assim sucessivamente. Em cada posição, o bit deveria ser lido, o intervalo de manutenção deveria ser aguardado e, então, o mesmo bit deveria ser regravado na posição original. Com base no texto, identifique o trecho de pseudocódigo que implementa corretamente o ciclo contínuo de leitura e regravação periódica de todos os bits do CRT, respeitando a ordem de percurso indicada.

  1. A) for posicao de 0 ate 1023 bit = ler_linear(posicao) aguardar(t) escrever_linear(posicao,bit)
  2. B) for linha de 0 ate 31 for coluna de 0 ate 31 bit = ler(linha,coluna) escrever(linha,coluna,bit) aguardar(t)
  3. C) while true for linha de 0 ate 31 for coluna de 0 ate 31 bit = ler(linha,coluna) aguardar(t) escrever(linha,coluna,bit)
  4. D) while true for coluna de 0 ate 31 for linha de 0 ate 31 bit = ler(linha,coluna) aguardar(t) escrever(linha,coluna,bit)
  5. E) for linha de 0 ate 31 for coluna de 0 ate 31 bit = ler(linha,coluna) aguardar(t) escrever(linha,coluna,bit)

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado pede um ciclo contínuo, que percorre todos os bits do CRT repetidamente, na ordem linha 0 (colunas 0 a 31), depois linha 1, e assim por diante. Isso exige dois laços aninhados, com o laço externo sobre as linhas e o interno sobre as colunas.
  2. A repetição contínua é obtida com um laço infinito, while true, que envolve todo o percurso. Sem ele, o processo para depois de uma única varredura, e as cargas voltariam a enfraquecer sem nova regravação.
  3. Em cada posição, a ordem exigida pelo texto é: ler o bit, aguardar o intervalo de manutenção t e só então regravar o mesmo bit na posição original. A alternativa C segue exatamente essa sequência.
  4. Por que as outras estão erradas: A usa um índice linear de 0 a 1023 com funções diferentes, não percorre a matriz linha a linha e não tem ciclo contínuo; B escreve antes de aguardar, o que quebra a sequência leitura, espera, regravação; D inverte a ordem do percurso, varrendo por colunas em vez de por linhas; E tem a ordem correta de leitura, espera e escrita, mas não repete o percurso, então não mantém os bits por tempo indeterminado.
  5. Conclusão: a alternativa correta é a C, pois combina o laço contínuo, a ordem linha a coluna e a sequência leitura, espera e regravação.

💡 Dica: Analise o pseudocódigo e relacione com o ciclo de leitura e regravação descrito no texto.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno pensa que a matriz 32 por 32 pode ser tratada como um vetor linear de 1024 posições, sem atentar para a ordem de percurso por linhas e colunas indicada no texto.

Por que engana: Confundir a ordem correta das operações de leitura, espera e escrita no ciclo de refrescamento.

B Erradaerro: Procedimental

O aluno acredita que a regravação pode vir antes da espera, desconsiderando que o bit precisa ser mantido durante o intervalo de manutenção antes de ser regravado.

C Correta

A alternativa correta mantém o procedimento em execução contínua, percorre as 32 linhas na ordem crescente e, dentro de cada linha, percorre as 32 colunas na ordem crescente. Em cada posição, o bit é lido, aguarda-se o intervalo de manutenção e o mesmo valor é regravado na posição original.

D Erradaerro: Interpretação

O aluno inverte a ordem dos laços e percorre primeiro as colunas, achando que a ordem não importa, quando o texto determina explicitamente o percurso da coluna 0 à 31 dentro de cada linha.

E Erradaerro: Conceitual

O aluno acerta a sequência de leitura, espera e regravação, mas não percebe que o processo deve ser contínuo e periódico, e por isso não coloca o laço infinito que repete o percurso.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

memória CRT refrescamento bits

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · leitura e escrita de dados

📚 Reveja

Estude o funcionamento da memória CRT e o processo de refrescamento de dados.

⚠️ Erro mais comum

Confundir a ordem correta das operações de leitura, espera e escrita no ciclo de refrescamento.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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