TIRANDO SINAL DE UM VALOR
Boa tarde (para quem ja almoço)!
Bom... qual a função que tira o sinal de um valor.
Ex.: x = -12
' teria depois que mostrar x = 12
Grato Donatelo
OBS.: Feliz Páscoa
Bom... qual a função que tira o sinal de um valor.
Ex.: x = -12
' teria depois que mostrar x = 12
Grato Donatelo
OBS.: Feliz Páscoa
O conceito de zero o números negativos foi introduzido na matemática a poucos séculos atrás!
Logo números romanos não possuem representação para os valores zero e numeros negativos... Utilize a função ABS ou multiplique o seu valor por -1 quando o mesmo for negativo antes de converte-lo para um algarismo romano!
Veja exemplos de algoritmos de conversão nos sites abaixo (incluido esse que o Luis postou logo acima):
http://www.source-code.biz/snippets/vbasic/7.htm
http://www.devx.com/tips/Tip/17114
Logo números romanos não possuem representação para os valores zero e numeros negativos... Utilize a função ABS ou multiplique o seu valor por -1 quando o mesmo for negativo antes de converte-lo para um algarismo romano!
Veja exemplos de algoritmos de conversão nos sites abaixo (incluido esse que o Luis postou logo acima):
http://www.source-code.biz/snippets/vbasic/7.htm
http://www.devx.com/tips/Tip/17114
DONATELO esse exemplo que vc postou estava no tópico anterior em Pascal e eu havia avisado naquele tópico que esse exemplo não fazia o que se propunha... Tente depurar a função com os olhos (nem precisa de VB), jogue o valor 6 para ver o que a função retornara.
Como haviam pessoas "afoitas" respondendo ao tópico anterior sem ao menos pensar no escreviam deixei a coisa rolar, e deu no que deu, você voltando ao fórum com a mesma dúvida...
Pessoal "respostas rápidas" não significam qualidade... Acho que pontuação dos TOP 10 esta subindo à  cabeça de alguns !!
Esse tipo de algoritmo é clássico e não tem o que inventar sobre o mesmo.
Se você esta com dificuldades pegue os exemplos dos links abaixo e tente entende-los:
http://www.source-code.biz/snippets/vbasic/7.htm
http://www.devx.com/tips/Tip/17114 (esse exemplo é muito parecido com o seu)
Como haviam pessoas "afoitas" respondendo ao tópico anterior sem ao menos pensar no escreviam deixei a coisa rolar, e deu no que deu, você voltando ao fórum com a mesma dúvida...
Pessoal "respostas rápidas" não significam qualidade... Acho que pontuação dos TOP 10 esta subindo à  cabeça de alguns !!
Esse tipo de algoritmo é clássico e não tem o que inventar sobre o mesmo.
Se você esta com dificuldades pegue os exemplos dos links abaixo e tente entende-los:
http://www.source-code.biz/snippets/vbasic/7.htm
http://www.devx.com/tips/Tip/17114 (esse exemplo é muito parecido com o seu)
Volto a repetir: "respostas rápidas" não significam qualidade !!!
A minha resposta ao tópico anterior se baseava aos links que postei agora a pouco e a impossibilidade de zeros e numeros negativos nos algarismos romanos... Como eu disse, "deixei a coisa rolar"!!
Fui o único a notificar o DONATELO do erro existente do exemplo em Pascal enquanto vc insistiu "até onde pode" em simplesmente converter o algoritmo de Pascal para VB com erro e tudo !!!
Sugiro que todos desliguem a achà 'metro, desabilitem as teclas CTRL+C e CTRL+V e hajam de forma qualitativa e não quantitativa !!
LUIS, agradeço o seu apoio... o seu reconhecimento que é possÃvel corrigir seu próprios erros é louvável !
hehehe Eu vi o seu post sobre o choice... alias choice usava-se em .bat em VB é choose...
Quanto aos outros envolvidos não encarem isso como um julgamento e sim como uma forma de tentar elevar mais ainda o nivel do fórum.
Noto que muitos que visitam o fórum fazem perguntas simples... as vezes acho que devido a dificuldade com os HELPs do VB em inglês, ou até pessoas que estão iniciando e não possuem o HELP instalado. Por isso penso que ser necessário uma explicação mais detalhada ou até o fornecimento da fonte onde obter maiores informações.
Afinal de contas pessoas que iniciam hoje e possuem o hábito de pesquisa serão aquelas que amanhã estarão respondendo no fórum e ajudando aqueles que estarão iniciando. Essa cadeia não para!!!
Tópico encerrado , respostas não são mais permitidas