Baixe o app para aproveitar ainda mais
Prévia do material em texto
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: numero, valor_auxiliar, unidade, centena, dezena, milhar, numero_invertido: inteiro b) Identifique e descreva quais são os comandos de entrada necessários para solucionar o problema apresentado (representar em pseudocódigo e pseudolinguagem). Solução do problema em pseudolinguagem: Leia (numero) Solução do problema em fluxograma: c) Analise o problema e descreva a sequência correta dos comandos de atribuições e cálculos necessários para a solução do problema apresentado (para inverter o número). (Representar em pseudocódigo e pseudolinguagem.) Solução do problema em pseudolinguagem: valor_auxiliar <- numero milhar <- valor_auxiliar div 1000 valor_auxiliar <- valor_auxiliar mod 1000 centena <- valor_auxiliar div 100 valor_auxiliar <- valor_auxiliar mod 100 dezena <- valor_auxiliar div 10 valor_auxiliar <- valor_auxiliar mod 10 http://publica.sagah.com.br/publicador/objects/layout/901342308/desafio1.png?v=814842834 unidade <- valor_auxiliar numero_invertido <- (unidade * 1000) + ( dezena * 100) + (centena * 10) + (milhar * 1) Solução do problema em fluxograma: d) Identifique e descreva quais são os comandos de saída necessários para solucionar o problema apresentado (representar em pseudocódigo e pseudolinguagem). Solução do problema em pseudolinguagem: Escreva (" O valor invertido é = " , numero_invertido) http://publica.sagah.com.br/publicador/objects/layout/498711743/desafio2.png?v=9252992 Solução do problema em fluxograma: Observação: o aluno poderá desenvolver o algoritmo na íntegra (não é obrigatório). A seguir, é apresentada uma possível solução. Solução completa em pseudolinguagem: Algoritmo "inverter" Var numero, valor_auxiliar, unidade, centena, dezena, milhar, numero_invertido : inteiro Inicio Escreva("Digite um valor inteiro com 4 dígitos:" ) Leia (numero) valor_auxiliar <- numero milhar <- valor_auxiliar div 1000 valor_auxiliar <- valor_auxiliar mod 1000 centena <- valor_auxiliar div 100 valor_auxiliar <- valor_auxiliar mod 100 dezena <- valor_auxiliar div 10 valor_auxiliar <- valor_auxiliar mod 10 unidade <- valor_auxiliar http://publica.sagah.com.br/publicador/objects/layout/34562852/desafio3.png?v=1612740243 http://publica.sagah.com.br/publicador/objects/layout/34562852/desafio3.png?v=1612740243 http://publica.sagah.com.br/publicador/objects/layout/34562852/desafio3.png?v=1612740243 numero_invertido <- (unidade * 1000) + ( dezena * 100) + (centena * 10) + (milhar * 1) Escreva(" O valor invertido é = " , numero_invertido) Fimalgoritmo A solução completa do problema em pseudolinguagem:
Compartilhar