Projete um algoritmo que, usando variáveis e um registro, armazene e atualize dados de contato (nome…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete um algoritmo que, usando variáveis e um registro, armazene e atualize dados de contato (nome, telefone, data da última chamada) de 10 famílias para organizar um mutirão comunitário. Descreva estruturas, tipos e passos do algoritmo.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Defina um registro Contato com campos: nome (string), telefone (string ou string numérica formatada), ultima_chamada (tipo data). Crie um vetor/lista de 10 registros Contato. Passos: 1) Inicializar lista vazia; 2) Para i de 1 a 10, ler nome, telefone e data, validar formatos (telefone numerico/mascara, data válida) e armazenar em Contato; 3) Inserir Contato na posição i da lista; 4) Para atualizar, localizar contato por nome ou telefone e sobrescrever o campo ultima_chamada com nova data; 5) Ao finalizar, salvar lista em arquivo ou banco local. Use variáveis auxiliares (índice inteiro, temporárias string) e funções para validação e formatação.
Explicação
A explicação apresentada aborda a estrutura necessária para armazenar informações de contato de forma organizada, utilizando um registro que facilita a manipulação dos dados. Além disso, descreve claramente os passos para a coleta, validação e atualização das informações, garantindo que o algoritmo funcione de maneira eficiente. A inclusão de variáveis auxiliares e funções para validação demonstra uma abordagem prática e estruturada para resolver o problema proposto.
Raio-X da questão
algoritmo de armazenamento
fixacao
variáveis e tipos de dados · estruturas de controle
Revisar conceitos de variáveis e estruturas de dados em algoritmos.
O aluno pode esquecer de incluir a atualização dos dados no algoritmo, apresentando apenas a parte de armazenamento sem considerar a modificação das informações.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Descreva como você organizaria um algoritmo para gerenciar uma lista de contatos, considerando nome, telefone e email…
- Planejamento: você precisa planejar a construção de um programa que gerencia a lista de contatos da turma (registros com…
- Descreva um algoritmo, usando registros e listas, para acompanhar a campanha de vacinação de uma prefeitura: como…
- Descreva como você desenvolveria um programa para organizar a agenda de contatos de forma eficiente utilizando uma…
- Projete um algoritmo descrevendo quais estruturas de dados (registros, listas, matrizes ou grafos) usar para organizar…
- Projete uma solução para armazenar informações de vários alunos (nome, matrícula e 3 notas) usando registros e depois…
Todas as questões de Estratégias de solução de problemas - Decomposiçã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
