Você está aqui: Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Como converter de binário para decimal em Portugol usando o laço PARA - Desafio de Programação Resolvido em PortugolQuantidade de visualizações: 1110 vezes |
|
Pergunta/Tarefa: Escreva um programa Portugol 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 Portugol Web Studio:
// Converter binário em decimal em Portugol
programa {
// inclui a biblioteca Matematica
inclua biblioteca Matematica --> mat
// vamos incluir a biblioteca Texto
inclua biblioteca Texto --> texto
// vamos incluir a biblioteca Tipos
inclua biblioteca Tipos --> tp
funcao inicio() {
// variáveis usadas na resolução do problema
cadeia binario
inteiro decimal, temp, expoente
// 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 = texto.numero_caracteres(binario) - 1
// vamos percorrer todos os dígitos do número binário começando do início
para (inteiro i = 0; i < texto.numero_caracteres(binario); i++) {
// converte o caractere atual para inteiro
temp = tp.cadeia_para_inteiro(texto.obter_caracter(binario, i), 10)
decimal = decimal + (temp *
tp.real_para_inteiro(mat.potencia(2.0, expoente)))
// reduz o expoente em 1
expoente = expoente - 1
}
// vamos mostrar o resultado
escreva("O valor decimal é: ", decimal)
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
|
QGIS - Como retornar o título do projeto do QGIS usando PyQGIS e a função title() da classe QgsProject Fórmulas da Física - Fórmula da Velocidade - Como calcular a velocidade quando temos a distância percorrida e o tempo gasto |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





