Douglas Nickson 0 Denunciar post Postado Janeiro 17, 2016 Pessoal tudo bem? Então, recebi uma lista de exercícios do meu professor de Algoritmo e Lógica de Programação e estou com dificuldade em um algoritmo especifico que pede o seguinte: "Faça um algoritmo que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades do número informado." Não sei que calculo eu devo efetuar para conseguir os valores solicitados, alguem poderia me dar uma luz? Fico agradecido desde já. Compartilhar este post Link para o post Compartilhar em outros sites
vinifonseca1618 2 Denunciar post Postado Janeiro 17, 2016 use o operador de resto, dependendo da linguagem é % ou 'mod' e o operador de divisão inteira também, que no caso é 'div' no seu caso o algoritmo ficaria assim programa algarismosNumero var n: inteiro inicio escreva "Insira 'N': " leia(n) escreva "Centenas: " escreva n div 100 n = n mod 100 escreva "Dezenas: " escreva n div 10 n = n mod 10 escreva "Unidades: " escreva n fim Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Nickson 0 Denunciar post Postado Janeiro 18, 2016 Muito obrigado pela resposta amigo, deu certo.... mas eu também já tinha conseguido de outra forma, segue o código caso sirva pra alguem: algoritmo "Questão 6" // Função : // Autor : Douglas Nickson // Data : 16/01/2016 // Seção de Declarações var numero, dezenas, centenas, unidades: inteiro inicio // Seção de Comandos escreva("Digite um número inteiro menor que 1000: ") leia(numero) se (numero < 1000) entao unidades <- numero%10 dezenas <- numero%100\10 centenas <- numero\100 escreval("O Número tem um total de: ", unidades, " Unidades") escreval("O Número tem um total de: ", dezenas, " Dezenas") escreval("O Número tem um total de: ", centenas, " Centenas") senao escreva("O número digitado está incorreto, digite um número menor que 1000!") fimse fimalgoritmo Mas agora estou com problema em uma outra questão, não sei se devo criar outro tópico ou postar nesse aqui mesmo.... de toda forma a questão diz o seguinte: Sendo H = 1 + 1/2 + 1/3 + … + 1/N, faça um algoritmo que calcule o valor de H com N termos. Não entendi o que é pra fazer, preciso criar um algoritmo que gere números para H e N? Valeu.... Compartilhar este post Link para o post Compartilhar em outros sites
vinifonseca1618 2 Denunciar post Postado Janeiro 18, 2016 Você precisa definir qual vai ser a entrada e qual vai ser a saída do algoritmo... Pra só depois pensar como vai ser o processamento. Pelo que você falou, a questão pede pra CALCULAR o valor de H, DADO um número N; é sempre assim, o que é dado é a entrada, o que é calculado é a saída. Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Nickson 0 Denunciar post Postado Janeiro 18, 2016 Então deixa eu ver se eu entendi... Pegando o começo, H = 1 + 1/2 No caso o 1 e o valor N que o usuário digita ai soma +1 que resulta 2 que seria o valor final, ai continua no loop soma o 2 com +1 que daria o resultado final 3.... e assim vai indo ate o limite que eu informar... e mais o menos isso que tenho que fazer? Compartilhar este post Link para o post Compartilhar em outros sites