Ir para conteúdo

Arquivado

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

Renantxr

Loop - Visual Basic

Recommended Posts

Olá!

 

Gostaria do auxílio para definir quais funções devo utilizar em um programa que estou desenvolvendo, porem estou encontrando dificuldades.

 

Trata-se de um valor a ser testado até que a restrição seja atingida. Pois bem, no programa (sim, é bem simples), é inserido pelo usuário o valor de Y, vinculado a uma equação que é R = x - ( 1 / Y.text), a restrição é quando o valor de R for igual a zero. E o valor de x deve ser testado a partir de zero e ir variando de 0,01 em 0,01. Por fim o ultimo valor de x testado deve aparecer em uma text box.

Por exemplo, se usuário inserir o valor de Y = 4, o valor de x será testado a partir de zero, depois 0,01, 0,02, 0,03... até 0,25, que é quando a condição é satisfeita e o resultado da equação R é igual a zero, este valor, 0,25 aparece em uma text box.

 

Alguém pode me ajudar?

 

Um abraço,

Renan Teixeira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos simplificar o problema.

 

Você tem uma equação:

 

R = X - (1/Y)

 

Onde:

R é o resultado

X varia de 0.0 até 0.25 pulando de 0.01 em 0.01

Y é colocado pelo usuário

 

Acredito que você tenha que fazer uma unica função que retorne o valor de R dentro de um for que vá de 0 até 0.25 pulando de 0.01 em 0.01.

 

Os parâmetros dessa função seriam X e Y:

Public Function equacao(X As Double, Y As Double) As Double
        Return X - (1 / Y)
    End Function

Ai fora disso tudo você faz algo do tipo:

 

For i As Double = 0 To 0.25 Step 0.01
            If equacao(i, Y) = 0 Then
                'Chegou ao final, R é 0
            End If
        Next

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.