Lazaro Maia 0 Denunciar post Postado Junho 12, 2009 Digitar o nome do aluno, a nota e classificar se aprovado, reprovado ou aguardando final, tudo isso como vetor. depois imprimir a nota menor e a nota maior. Ai vai o algoritmo até eu consegui fazer. Ps: Tem que ordenar em ordem alfabetica. algoritmo "semnome" // Função : // Autor : // Data : 10/6/2009 // Seção de Declarações var nota:vetor [1..5] de inteiro aluno:vetor [1..5] de caracter class:vetor [1..5] de caracter x,min,aux2,y:inteiro count:inteiro aux1:caracter inicio // Seção de Comandos count <- 1 enquanto count = 1 faca para x de 1 ate 5 faca escreva("Digite o nome do aluno: ") leia(aluno[x]) escreva("Digite a nota do aluno ", aluno[x]," :") leia(nota[x]) fimpara limpatela para x de 1 ate 5 faca escolha nota[x] caso 7 , 8 , 9 , 10 class[x] <- "Aprovado" caso 6 class[x] <- "Aguadando Final" caso 0 , 1 , 2 , 3 , 4 , 5 class[x] <- "Reprovado" outrocaso class[x] <- "Nota invalida" fimescolha fimpara para x de 1 ate 5-1 faca min <- x para y de x+1 ate 5 faca se aluno[y] < aluno[min] entao min <- y fimse fimpara aux1 <- aluno[x] aluno[x] <- aluno[min] aluno[min] <- aux1 aux2 <- nota[x] nota[x] <- nota[min] nota[min] <- aux2 aux1 <- class[x] class[x] <- class[min] class[min] <- aux1 fimpara escreval("") escreval("Alunos em ordem alfabetica") escreval("") para x de 1 ate 5 faca escreval("Aluno ",aluno[x]) escreval("Nota ",nota[x]) escreval("Situação ",class[x]) escreval("") fimpara escreval("") escreva("Deseja continuar 1 - sim / 2 - não? ") leia(count) fimenquanto fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Junho 17, 2009 você poderia usar " coloque aqui seu codigo..." e indenta o código por favor. Compartilhar este post Link para o post Compartilhar em outros sites