Buscar

ESTRUTURA DE DADOS Atividade 1

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

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

ESTRUTURA DE DADOS – Atividade 1 
 
 
INFORMAÇÕES SOBRE EXERCÍCIOS 
 
 
Pontos possíveis 
10 
 
Implemente um programa para cadastro de alunos de uma disciplina utilizando a 
linguagem Java, seguindo os seguintes critérios: 
 
 Criar uma estrutura heterogênea (array) do tipo string para cadastrar o nome de 25 
alunos; 
 Garantir que a estrutura seja totalmente preenchida. 
 
 
Após implementar o programa e preencher o array com o nome dos alunos, cadastre 
mais 5 novos alunos. 
 
Qual a dificuldade de inserir os novos alunos nessa estrutura de dados? Justifique a sua 
resposta direcionando aos conceitos de gerenciamento de memória. 
 
 
Ao enviar este relatório, você concorda: (1) que está enviando este relatório para ser 
usado e armazenado como parte dos serviços do SafeAssign™, de acordo com Política 
de privacidade da Blackboard; (2) que sua instituição pode usar seu relatório de acordo 
com as políticas da instituição; e (3) que seu uso do SafeAssign se dará sem direito a 
recurso contra a Blackboard Inc. e suas afiliadas. 
 
 
ENVIO DO EXERCÍCIO 
 
package estruturaDados; 
import java.util.ArrayList; 
import java.util.Iterator; 
import java.util.Scanner; 
 
public class atv1 { 
 
 public static void main(String[] args) { 
 
 
 Scanner ler = new Scanner(System.in); 
 
 // [ A ] declarando e instanciando uma agenda de contatos 
 ArrayList<String> aluno = new ArrayList(); 
 
 // [ B ] usando o método add() para gravar 25 alunos 
 aluno.add("Aluno1"); 
 aluno.add("Aluno2"); 
 aluno.add("Aluno3"); 
 aluno.add("Aluno4"); 
 aluno.add("Aluno5"); 
 aluno.add("Aluno6"); 
 aluno.add("Aluno7"); 
 aluno.add("Aluno8"); 
 aluno.add("Aluno9"); 
 aluno.add("Aluno10"); 
 aluno.add("Aluno11"); 
 aluno.add("Aluno12"); 
 aluno.add("Aluno13"); 
 aluno.add("Aluno14"); 
 aluno.add("Aluno15"); 
 aluno.add("Aluno16"); 
 aluno.add("Aluno17"); 
 aluno.add("Aluno18"); 
 aluno.add("Aluno19"); 
 aluno.add("Aluno20"); 
 aluno.add("Aluno21"); 
 aluno.add("Aluno22"); 
 aluno.add("Aluno23"); 
 aluno.add("Aluno24"); 
 aluno.add("Aluno25"); 
 
 int i; 
 } 
 
 Scanner menu = new Scanner (System.in); 
 
 System.out.print("##------------- MENU -------------##\n") 
 System.out.print("|-----------------------------------|") 
 System.out.print("| Opção 1 - Cadastro de Novo Aluno |") 
 System.out.print("| Opção 2 - Listar Alunos |") 
 System.out.print("| Opção 0 - Sair |") 
 System.out.print("|-----------------------------------|") 
 System.out.print("Digite uma opção: ") 
 
 int opcao = menu.nextInt(); 
 
 
 switch (opcao) { 
 case 1: 
 System.out.println("Opção Cadastro de Novo Aluno 
Selecionado"); 
 for(int i = 0; i < 1; i++) { 
 Scanner scanner = new Scanner(System.in); 
 System.out.println("Escreva o nome do aluno que 
deseja " + "matricular:"); 
 String nomeAluno = scanner.next(); 
 aluno[i] = nomeAluno; 
 } 
 break; 
 
 case 2: 
 System.out.printf("Percorrendo o ArrayList (usando o 
índice)\n"); 
 int n = aluno.size(); 
 for (i = 0; i < n; i ++) { 
 System.out.printf("Posição %d - %s\n", i, aluno.get(i)); 
 } 
 break; 
 
 case 0: 
 System.out.print("\nAté logo!"); 
 menu.close(); 
 } 
} 
 
 
 
Um array funciona como uma memória volátil, ou seja, armazena os dados de forma 
temporária. Quando inserimos 5 novos alunos no array preenchido por completo as 
posições são escritas sobre os alunos já cadastrados.

Continue navegando

Outros materiais