Laboratóio de Programação I - 2002-1
Trabalho 3
 |
Seus
colegas da Biologia criaram uma bactéria que come lixo, consumindo
cerca da metade de seu peso em lixo todos os dias (para facilitar, vamos
supor que uma bactéria pesa cerca de 10-11 gramas). Seus
colegas têm apenas cinco dessas bactérias, mas elas se dividem
em duas todos os dias. |
 |
A partir daí, escreva um programa que imprime uma
tabela a partir do primeiro dia, quando existem apenas cinco bactérias,
até dois meses depois (você terá que usar inteiros
longos ou números de ponto flutuante para isso).
A tabela deverá listar: o número do dia,
quantas bactérias existem até o momento e quanto lixo elas
comem naquele dia.
Depois de fazer isso, adapte seu programa para estas situações:
-
Suponha que as bactérias vivem apenas cinco dias.
Neste caso, as bactérias que morrem devem ser descontadas do total;
-
Faça seu programa se adaptar às unidades de
peso: de acordo com a quantidade de lixo consumida as unidades devem ser
escritas em picogramas (10-9 gramas), microgramas (10-6
gramas), miligramas (10-3 gramas), gramas, quilogramas ou toneladas,
usando a maior unidade onde o peso seja maior do que um. Por exemplo, se
for preciso imprimir 0.0037 gramas, você deverá escolher 3.7
miligramas e não 3700 microgramas.
Para quando ?
Para o início da aula do dia 25/04 (quinta-feira).
Quanto vale ?
Vale 2.5 pontos na soma dos trabalhos.
Como entregar ?
-
Entregar no início da aula, um disquete (livre de
vírus) com o fonte e o executável do exercício solicitado.
-
O fonte e o executável deve ter sido gerado no Linux.
-
O exercício deverá ter como nome de arquivo
suas iniciais + a palavra "bac" (ex.: João da Silva -> arquivo jds_bac.c).
-
Não esqueça de colocar seu nome e turma no
início do programa E no disquete.
Como será avaliado?
Seu programa será avaliado da seguinte forma:
-
se está correto;
-
se compila (no Linux);
-
se executa (idem);
-
se tem comentários;
-
se a identação está adequada;