Você está aqui: VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Como converter de binário para decimal em VisuAlg usando o laço PARA - Lista de Exercícios Resolvidos de VisuAlgQuantidade de visualizações: 525 vezes |
|
Pergunta/Tarefa: Escreva um programa VisuAlg que usa o laço PARA para converter um número binário (como como texto) em sua representação decimal (como um inteiro). Peça ao usuário para informar um número binário e mostre o mesmo em decimal (como um inteiro). Sua solução deve obrigatoriamente usar o laço PARA. 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 VisuAlg: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
algoritmo "Converter binário em decimal em VisuAlg"
var
// variáveis usadas na resolução do problema
binario: caractere
decimal, i, temp, expoente: inteiro
inicio
// vamos ler o número binário (como um texto)
escreva("Informe um número binário: ")
leia(binario)
// guarda a representação decimal
decimal <- 0
// inicializa o expoente
expoente <- Compr(binario) - 1
// vamos percorrer todos os dígitos do número binário começando do início
para i de 1 ate Compr(binario) faca
// converte o caractere atual para inteiro
temp <- Caracpnum(Copia(binario, i, 1))
decimal <- decimal + (temp * Int(Exp(2, expoente)))
// reduz o expoente em 1
expoente <- expoente - 1
fimpara
// vamos mostrar o resultado
escreva("O valor decimal é: ", decimal)
fimalgoritmo
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de VisuAlg |
Veja mais Dicas e truques de VisuAlg |
Dicas e truques de outras linguagens |
|
Java - Como retornar a quantidade de palavras em uma string Java usando um objeto da classe StringTokenizer |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







