Jump to content
nancy

Programa dá soma incorreta

Recommended Posts

nancy

Alguém consegue-me ajudar a resolver esta dúvida. O programa soma os primeiros números, mas depois a soma começa a dar incorreta.

Obrigado.

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
	Dim soma, numero As Integer
	Do
		numero = numero + 1
		soma = soma + numero
		TextBox2.Text = soma
	Loop Until numero = Val(TextBox1.Text)

End Sub
End Class

Share this post


Link to post
Share on other sites
He B TeMy

O que queres dizer com soma errada? O que é que estás á espera com esse código?

O código que tens só irá mostrar números sequencialmente 1 a 1, se bem que com o loop que tens, dúvido que vejas alguma coisa visto que estás no main thread e tás a bloquear o thread com o loop.

Qual é o teu objectivo?

Share this post


Link to post
Share on other sites
nancy

A ideia era uma programa em que iamos introduzindo números e ele iria somando os mesmos, mas soma no inicio e depois começa a dar errado, por exemplo, coloco 1, depois 2 dá 3, mas depois coloco 10 dá 55.

Obrigado

Share this post


Link to post
Share on other sites
He B TeMy

Metes os números em 2 textboxes, depois clicas no botão e somas o valor das duas textboxes e dá-te o resultado... não tou a ver que uso têm o loop que tens no teu código...

Tentas converter o valor das textbox para integer e fazer a soma com o operador '+' .

Share this post


Link to post
Share on other sites
acao

boas, já reparaste que terminas o loop com variavel numero e amostras o valor com soma, e que soma está a somar o valor de numero que não sempre é 1.

se terminas em 10 não te vai dar 10 mas sim um numero superior.

ps: aconselho-te a colocar breakpoints e correres o programa e depois passares o rato encima das variáveis para veres os valores das variáveis.

cumps

acao

Edited by acao

Share this post


Link to post
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
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.