dicas show delphi

DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais
sombra
Artigos Show Delphi

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais
sombra
iniciantes show delphi

INICIANTES

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

Saiba mais
sombra
downloads show delphi

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
sombra
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!

  • Giovani Da Cruz
  • 0 comentários
  • 8 de abril de 2023

Deixe um comentário

Ir ao topo

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