Quem sou eu

Minha foto
Aluna de "Banco de Dados - Fatec Indaiatuba".

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.

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

Nenhum comentário:

Postar um comentário