A utilização do mecanismo de alocação dinâmica de memória torna o programa escalável pelo fato de
que ele pode ser adequar à uma nova realidade da quantidade de informações a serem processadas sem a necessidade de alterações e recompilações de seu código. Para essa questão, suponha o seguinte cenário: Um profissional de desenvolvimento recebeu para implementar, um projeto que envolve notas de alunos de uma faculdade. Porém, cada turma tem um número variável de alunos e cada professor tem o seu próprio método de avaliação, alterando a quantidade de atividades e os pesos relacionados a elas. Sendo assim, qual a melhor forma de implementação para esse problema? Assinale a melhor alternativa dentre as apresentadas a seguir para garantir a escalabilidade do programa. Cursista = vetor de tamanho MAX_ALUNOS onde cada célula é um vetor, com tamanho MAX_ATIVIDADES de estrutura “atividade x peso”.Cursista = vetor de tamanho MAX_ALUNOS de estrutura “atividade x peso”.
Cursista = vetor de tamanho MAX_ALUNOS de ponteiros para uma estrutura “atividade x peso”.
Cursistas = vetor de ponteiros. Cada ponteiro aponta para uma lista das atividades (estrutura “atividade x peso”).
Cursistas = vetor de ponteiros para ponteiros. Cada ponteiro aponta para um ponteiro que representa a lista das atividades (estrutura “atividade x peso”).
1 Resposta
Clique aqui para adicionar a sua resposta.
yarawaneska49
ATIVIDADE¨¨¨¨¨PESO¨¨¨¨¨¨NOTA
1ª ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨1 ¨¨¨¨¨¨¨¨¨¨¨¨8,0
2ª ¨¨¨¨¨¨¨¨¨¨¨¨¨¨2¨¨¨¨¨¨¨¨¨¨¨¨7,0
3ª ¨¨¨¨¨¨¨¨¨¨¨¨¨¨3¨¨¨¨¨¨¨¨¨¨¨¨4,0
(8 . 1) + (7 . 2) + (4 . 3)¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨8+14+12¨¨¨¨¨¨¨¨¨¨¨¨¨¨34
MÉDIA = = = = 5,66...
1 + 2 + 3 ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨6¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨6
Média = 5,66... = 5,7 (com aproximação)
Gastos ---> 25,00 32,00 18,00 40,00 20,00 31,00
Colocando em ordem crescente:
18,00¨¨¨¨20,00¨¨¨¨25,00¨¨¨¨¨31,00¨¨¨¨¨¨32,00¨¨¨¨¨¨40,00
Mediana: (25,00 + 31,00) : 2 = 56,00 : 2 = 28,00 <-- gasto mediano