Buscar

Atividade A1 ESTRUTURA DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Uma estrutura de dados é considerada homogênea quando as informações armazenadas possuem o mesmo tipo. Ela pode ser composta por variáveis unidimensionais e multidimensionais, a depender da necessidade.
Sendo assim, implemente um programa para cadastro de alunos de uma disciplina utilizando a linguagem Java, seguindo os seguintes critérios:
- Criar um array unidimensional do tipo string para cadastrar o nome de 25 alunos;
- Garantir que o array seja totalmente preenchido.
Após implementar o programa e preencher o array com o nome dos alunos, cadastre mais cinco novos alunos.
Class main{
public static void main (String [] args){
Scanner console = new Scanner (System.in);
String [] v = new String [25];
int. i;
for (i =0; i < 25+5; i++){
System.out.println (" digite o nome do aluno: ");
v [i] = console.nextLine ( );
console.nextLine; //impede que pegue o espaço
}
}
Agora, após o processo de implementação, qual é a dificuldade de inserir os novos alunos nessa estrutura de dados? Como pode ser resolvido o problema? Justifique sua resposta a partir dos conceitos de gerenciamento de memória estudados ao longo da unidade.
Neste caso o array terá uma quantidade fixa de espaços alocados, onde, após preencher os vinte e cinco espaços do array, não será possível cadastrar mais cinco alunos, pois, o array estará cheio. Para tanto o array precisa aumentar seu tamanho, mas isso se torna improdutivo, para isso teríamos que utilizar alocação dinâmica.

Continue navegando