Buscar

ATIVIDADE A3 GRA1033 TÉCNICAS DE PROGRAMAÇÃO

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]

Continue navegando

Outros materiais