![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Portugol ::: Dicas & Truques ::: Matemática e Estatística |
Como converter de octal para decimal em Portugol usando um laço ENQUANTOQuantidade de visualizações: 564 vezes |
|
Muito usado na programação de computador e em hardwares, um número octal é um número na base 8, e é representado pelos dígitos de 0 a 7. Os dígitos 8 e 9 não são usados em números octais. Já o número decimal, aquele que estamos acostumados a usar no nosso dia-a-dia, é formado pelos dígitos de 0 a 9. Nesta dica mostrarei como converter um número octal em um número decimal usando Portugol. Note que usaremos o laço ENQUANTO para esta tarefa. Em outras dicas do site você encontrará outras abordagens. Veja o código Portugol completo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// Algoritmo para converter de octal para decimal
programa {
// vamos incluir a biblioteca Matematica
inclua biblioteca Matematica --> mat
// função que recebe um número octal e converte para decimal
funcao octal_para_decimal(inteiro octal) {
inteiro dec, i
dec = 0 // inicializamos dec em 0
i = 0 // esta variável representará a potência de 8
// enquanto octal for maior que 0
enquanto (octal > 0) {
dec = dec + (octal % 10) * (mat.potencia(8, i))
// dividimos octal por 10 (divisão por inteiros)
octal = octal / 10
// incrementamos a potência
i = i + 1
}
// retornamos o decimal
retorne dec
}
funcao inicio() {
inteiro octal, decimal
// vamos pedir um número octal
escreva("Informe um número octal: ")
leia(octal)
// mostramos o octal informado
escreva("O otctal informado foi: ", octal)
// agora convertemos de octal para decimal
decimal = octal_para_decimal(octal)
// mostramos o resultado
escreva("\nO número decimal é: ", decimal)
}
}
Ao executar este código Portugol nós teremos o seguinte resultado: Informe um número octal: 73 O otctal informado foi: 73 O número decimal é: 59 |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





