• Matéria: Lógica
  • Autor: BrendaNascimento2
  • Perguntado 8 anos atrás

Escreva um algoritmo que leia o nome e a nota de uma turma de 30 alunos. Ao final, o programa deverá apresentar a maior e a menor nota, com o nome do aluno correspondente. (enquanto)

Respostas

respondido por: ahalanbw
4
Usando o VisualG ficou assim

var//Criação das variáveis
nota : vetor[1..30] de real
nome : vetor[1..30] de caractere
contador1 : inteiro
maiornota,menornota: real
inicio
//Menornota precisa ter esse valor para receber um menor
menornota <- 9999
//Começa a verificar os trinta alunos
para contador1 de 1 ate 30 faca
//Da valor ao vetor
escreval("Digite um nome")
leia(nome[contador1])

escreval("Digite uma nota")
leia(nota[contador1])
//Verifica a maior e menor nota
Se(nota[contador1] > maiornota) entao
maiornota <- nota[contador1]
fimse
Se(nota[contador1] < menornota) entao
menornota <- nota[contador1]
fimse
fimpara

//Escreve as notas
para contador1 de 1 ate 30 faca
escreval("Nome do aluno: ",nome[contador1])
escreval("Nota do aluno: ",nota[contador1])
fimpara
escreval("Maior nota: ",maiornota)
escreval("Menor nota ",menornota)
         // Seção de Comandos
fimalgoritmo
Perguntas similares