Informática, perguntado por caiobdantas, 11 meses atrás

PERGUNTA 1

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.

Soluções para a tarefa

Respondido por ReversedQuark
79

Adicionar mais 5 alunos, após o preenchimento total do vetor, causaria um problema de overflow, pois o vetor não possuí mais espaço livre. Os arrays, em geral, possuem tamanho fixo, que, se estourado, gera overflow.

Programa:

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

}

}

Note que, apos os 25 laços ocorrerá um problema de overflow no vetor.

Respondido por mayaravieiraj
10

Este é um exemplo de programa para cadastro de alunos por meio da linguagem computacional:

usuario namespace std;

int main ()

{

   system ("color 1F");

   //

   int Qtde, i;

   double x=0;

   int  

   char Nome[100][100];

   //Usuário e de alunos

   cout << "Digite a quantidade de alunos na turma: ";

   cin >> Qtde;

   cout << "nnDigite ";

   cin >> Media;

   //Entra na repetição para o usuário entrar os alunos

   for(i=1;i<Qtde+1;i++)

   {

       system ("cls");

       cout << "nnDigite o nome do aluno " << i << ":";

       cin >> Nome[i]

   system ("cls");

system ("pause");

}

A linguagem computacional

  • Os algoritmos são  muito utilizados na linguagem computacional com  o objetivo de melhorar e facilitar a experiência dos usuários.

leia mais sobre programas: e algoritmos:

https://brainly.com.br/tarefa/28586956

Anexos:
Perguntas interessantes