Fala galera, 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 ler 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.
Vamos a uma sugestão de resposta em algoritmo:
Algoritmo Nota Alunos
Declare constante N = 10
Declare um vetor de nomes alunos[N]
Declare um vetor de notas notas[N]
Declare uma variável soma <- 0
Declare uma variável media <- 0
Declare uma variável i <- 0
Para i <- 0 até N-1 faça:
Escreva "Digite o nome do aluno ", i+1, ":"
Leia alunos[i]
Escreva "Digite a nota do aluno ", i+1, ":"
Leia notas[i]
soma <- soma + notas[i]
Fim Para
media <- soma / N
Escreva "A média da turma é: ", media
Escreva "Alunos com nota acima da média:"
Para i <- 0 até N-1 faça: Se notas[i] > media então:
Escreva alunos[i], " com nota ", notas[i]
Fim Se
Fim Para
alunos[N]
e um vetor de notas notas[N]
, onde N
é o número de alunos a serem treinados.soma
para acumular as notas dos alunos e uma variável media
para calcular a média da turma.i
como zero.Para
que percorre de 0
até N-1
.Para
, solicitamos ao usuário que digite o nome do aluno e armazenamos no vetor alunos[i]
.notas[i]
.soma
.Para
, calculamos a média da turma dividindo a variável soma
pelo número de alunos N
.Para
que percorre de 0
até N-1
.Para
, verificamos se a nota do aluno notas[i]
é maior que a média media
.Para
.
Legal agora vamos a uma sugestão de resposta em Java Script
// Algoritmo Nota alunos const alunos = []; const notas = []; let N = 10; let soma = 0; let media = 0; for(let i = 0; i < N; i++) { alunos[i] = prompt(`Digite o nome do aluno ${i+1}:`); notas[i] = parseFloat(prompt(`Digite a nota do aluno ${i+1}:`)); soma += notas[i]; } media = soma / N; console.log(`A média da turma é: ${media}`); console.log("Alunos com nota acima da média:"); for(let i = 0; i < N; i++) { if(notas[i] > media) { console.log(`${alunos[i]} com nota ${notas[i]}`); } }
Legal, agora vamos a um exemplo em Python
# Algoritmo de Treinamento de Alunos alunos = [] notas = [] N = 10 soma = 0 media = 0 for i in range(N): alunos.append(input(f"Digite o nome do aluno {i+1}:")) notas.append(float(input(f"Digite a nota do aluno {i+1}:"))) soma += notas[i] media = soma / N print(f"A média da turma é: {media}") print("Alunos com nota acima da média:") for i in range(N): if(notas[i] > media): print(f"{alunos[i]} com nota {notas[i]}")
Para Pascal, vamos deixar o link do Site Show Delphi.
Resposta no Show Delphi em Pascal, Delphi e Lazarus
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!
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!