



Fala galera do Show Delphi, tudo beleza!
Neste exercício, vamos trabalhar com vetores para criar um algoritmo de treinamento de alunos. O objetivo é receber o nome e a nota de cada aluno e calcular a média da turma. Em seguida, vamos exibir os nomes dos alunos que obtiveram notas acima da média.
Para isso, vamos utilizar a estrutura de repetição “for” e um vetor para armazenar os dados de cada aluno. Além disso, vamos criar versões do algoritmo em diferentes linguagens de programação, como JavaScript e Python, para praticar a escrita de código em diversas plataformas. Vamos lá!
Título do exercício:
Crie um algoritmo de treinamento de alunos utilizando vetores. O algoritmo deve solicitar dados de 10 alunos. Em seguida, para cada aluno, o algoritmo deve solicitar o nome e a nota. Com base nas notas, o algoritmo deve calcular a média da turma e exibir na tela. Em seguida, o algoritmo deve exibir os nomes dos alunos que obtiveram notas acima da média. O exercício deve ser implementado utilizando a estrutura de repetição “for” e um vetor para armazenar os dados de cada aluno.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | // Algoritmo Notas de Alunos - Show Delphi // Giovani Da Cruz program TreinamentoDeAlunos; const N = 10; // Controla o número de alunos var alunos: array[1..N] of string; notas: array[1..N] of real; soma, media: real; i: integer; begin soma := 0; for i := 1 to N do begin write('Digite o nome do aluno ', i, ': '); readln(alunos[i]); write('Digite a nota do aluno ', i, ': '); readln(notas[i]); soma := soma + notas[i]; end; media := soma / N; writeln('A média da turma é: ', media:0:2); writeln('Alunos com nota acima da média:'); for i := 1 to N do begin if(notas[i] > media) then begin writeln(alunos[i], ' com nota ', notas[i]:0:2); end; end; readln; end. |
Vamos a explicação do código:
Primeiro, foi declarada a constante N para armazenar o número de alunos.
Posteriormente foram criadas as variáveis “nomes” e “notas” foram declaradas como vetores de string e real, respectivamente, para armazenar os nomes e as notas dos alunos.
Em seguida, foi utilizado um laço de repetição “for” para solicitar ao usuário o nome e a nota de cada aluno. O laço de repetição executa “n” vezes, onde “n” é o número de alunos a serem treinados. Dentro do laço, é solicitado ao usuário o nome e a nota do aluno atual e esses valores são armazenados nos vetores “nomes” e “notas”, respectivamente.
Depois de armazenar os nomes e notas de todos os alunos, é calculada a média da turma utilizando outro laço de repetição “for”. O laço percorre todas as notas armazenadas no vetor “notas” e soma essas notas. Em seguida, é dividido a soma pelo número de alunos para obter a média da turma.
Por fim, é utilizado mais um laço de repetição “for” para exibir os nomes dos alunos que obtiveram notas acima da média. O laço percorre todos os alunos armazenados no vetor “nomes” e verifica se a nota correspondente no vetor “notas” é maior que a média da turma. Se a nota for maior, o nome do aluno é exibido na tela.
Show de bola hein pessoal?
Vou deixar o link do Site Giovani Da Cruz para a mesma resposta em outras linguagens.
Site Giovani Da Cruz – Respostas em Javascript e Pyton
Beleza pessoal! Espero que tenham gostado.
Dúvidas ou sugestões em outras linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!