Informática, perguntado por julianaoliveira0722, 6 meses atrás

MAPA - TI - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 2021/52
1ª QUESTÃO
Imagine que você trabalha em uma equipe de desenvolvimento de software e está trabalhando em uma primeira versão de um componente de software para entrada de dados em uma estrutura heterogênea do tipo registro. Existe um protótipo funcional do software já apresentado ao responsável pelo projeto e o mesmo foi aprovado com ressalvas, e sua tarefa é verificar o que é preciso fazer para atender as demandas solicitadas para complementar o código implementado até o momento, gerando uma nova versão do código.
A entrada de dados na estrutura de registro já funciona normalmente, mas é preciso que os seguintes detalhes sejam ajustados de acordo com a avaliação do gestor do projeto deste software:
Foi solicitado que, tanto a quantidade de caracteres da estrutura para armazenamento de nomes, quanto a quantidade de registros aceitos na declaração do vetor que representa a lista de registros, seja definida a partir da soma dos dígitos numéricos de seu RA (registro acadêmico).
No atributo celular, é preciso validar a entrada para que sejam aceitos números dentro do intervalo 900000000 a 999999999 apenas, e caso o número esteja fora deste intervalo, pedir nova digitação.
Validar também a digitação do dia do mês em um intervalo de 1 a 31 apenas, assim como mês entre 1 e 12, e por fim, ano entre 1900 e 2021, reduzindo as chances de entradas de dados inadequados para cada variável, e em caso de falha em qualquer um dos três dados, solicitar nova digitação.
Incluir no código seu número de RA, e a soma dos dígitos na parte inicial de cabeçalho do código em forma de comentário.
Para auxiliar na elaboração dos tópicos 2 e 3, pode ser usada a base da ideia já existente no código entregue na atividade para a inserção de CPFs que já está implementada no código. Um arquivo chamado mapa.c está disponível como material da disciplina para que se possa implementar as solicitações sobre o código já implementado, mas lembre-se de salvar as atualizações que for adicionando para que ao final, seja entregue uma versão final mais correta possível dentro do prazo da atividade.

Orientações:
- Um vídeo explicativo da atividade está disponível no link:
- A entrega da atividade deve ser feita exclusivamente por meio de um arquivo com a extensão .c.
- Antes de entregar sua atividade, verifique atentamente a resolução desenvolvida. Certifique-se de que não esqueceu nenhum detalhe. Após o envio não serão permitidas edições ou alterações de arquivo.
- Em caso de maiores esclarecimentos, mantenha contato com a mediação.

Soluções para a tarefa

Respondido por brunomorais98
0

Resposta:

Para auxiliar na elaboração dos tópicos 2 e 3, pode ser usada a base da ideia já existente no código entregue na atividade para a inserção de CPFs que já está implementada no código.

Explicação:

Perguntas interessantes