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
- Uma equipe precisa gerar cem relatórios com a mesma estrutura, mudando apenas os valores das turmas e das notas. — Qual…
- No fim de semana da feira de ciências do bairro, a equipe de organização percebeu um problema repetido: dezenas de…
- Projete um algoritmo guloso em pseudocódigo que, dado um vetor de n intervalos [inicio, fim], selecione o maior conjunto…
- Projete em pseudocódigo uma função recursiva quicksort(L) que ordena uma lista L de inteiros em ordem não crescente…
- Projete uma função recursiva em pseudocódigo flatten(L) que recebe uma lista L que pode conter inteiros e sublistas…
- Em um algoritmo, uma função recebe um vetor chamado dados que não deve ser alterado. Para garantir que a variável…
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
