Ir para conteúdo

POWERED BY:

Arquivado

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

guardiaum

Algoritmo: ordem crescente e decrescente

Recommended Posts

Faça um programa que leia cinco grupos de quatro valores (A,B,C,D) e mostre-os na ordem lida. Em seguida, mostre-os em ordem crescente e decrescente. Me ajudem... Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que feio, pedindo pros outros fazerem trabalho de faculdade... tsc tsc...

De onde tirou isso?

 

Não vi em nenhum lugar do tópico nada relacionado com isso. Acho que não leram direito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem o q você quer q nós ajudamos, você poderia exemplificar mais????E em qual linguagem você está querendo implementa-lo???Talvez ficaria mais fácil ajudar-te assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o melhor jeito que acho para ordenar seria guardar os dados em um vetor...

no caso com 4 elementos..

 

vet[1] <- A

vet[2] <- B

vet[3] <- C

vet[4] <- D

 

agora você tem q fazer o seguinte...

compara o vet[1] com os demais... compara o vet[2] com o vet[3] e vet[4]... etc

 

você pode fazer isso usando dois laços para

 

para i de 1 ate 3 faca  para j de i+1 ate 4 faca	se (vet[i]>vet[j]) entao	   // se o valor anterior for maior que o posterior trocasse seus valores	fimpara  fimparafimpara
OBS: este exemplo seria para uma ordenação em ordem crescente..

 

para fazer o de ordem decrescente, eh soh trocar o operador logico > .. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Para você entender melhor como funciona essa ordenação faça o seguinte..

pegue papel e caneta.. ^_^

e faça um teste de mesa...

 

grande abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais ou menos isso... basta você acrescentar os contadores A, B,C e D :D

Porque de bandeija eu não entrego ehusahuehushua xD

Ahhhh!!!

um conselho... quando for ordenar vetores, use o método da bolha ;)

Simples e fácil :)

 

algoritmo "Ordem crescente"

// Função :

// Autor :

// Data : 07/06/2009

// Seção de Declarações

var

 

vet : vetor [1..4] de inteiro // vetor tem 10 posições

i,j,a : inteiro //contadores

 

inicio

// Seção de Comandos

para i de 1 ate 4 faca

leia (vet)

fimpara

limpatela

para i de 1 ate 4 faca

para j de i+1 ate 4 faca

se vet >vet[j] entao

a <- vet

vet<- vet[j]

vet[j]<- a

fimse

//se vet=0 entao -> Caso tenha que substituir os valores nulos por 1

//vet<-1

//fimse

fimpara

fimpara

escreva("[")

para i de 1 ate 4 faca

escreva(vet)

fimpara

escreval("]")

 

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.