Crie um algoritmo de treinamento de alunos utilizando vetores. O algoritmo deve solicitar dados de 10 alunos que serão treinados. 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
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.
Vamos ao código. Compatível com Delphi e Lazarus
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. |
// 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!
-
Giovani Da Cruz
-
143 views
- 0 comentários
- 8 de abril de 2023
Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!
Posts Relacionados - Continue Aprendendo