Crescimento da população mundial. A população mundial tem crescido consideravelmente no decorrer dos séculos. O crescimento continuado poderia, por fim, desafiar os limites do ar respirável, da água potável, do solo arável e de outros recursos limitados. Evidências indicam que, nos últimos anos, houve uma redução do crescimento, e que a população mundial poderia chegar a um pico em algum ano deste século, para depois começar a diminuir. Para este exercício, pesquise sobre questões de crescimento populacional on-line. Não se esqueça de investigar diversos pontos de vista. Encontre estimativas para a população mundial atual e sua taxa de crescimento (sua porcentagem de crescimento neste ano). Escreva um programa que calcule o crescimento da população mundial para os próximos 75 anos, considerando a suposição simplificada de que a taxa de crescimento permanecerá constante. Imprima os resultados em uma tabela. A primeira coluna deverá mostrar o ano, de 1 a 75. A segunda coluna deverá mostrar a população mundial antecipada ao final desse ano. A terceira coluna deverá mostrar o aumento numérico na população mundial que ocorreria nesse ano. Usando os resultados obtidos, determine o ano em que a população dobraria o tamanho da população de hoje, se a taxa de crescimento desse ano persistisse.
Passo 1
Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.
Vamos escrever um programa que seja capaz de estimar qual será o crescimento da população mundial em um intervalo de 1 a 75 anos. Para isso vamos utilizar alguns dados retirado de uma simples pesquisa da internet, como por exemplo a taxa de crescimento que atualmente é de 1.1% e que a população mundial atual é de 7.7 bilhões de pessoas. Nosso programa irá exibir uma tabela com o crescimento referente ao ano e também o aumento referente ao ano anterior, e no final irá exibir qual foi o ano em que o crescimento populacional dobrou comparado com o primeiro ano da pesquisa.
Passo 2
Escrevendo o programa:
#include
int main(void){
//variaveis
int temp;
long int i;
// definindo populção e população dupla
double population[3000], populationdouble;
//taxa de crescimento
double growthate = 1.1;
//ano inicial da comparação e população atual
population[2021] = 7700;
// calculo do crescimento de 2022 até 2097
for(i = 2022; i
population[i] = (population[i-1] * (growthate/ 100)) + population[i-1];
}
//cabeçalho da tabela
printf("Ano|Populacao|Crescimento (em milhoes)\n ");
//exibir valores
for(i=2022; i
printf("%ld|%lf|%lf\n", i, population[i], population[i] - population[i-1]);
}
//definindo o valor que a populaçao dobra de valor
populationdouble = population[2022] *2;
//descobrindo o ano que a população é o dobro
for(i=2022; i
if(population[i]>populationdouble){
temp=i;
break;
}
}
//exibir resultados
printf("\n O ano em que a populcao dobra seria: ");
printf("\n\n Populacao do ano (em milhoes)");
printf("\n%d%lf", temp, population[temp]);
return 0;
}
Passo 3
Agora é só compilar o nosso programa e correr para o abraço rsrsrs!!!

E assim finalizamos o exercício galera!!! Até o próximo.
Resposta
#include
int main(void){
//variaveis
int temp;
long int i;
// definindo populção e população dupla
double population[3000], populationdouble;
//taxa de crescimento
double growthate = 1.1;
//ano inicial da comparação e população atual
population[2021] = 7700;
// calculo do crescimento de 2022 até 2097
for(i = 2022; i
population[i] = (population[i-1] * (growthate/ 100)) + population[i-1];
}
//cabeçalho da tabela
printf("Ano|Populacao|Crescimento (em milhoes)\n ");
//exibir valores
for(i=2022; i
printf("%ld|%lf|%lf\n", i, population[i], population[i] - population[i-1]);
}
//definindo o valor que a populaçao dobra de valor
populationdouble = population[2022] *2;
//descobrindo o ano que a população é o dobro
for(i=2022; i
if(population[i]>populationdouble){
temp=i;
break;
}
}
//exibir resultados
printf("\n O ano em que a populcao dobra seria: ");
printf("\n\n Populacao do ano (em milhoes)");
printf("\n%d%lf", temp, population[temp]);
return 0;
}