Planejamento: você precisa planejar a construção de um programa que gerencia a lista de contatos da turma…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer objetos do mundo real e/ou digital que podem ser representados através de registros que estabelecem uma organização na qual cada componente é identificado por um nome, fazendo manipulações sobre estas representações.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Planejamento: você precisa planejar a construção de um programa que gerencia a lista de contatos da turma (registros com nome, telefone e e-mail). Descreva, de forma detalhada, como você descreveria a solução, quais estruturas de dados escolheria (registros, listas) e como construiria o programa, incluindo validações básicas e como verificaria que a solução funciona.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Modelo de solução: usar registros para cada contato com campos nome, telefone e email; armazenar os contatos em uma lista (lista de registros). Implementar funções: adicionarContato(contato), buscarContato(nome), atualizarContato(nome, novosDados), excluirContato(nome) e listarContatos(). Validar dados: formato do telefone (somente dígitos, tamanho típico) e formato do e-mail (presença de @ e domínio). Interface simples de entrada e saída. Verificações: criar, buscar, atualizar e excluir contatos; confirmar que a contagem de itens na lista reflete as alterações; testar com dados fictícios, garantindo a integridade dos dados e a privacidade (exibir apenas informações necessárias).
Explicação
A solução proposta utiliza registros para organizar os dados de forma estruturada, facilitando o gerenciamento dos contatos. A escolha de uma lista permite armazenar múltiplos registros e implementar funções específicas para manipulação dos dados, garantindo a flexibilidade necessária. As validações de dados e as verificações de funcionamento asseguram a integridade e a confiabilidade do programa, fundamentais para um sistema de gerenciamento de contatos.
Raio-X da questão
programação de contatos
avaliacao
estruturas de dados basicas · conceitos de programacao
Revisar conceitos de estruturas de dados e validações em programação.
Descrever a solucao sem considerar validacoes ou escolher estruturas inadequadas para armazenar os dados.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Descreva como você organizaria um algoritmo para gerenciar uma lista de contatos, considerando nome, telefone e email…
- Descreva como você desenvolveria um programa para organizar a agenda de contatos de forma eficiente utilizando uma…
- Identifique a estrutura de dados mais adequada para armazenar uma lista de contatos, incluindo nome, telefone e e-mail.
- Explique como você organizaria uma lista de contatos considerando suas características, como nome, telefone e e-mail.
- Elabore um plano de projeto conceitual para um programa simples que registre dados de alunos (nome, idade, turma) com…
- Em uma equipe de tecnologia, planeje a solução de um programa para gerenciar dados de clientes. Selecione, com base na…
🔎 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
