FLUXOGRAMA.
Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O monge necessitando de alimentos, indagou a rainha sobre o pagamento, se poderia ser em grãos de trigo dispostos em um tabuleiro de xadrez, de tal forma que o primeiro quadro deveria conter somente um grão e, os quadros subseqüentes o dobro do quadro anterior. A rainha achou o trabalho barato e pediu que o trabalho fosse executado, sem se dar conta de que seria impossível efetuar o pagamento. Faça um algoritmo em FLUXOGRAMA que calcule o número de grãos que o monge esperava receber.
Soluções para a tarefa
Resposta:
uma simples pergunta - só precisamos ver qual o tipo a ser declarado, já que o número vai ser grande.
Na minha interpretaçao o problema vamos lá:
um tabuleiro de xadrez seria 8x8 = 64 posições? Nesse caso, você poderia usar um array a populá-lo de aguardo com "quantidade de grãos" solicitados no exercício e depois somar os valores contidos em todos os índices do array. Então seria 32 posições com 1 grão e 32 posições com 2 grãos? correto! Qual quer duvida estou a disposiçao.
VOU DEIXAR PRA TI UM EXEMPLO DE FLUXOGRAMA..
VAI NESSA ORDEM QUE VC CONSEGUE.
Explicação:
Eu tenho a seguinte questão:
Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O monge, necessitando de alimentos , indagou à rainha sobre o pagamento, se poderia ser feito com grãos de trigo dispostos em um tabuleiro de xadrez, de tal forma que o primeiro quadro deveria conter apenas um grão e os quadros sub sequentes , o dobro do quadro anterior. A rainha achou o trabalho barato e pediu que o serviço fosse executado, sem se dar conta de que seria impossível efetuar o pagamento. Faça um algoritmo para calcular o número de grãos que o monge esperava receber. E meu Professor pediu para mostra o calculo, então como eu teria que fazer o programa para que ele mostrasse esse calculo.
VAMOS LÁ:
Um tabuleiro de xadrez tem 8x8 casas = 64 casas.
No primeiro quadrado 1 grão, depois o dobro 2, 4, 8, 16, 32...
Olhando isso já dá pra notar que é potencia de 2.
2^0 = 1
2^1 = 2 2^2 = 4 2^3 = 8 2^63 = 9223372036854775808
(como começa em 0, o ultimo é 63 e não 64).
Então é só criar uma variavel que vai fazer o somatório de todas essas potencias
ESPERO TER AJUDADO NESTA QUESTAO.
No primeiro quadrado 1 grão, depois o dobro 2, 4, 8, 16, 32...
Olhando isso já dá pra notar que é potencia de 2.
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
...
2^63 = 9223372036854775808
(como começa em 0, o ultimo é 63 e não 64).
Então é só criar uma variavel que vai fazer o somatório de todas essas potencias