Fórum WebTuga

Tecnologia => Programação => Topic started by: didex on July 14, 2007, 05:42:20 PM

Title: [Ajuda] Decomposição de números
Post by: didex on July 14, 2007, 05:42:20 PM
Olá a todos....

Alguém tem alguma ideia de  como eu posso fazer decomposição de numeros, só que inverça no vb???

por exemplor:

Tenho 10, queria que me devolvesse o 1;
tenho o 260 queria que me devolvesse o 26;
Os numeros são sempre redondos;

E vão sempre de 10 em 10. (10,20,30...260)

obrigado...
Title: [Ajuda] Decomposição de números
Post by: nDray on July 14, 2007, 05:45:54 PM
divides por 10...?
Title: [Ajuda] Decomposição de números
Post by: didex on July 14, 2007, 05:51:21 PM
Mas como ficaria o código em vb?
Title: [Ajuda] Decomposição de números
Post by: nDray on July 14, 2007, 06:04:57 PM
?????
Title: [Ajuda] Decomposição de números
Post by: scotty on July 14, 2007, 06:06:09 PM
Tipo, var=var/10 ???e não é so no vb lol...
Title: [Ajuda] Decomposição de números
Post by: masterhard on July 14, 2007, 06:06:15 PM
a sintaxe em VB... :S
eu nao faco ideia...
Title: [Ajuda] Decomposição de números
Post by: scotty on July 14, 2007, 06:08:53 PM
A sintaxe tambem não me lembro mas acho qe o vb aceita isso que eu disse "var=var/10", dá o nome que quiseres ao var, pode fazer:
var_aux=var/10

fica melhor, já que no vb nem precizas declarar variaveis(convem nas não é obrigatorio) é sempre a andar lol.
Title: [Ajuda] Decomposição de números
Post by: nDray on July 14, 2007, 06:13:02 PM
se calhar, mais simples é var /= 10.... deve suportar de certeza....

mas olha que esta.... como se divide por 10..........................
Title: [Ajuda] Decomposição de números
Post by: lycosman on July 14, 2007, 11:27:44 PM
Quotese calhar, mais simples é var /= 10.... deve suportar de certeza....

mas olha que esta.... como se divide por 10..........................

Não. O VB não tem disso. Isso é no C e afins. No VB é numerofinal = numeroinicial / 10
Title: [Ajuda] Decomposição de números
Post by: nDray on July 15, 2007, 12:07:42 AM
Continua a não constituir problema....

C e afins não sei o que inclui, mas olha que esta sintaxe é bastante "universal"...
Title: [Ajuda] Decomposição de números
Post by: ilovehentai on July 31, 2007, 12:07:50 AM

Dim lista() As Integer = {10, 20, 30, 40, 50}



For i As Integer = 0 To lista.length - 1



 lista(i) = lista(i) / 10



Next


Ok este código é para o VB .NET 2005, basicamente temos uma lista composta por alguns valores, neste caso tem 5 valores, 10, 20, 30, etc...
Depois iniciando um ciclo for que terminha pelo comprimento da lista pegamos no primeiro valor da lista e dividimos por 10 substituindo o antigo e assim de seguida. Se não tiver respondido a dúvida é porque francamente não percebi.
Title: [Ajuda] Decomposição de números
Post by: KTachyon on July 31, 2007, 12:40:13 AM
Mas ele precisa dos restos. Normalmente é com

resto = numero % 10;
Title: [Ajuda] Decomposição de números
Post by: nDray on July 31, 2007, 11:42:47 AM
Não, ele quer é descartar os restos da divisão por 10...
Title: [Ajuda] Decomposição de números
Post by: Teotónio Ricardo on July 31, 2007, 11:45:44 AM
Se os números vão ser sempre de 10 em 10 mete-se isso dentro de uma rotina.
Title: [Ajuda] Decomposição de números
Post by: Byter on July 31, 2007, 01:45:40 PM
Pois... Por isso é que o VB é mais facil, não tens de declarar variaveis.
Mas acho que com a sintaxe var costuma dar...
Mas eu não precebi bem o que querias fazer...  :x
Title: [Ajuda] Decomposição de números
Post by: ilovehentai on July 31, 2007, 02:06:37 PM
Quote
Dim lista() As Integer = {10, 20, 30, 40, 50}



For i As Integer = 0 To lista.length - 1



 lista(i) = lista(i) / 10



Next


Ok este código é para o VB .NET 2005, basicamente temos uma lista composta por alguns valores, neste caso tem 5 valores, 10, 20, 30, etc...
Depois iniciando um ciclo for que terminha pelo comprimento da lista pegamos no primeiro valor da lista e dividimos por 10 substituindo o antigo e assim de seguida. Se não tiver respondido a dúvida é porque francamente não percebi.

É de acrescentar (visto que me esqueci) que o código acima mencionado irá criar uma lista com os seguintes valores {1, 2, 3, 4, 5}
Title: [Ajuda] Decomposição de números
Post by: nDray on July 31, 2007, 02:15:17 PM
Não cria mas altera a original.
Title: [Ajuda] Decomposição de números
Post by: ilovehentai on July 31, 2007, 03:40:56 PM
QuoteNão cria mas altera a original.

Sim, transforma a lista inicial nesta lista, não deixa de ser uma criação, mas prontos  :wink: