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

  • Yarawaneska

    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

Clique aqui para adicionar a sua resposta.