Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lazaro Maia

Nota Aluno

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.