1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  1. Boas!!!

    Estou aki com um pekeno problema :confused:


    Tenho duas caixas d texto, para entradas numericas, a text1 e a text 2 por exemplo, e entro com o valor 5 na text1 e com 10 na text2.

    [​IMG]
    Kero k na listbox resultados, os numeros inicias apareçam da seguinte forma:

    Num.iniciais
    5
    6
    7
    8
    9
    10

    e dp o numero d elementos, à frente e da msma forma, dp dos calculos realizados....

    Mas n tou a conseguir k "numero1" tome o valor desejado, n sei k ciclo utilizar!!!
    s alguem m conseguir explicar agradecia mt!

    deixo aki algumas linhas do meu código:

    Código:
     
    Numero1 = Val(Text_Entrada1.Text)
    Numero2 = Val(Text_Entrada2.Text)
    List_Saida.Clear
    List_Saida.AddItem "Num.Inicial" & " " & "Num.Elementos"
    Contador = 1
    Do Until Numero1 = 1
     
    If Numero1 Mod 2 = 0 Then
    Numero1 = Numero1 / 2
     
    Else
    Numero1 = Numero1 * 3 + 1
     
    End If
    Contador = Contador + 1
    Loop
    List_Saida.AddItem (Numero1) & " " & (Contador)
    
    Este "numero1" vai tomar valores do ciclo Do... como posso resolver isto?!?! :confused:


    obrigado pela atenção

    cumps
     
    Última edição pelo moderador: 16 de Outubro de 2008
  2. Fazes:

    Código:
    if (numero1 < numero2) {
    diferença= numero2 - numero1
    }
    elseif (numero1 > numero2) {
    diferença= numero1 - numero2
    }
    else {
    diferença= 0
    }
    
    Depois para mostrar na listbox:

    Código:
    for (i= numero1; i< diferença+1; i++) {
    escrever i;
    }
    
    Acho que é isto...covém é adaptares agora ao basic...:)
     
    Última edição pelo moderador: 16 de Outubro de 2008
  3. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Em C:
    Código:
    for(i=numero1; i < diferença+1; i++)
    Em VB isso corresponde a
    Código:
    for i = numero1 to diferença+1 STEP 1
    porque
    Código:
    i++
    é correspondente a
    Código:
    i = i + 1
    sendo que o STEP 1 é facultativo.
     
  4. ups...peço desculpa...eu não programo em basic, em c++ estou agora a começar e o "i++" vem do php (em que já programo alguma coisa :))

    peço desculpa por não ter especificado, mas não conhecendo basic não podia adivinhar como se fazia nele :D

    off: já foi bom ajudar porque é para mim um bom indicador de que o minha autodidáctica está a correr bem :D
     

Partilhar esta Página