f [P/R] -> Entrar no modo de programação f [PRGM] -> Apagar os programas em memória [STO] 1 -> Guardar o número digitado na área 1 [RCL] 0 -> Obter o valor guardado na área 0 ÷ -> Dividir um pelo outro g [INTG] -> Retornar a parte inteira da divisão [STO] 2 -> Guardar o valor na área 2 [RCL] 0 -> Obter o valor guardado na área 0 X -> Multiplicar a parte inteira pelo valor guardado [RCL] 1 -> Obter o número digitado na área 1 [x >< y] -> Trocar o conteúdo da última pilha pela anterior - -> Subtrair um pelo outro f [P/R] -> Sair do modo de programaçãoO programa está explicado passo a passo, então divimos um número pelo outro devemos armazenar o consciente na área 0, isto é, para procedermos a divisão 638 ÷ 8:
1º) 8 [STO] 0 2º) 638 [R/S]Aparece no visor: 6
Que é o resto, e ao pressionarmos: [RCL] 2, aparece no visor: 79
Que é o resultado inteiro da divisão. Esse programa é extremamente útil para realizar conversões da base decimal para outras bases, por exemplo, o número decimal 638 representa qual valor na base octal? Para isso utilizamos a seguinte sequencia:
8 [STO] 0 638 [R/S] -> No visor aparece 6 anote esse valor [RCL] 2 [R/S] -> No visor aparece 7 anote esse valor [RCL] 2 [R/S] -> No visor aparece 1 anote esse valor [RCL] 2 -> No visor aparece 1 anote esse valor que não é mais divisível por 8Lendo os números anotados de trás para frente, teremos o valor 1176 que representa o número na base octal. Tente agora converter para a base Binária (2) e para a base Hexadecimal (16).
Abraços e até a próxima
Fernando Anselmo
Obrigado pelas informações foi de grande valia... facilitou muito meu trabalho...
ResponderExcluirCARA VOCÊ ME AJUDOU IMENSAMENTE COM ESTE PROGRAMA. PRA TRANSFORMAR ELE EM BINÁRIO BASTA MUDAR O 8 PARA 2 CORRETO? GRANDE ABRAÇO.
ResponderExcluir