Jump to content

Programa dá soma incorreta


nancy
 Share

Recommended Posts

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.