DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

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.

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!

Facebook Comments Box
  • 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!

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados