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
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.
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