Conteúdo do Curso
Sistemas de Numeração 101
Sistemas de Numeração 101
Bem-Vindo a Bordo!
Olá!
Já ouviu falar sobre sistemas numéricos?
Se ainda não, suponho que você já tenha trabalhado com um deles, o mais popular. É chamado de sistema numeral decimal e descreve todos os valores que você usa no dia a dia, como 10
, 112
, 674
ou 4
. De fato, existem mais três sistemas comumente utilizados: binário, octal e hexadecimal, mas vamos nos familiarizar com eles nos próximos capítulos.
Mas por que decimal? Todos os números são base dez, podemos simplesmente decompor eles em milhar, centena e dezenas.
Regra
Vou explicar isso explicitamente usando o número 123
. Imagine que cada número tenha índices e a contagem comece pelo número mais à direita: aqui começamos com o número 3
e atribuímos a ele o índice 0. Posteriormente, o 2
tem um índice de 1 e o 1
tem um índice de 2. Portanto, 3->0
, 2->1
, 1->2
. Para apresentar um número na representação decimal, devemos multiplicá-lo por dez elevado à potência do índice. Por exemplo: 1x10^2=100
, 2x10^1=20
, 3x10^0=3
; ou podemos dizer que o número decomposto 123 consiste em 100, 20 e 3.
# Defining decimal number decimal_number = 123 # Variable for storing the power power = 0 # Printing decimal number print("The initial decimal number is", decimal_number) print("Decomposed decimal number consists of:") # Defining loop that executes till the number is zero while decimal_number != 0: # The remainder of division by 10 allows us to receive the last digit of a number last_digit = decimal_number % 10 # Multiplying last_digit by 10 raised to the relevant power result = last_digit * pow(10, power) #Decreasing decimal number using integer division by 10, allows getting rid of the last digit decimal_number = decimal_number // 10 # Increasing power by 1 power = power + 1 # Printing decomposed number print(result)
Swipe to begin your solution
O conhecimento adquirido deve ser praticado, é a receita para o sucesso! Agora é hora de apresentar números no sistema numérico decimal. Tente fazer isso com o número 365🌍 Você deve seguir o algoritmo à direita e preencher as lacunas.
- Defina a variável chamada
power
e atribua0
a ela. - Defina o laço que executa até que
decimal_number
seja0
. - Conte o resto da divisão de
decimal_number
por10
. - Multiplique o
last_digit
pelo10
elevado ao poder relevante. - Diminua
decimal_number
usando a divisão inteira por10
. - Imprima o
result
.
Uma vez que você tenha completado essa tarefa, clique no botão abaixo do código para verificar sua solução.
Solução
Obrigado pelo seu feedback!
Bem-Vindo a Bordo!
Olá!
Já ouviu falar sobre sistemas numéricos?
Se ainda não, suponho que você já tenha trabalhado com um deles, o mais popular. É chamado de sistema numeral decimal e descreve todos os valores que você usa no dia a dia, como 10
, 112
, 674
ou 4
. De fato, existem mais três sistemas comumente utilizados: binário, octal e hexadecimal, mas vamos nos familiarizar com eles nos próximos capítulos.
Mas por que decimal? Todos os números são base dez, podemos simplesmente decompor eles em milhar, centena e dezenas.
Regra
Vou explicar isso explicitamente usando o número 123
. Imagine que cada número tenha índices e a contagem comece pelo número mais à direita: aqui começamos com o número 3
e atribuímos a ele o índice 0. Posteriormente, o 2
tem um índice de 1 e o 1
tem um índice de 2. Portanto, 3->0
, 2->1
, 1->2
. Para apresentar um número na representação decimal, devemos multiplicá-lo por dez elevado à potência do índice. Por exemplo: 1x10^2=100
, 2x10^1=20
, 3x10^0=3
; ou podemos dizer que o número decomposto 123 consiste em 100, 20 e 3.
# Defining decimal number decimal_number = 123 # Variable for storing the power power = 0 # Printing decimal number print("The initial decimal number is", decimal_number) print("Decomposed decimal number consists of:") # Defining loop that executes till the number is zero while decimal_number != 0: # The remainder of division by 10 allows us to receive the last digit of a number last_digit = decimal_number % 10 # Multiplying last_digit by 10 raised to the relevant power result = last_digit * pow(10, power) #Decreasing decimal number using integer division by 10, allows getting rid of the last digit decimal_number = decimal_number // 10 # Increasing power by 1 power = power + 1 # Printing decomposed number print(result)
Swipe to begin your solution
O conhecimento adquirido deve ser praticado, é a receita para o sucesso! Agora é hora de apresentar números no sistema numérico decimal. Tente fazer isso com o número 365🌍 Você deve seguir o algoritmo à direita e preencher as lacunas.
- Defina a variável chamada
power
e atribua0
a ela. - Defina o laço que executa até que
decimal_number
seja0
. - Conte o resto da divisão de
decimal_number
por10
. - Multiplique o
last_digit
pelo10
elevado ao poder relevante. - Diminua
decimal_number
usando a divisão inteira por10
. - Imprima o
result
.
Uma vez que você tenha completado essa tarefa, clique no botão abaixo do código para verificar sua solução.
Solução
Obrigado pelo seu feedback!