GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Difícil⏱ longo

Disserte: Projete um registro para representar um livro (com campos título, autor, ano e preço). Em seguida…

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

Disserte: Projete um registro para representar um livro (com campos título, autor, ano e preço). Em seguida, mostre como criar uma lista (vetor) com três desses registros e explique como alterar o preço do segundo livro.

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

Resposta esperada

Resposta modelo: 1) Definição do registro (em pseudocódigo): Livro = { titulo: Texto, autor: Texto, ano: Número, preco: Número } 2) Criar uma lista (vetor) com três livros: livros = [ { titulo: "O Mundo Azul", autor: "Autor A", ano: 2010, preco: 29.90 }, { titulo: "Aventuras", autor: "Autor B", ano: 2015, preco: 39.50 }, { titulo: "Descobertas", autor: "Autor C", ano: 2020, preco: 45.00 } ] 3) Alterar o preço do segundo livro: Em pseudocódigo, acessamos o segundo elemento do vetor e depois o campo preco. Se a indexação for iniciada em 1: livros[2].preco = 34.90 Se a indexação for iniciada em 0 (como em muitas linguagens): livros[1].preco = 34.90 Explicação: Primeiro localizamos o registro desejado na lista usando o índice do vetor (neste caso, o segundo elemento). Em seguida, acessamos o campo 'preco' desse registro e atribuimos o novo valor. Assim, apenas o preço do segundo livro é modificado, sem alterar os demais campos ou registros.

Explicação

A explicação apresenta claramente a definição do registro, a criação de uma lista com três livros e o procedimento para alterar o preço de um deles. Utiliza a indexação apropriada para acessar o elemento desejado, demonstrando compreensão sobre como manipular listas. Além disso, a descrição do processo de alteração do preço é concisa e direta, facilitando a compreensão do conceito.

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

registro de livro

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · manipulacao de vetores

📚 Reveja

Revisar conceitos de estruturas de dados e manipulação de listas.

⚠️ Erro mais comum

Confundir a sintaxe para definir registros e acessar seus campos, ou esquecer que vetores armazenam elementos do mesmo tipo.

🤝 Socioemocional

criatividade

🏫 Contexto

abstrato

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.