Buscar

Muitas linguagens de programação possuem funções para inverter um número já pronto na linguagem. O nosso desafio é encontrar uma solução utilizando...

Muitas linguagens de programação possuem funções para inverter um número já pronto na linguagem. O nosso desafio é encontrar uma solução utilizando os comandos de entrada, saída e atribuição para que faça a inversão de um número inteiro de 4 dígitos. O valor lido deve estar armazenado em uma única variável e, ao final, deverá ser impressa como saída somente uma variável com o valor invertido, e não 4 variáveis separadas. A inversão deverá ser desenvolvida utilizando comandos aritméticos, resto da divisão e divisão inteira. Exemplo: Valor normal: 4567 Valor invertido: 7654

a) Declare as variáveis necessárias e seus tipos para resolver o problema apresentado. Todos os valores da tabela devem ser atribuídos para as variáveis para serem utilizadas nos cálculos.

Uma proposta de variáveis: número, valor_auxiliar, unidade, centena, dezena, milhar, numero_invertido: inteiro

Deve-se declarar as seguintes variáveis: número, valor_auxiliar, unidade, centena, dezena, milhar, numero_invertido, todas do tipo inteiro.

Essa pergunta também está no material:

Comandos básicos (entrada, saída, atribuição e declaração) - Desafio
6 pág.

Respostas

User badge image

Ed Verified user icon

Para inverter um número inteiro de 4 dígitos utilizando comandos aritméticos, resto da divisão e divisão inteira, podemos seguir os seguintes passos: 1. Ler o número inteiro de 4 dígitos e armazená-lo na variável "numero". 2. Calcular o resto da divisão de "numero" por 10 e armazená-lo na variável "unidade". 3. Calcular o quociente da divisão inteira de "numero" por 10 e armazená-lo na variável "valor_auxiliar". 4. Calcular o resto da divisão de "valor_auxiliar" por 10 e armazená-lo na variável "dezena". 5. Calcular o quociente da divisão inteira de "valor_auxiliar" por 10 e armazená-lo na variável "valor_auxiliar". 6. Calcular o resto da divisão de "valor_auxiliar" por 10 e armazená-lo na variável "centena". 7. Calcular o quociente da divisão inteira de "valor_auxiliar" por 10 e armazená-lo na variável "milhar". 8. Calcular o valor invertido do número utilizando as variáveis "unidade", "dezena", "centena" e "milhar" e armazená-lo na variável "numero_invertido". 9. Imprimir o valor da variável "numero_invertido". Segue abaixo um exemplo de código em linguagem C que realiza a inversão de um número inteiro de 4 dígitos: ```c #include int main() { int numero, valor_auxiliar, unidade, dezena, centena, milhar, numero_invertido; printf("Digite um numero inteiro de 4 digitos: "); scanf("%d", &numero); unidade = numero % 10; valor_auxiliar = numero / 10; dezena = valor_auxiliar % 10; valor_auxiliar = valor_auxiliar / 10; centena = valor_auxiliar % 10; milhar = valor_auxiliar / 10; numero_invertido = unidade * 1000 + dezena * 100 + centena * 10 + milhar; printf("O numero invertido e: %d\n", numero_invertido); return 0; } ```

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando