Jump to content
Fórum Script Brasil
  • 0

Duvida em classificação de array


CeSaR340

Question

:) olá, sou novo no forum e estou começando minha carreira de programador. fiz um codigo que cria um array e depois os ordena em ordem alfabetica, segue o codigo abaixo...

dim Nomes

nomes = array("zé", "pedro", "jose", "antonio", "bruno")

for x=0 to ubound(nomes)

msgbox nomes(x)

next

msgbox "voce viu todos os nomes, agora vamos classifica-los em ordem alfabetica"

for i = Ubound(nomes) - 1 to 0 step -1

for j=0 to i

if nomes(j)>nomes(j+1) then

temp=nomes(j+1)

nomes(j+1)=nomes(j)

nomes(j)=temp

end if

next

next

for x=0 to 4

msgbox nomes(x)

next

coloquei alguns nomes com a primeira letra maiuscula e ele não ordena em ordem alfabetica e sim ele coloca primeiro os nomes que começa com letra maiuscula e somente dps os que tem letra minuscula, seugue codigo abaixo...

dim Nomes

nomes = array("zé", "Pedro", "jose", "Antonio", "bruno")

for x=0 to ubound(nomes)

msgbox nomes(x)

next

msgbox "voce viu todos os nomes, agora vamos classifica-los em ordem alfabetica"

for i = Ubound(nomes) - 1 to 0 step -1

for j=0 to i

if nomes(j)>nomes(j+1) then

temp=nomes(j+1)

nomes(j+1)=nomes(j)

nomes(j)=temp

end if

next

next

for x=0 to 4

msgbox nomes(x)

next

gostaria de saber como eu faço para que nesse segundo codigo ele coloque em ordem alfabetica independente de ser letra maiuscula ou minuscula!

não sei se me expressei direito, mas espero que alguém me ajude!!!!!!!! grato Cesar

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

consegui galera, consegui utilizando a função Ucase

segue codigo correto abaixo...

dim Nomes

nomes = array("zé", "Pedro", "jose", "Antonio", "bruno")

for x=0 to ubound(nomes)

msgbox nomes(x)

next

msgbox "voce viu todos os nomes, agora vamos classifica-los em ordem alfabetica"

for i = Ubound(nomes) - 1 to 0 step -1

for j=0 to i

if Ucase(nomes(j))>Ucase(nomes(j+1)) then

temp=nomes(j+1)

nomes(j+1)=nomes(j)

nomes(j)=temp

end if

next

next

for x=0 to 4

msgbox nomes(x)

next

Link to comment
Share on other sites

  • 0

Parabéns CeSaR340 top.gif

Eu estava pensando nisso também :rolleyes:

só um favorzinho...quando for postar código utiliza a opção "Inserir Code" (é a ultima opção dos ícones de ferramentas)...

assim facilita para entender-se o código, e evita poluição visual 175.png

VALEU CARA !!! Legal.gif

Edited by Danleonhart
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...