Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...




1) Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O monge, necessitando de alimentos, perguntou á rainha se o pagamento poderia ser feito com grãos de trigo dispostos em um tabuleiro de xadrez, de tal forma que o primeiro quadro contivesse apenas um grão e os quadros subsequentes o dobro do quadro anterior. A rainha considerou o pagamento barato e pediu que o serviço fosse executado, sem se dar conta de que seria impossível efetuar o pagamento. Faça um programa para calcular o número de grãos que o monge esperava receber, supondo que um tabuleiro de xadrez tenha 64 quadros.

#include"stdio.h"
#include"conio.h"

void main()
{
   float graos, t_graos;
   int i;

   clrscr();

   graos=1;
   t_graos=0;

   for(i=0;i<=64;i++)     // p/ percorrer todo tabuleiro de xadrez 8x8
   {
      graos=graos*2;     // calcula quantos graos devera ter em cada casa do 
                         //tabuleiro
      t_graos=t_graos+graos; //soma total dos graos dipostos no tabuleiro
   }

   printf("o monge recebera %.0f graos ",t_graos);
   getch();
}