Você está aqui: VB.NET ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Como converter de binário para decimal em VB.NET usando o laço for - Desafio de Programação Resolvido em VB.NETQuantidade de visualizações: 481 vezes |
Pergunta/Tarefa: Escreva um programa VB.NET que usa o laço for para converter um número binário (como uma String) em sua representação decimal (como um int). Peça ao usuário para informar um número binário e mostre o mesmo em decimal (como um int). Sua solução deve obrigatoriamente usar o laço for. Sua saída deverá ser parecida com: Informe um número binário: 1100 A representação decimal do valor binário 1100 é 12 Veja a resolução comentada deste exercício usando VB.NET: Imports System Module Program ' função principal do programa VB.NET Sub Main(args As String()) ' vamos ler o número binário (como uma String) Console.Write("Informe um número binário: ") Dim binario As String = Console.ReadLine() Dim n_decimal As Integer = 0 ' guarda a representação Decimal ' vamos percorrer todos os dígitos do número binário começando do início Dim expoente As Integer = binario.Length - 1 For i = 0 To binario.Length - 1 ' converte o caractere atual para inteiro Dim temp As Integer = CInt(Char.GetNumericValue(binario(i))) n_decimal = n_decimal + (temp * CInt(Math.Pow(2, expoente))) |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de VB.NET |
Veja mais Dicas e truques de VB.NET |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |