Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/10/2021 20:04 GRA1033 TÉCNICAS DE PROGRAMAÇÃO GR3342211 - 202110.ead-14912.01 https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_671362_1 1/3 Usuário EDUARDO OLIMPIO RAMOS Curso GRA1033 TÉCNICAS DE PROGRAMAÇÃO GR3342211 - 202110.ead- 14912.01 Teste ATIVIDADE 3 (A3) Iniciado 03/06/21 09:14 Enviado 04/06/21 17:38 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 32 horas, 24 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Em algumas situações, para a implementação de um sistema computacional, não se conhece, pr efetivamente manipulada. Em tais casos, pode ser usado o recurso de alocação dinâmica de mem alocada, sob demanda de modo a tornar o programa mais flexível em relação à quantidade de it programa escalável. O objetivo desta questão é exercitar a manipulação de ponteiros em um cenário onde se exige a de um programa computacional. Antes de falarmos das funcionalidades do programa a ser implementado, convém mencionar qu ser redimensionado devido, à por exemplo, um aumento ou diminuição inesperada na quantidad pode-se, na linguagem C, utilizar a função “realloc()”. Essa função segue a seguinte sintaxe: void *realloc (void *ptr_original, size_t); A função “realloc()” retorna a posição do bloco realocado com a nova dimensão. No trecho de previamente alocado com a função “malloc()” ou “calloc()”. Detalhes destas funções, inclusive 2016) através do link: <https://www.embarcados.com.br/ponteiro-em-c-alocacao-dinamica/>. Para a realização desta atividade, suponha a necessidade de cadastrar clientes de uma loja. Por do mercado a ser atingido, sendo assim, não se sabe a quantidade de clientes poderão ser cadast terá os seguintes campos: - nome (suponha um nome com, no máximo, 30 caracteres) - ano de nascimento - montante de gastos realizados no mês (quanto o clinte pagou em suas compras dentro do mês Para tanto, o sistema deverá oferecer as seguintes funcionalidades: - incluir um novo cliente - remover cliente - atualizar o montante de compras do cliente realizadas no mês corrente - zerar todos os montantes de compras por ocasião da virada de mês - listar o cliente melhor comprador - exibir um montante de compras de um cliente específico. 10 em 10 pontos Exibir critério de avaliação 18/10/2021 20:04 GRA1033 TÉCNICAS DE PROGRAMAÇÃO GR3342211 - 202110.ead-14912.01 https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_671362_1 2/3 Resposta Selecionada: O programa deverá, ainda, prever a situação que a quantidade de clientes a ser cadastrados supe memória destinado a receber dados dos clientes estiver cheia, deve-se ampliar esse espaço – sem Poste o código, implementado em C, em seu portfólio. Bons Estudos! Referência DEITEL, P. J.; DEITEL, H. C: Como Programar. 6. Ed. São Paulo: Pearson Prentice Universitária] GARCIA, F. D. Ponteiro em C: Alocação Dinâmica de Memória. Publicado em 08/01/2016. Di c-alocacao-dinamica/>. Acesso em 05/07/2019. #include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> struct pedido { char namePed[200]; char CPF[200]; char numPed[200]; char qtdPed[200]; char valorped[200]; int cod; }logP[200]; struct cadastro { char CPF[200]; 18/10/2021 20:04 GRA1033 TÉCNICAS DE PROGRAMAÇÃO GR3342211 - 202110.ead-14912.01 https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_671362_1 3/3 Segunda-feira, 18 de Outubro de 2021 20h04min33s BRT Resposta Correta: [Nenhuma] Comentário da resposta: [Sem Resposta]
Compartilhar