algoritmo "Nota Normalizada"
var
nomes:vetor[1..6] de literal
notas:vetor[1..6] de real
n,nmax,nn:real
i,k:inteiro
inicio
i<-0
repita
i<-i+1
escreval("Digite o nome")
leia (nomes[i])
se (nomes[i] <> " ") entao
repita
escreval ("Digite a nota")
leia (notas [i])
ate ((notas[i]<=10) e (notas [i]>=0))
fimse
ate ((i>5) ou (nomes [i]= " "))
se (i>5) entao
i<-5
fimse
k<-i
nmax<-notas [i]
para i de 2 ate k faca
se (notas [i] >nmax) entao
nmax <-notas [i]
fimse
fimpara
escreval ("A listagem dos nomes e nn:")
para i de 1 ate k faca
nn<-notas [i]*(10/nmax)
escreval (nomes [i], " - ", nn)
fimpara
fimalgoritmo
sexta-feira, 12 de novembro de 2010
Profº Piva - Algoritmo - Capitulo 5.2) Escreva um algoritmo que leia o nome dos alunos de uma turma de tamanho indefinido (mas não superior a 60) e sua nota em uma prova (0 a 10; o algoritmo deve verificar se a nota fornecida é válida). O algoritmo pára de ler quando o nome do aluno fornecido for vazio (“”). Para cada aluno, o algoritmo deve escrever seu nome e sua nota normalizada, dada pela fórmula: NNi = Ni X 10/Nmax Onde NNi é a nota normalizada do i-ésimo aluno, Ni é sua nota original, e Nmax é a nota máxima obtida dentre todos os alunos da turma.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário