13 MAYIS 2017
CUMARTESİ
14.02
C++
Youtube
Youtube kanalım açıldı! Daha detaylı ve güncel konu anlatımları için takip etmeyi unutmayın.
C++ Tahmini Dünya Nüfus Artışı Örneği

Üzerinde yaşamakta olduğumuz dünyamız, her geçen güç içerisinde barındırdığı canlı sayısı bakımından gittikçe büyümektedir. Bu sebeple geleceğimiz göz önüne alınarak dünya nüfusu üzerine önemli araştırmalar yapılmaktadır.

 

Dünya nüfusu 2017 itibari ve şuanda bu problem için veri toplarken aldığım sayı olarak 7.504.242.347 kabul edilmektedir ve bu sayı sürekli olarak artmaktadır. Biz problemimiz için 2017 yılı sonunda dünya nüfusunu bu sayı olarak kabul edeceğiz. Yıllık artış oranı ise her yıl bir önceki yılın ortalama olarak %0.009'u olarak belirtilmektedir. Bu da oldukça büyük bir rakam olarak kabul edilebilir.

Problemimizde önümüzdeki 100 yılı düşünerek ve herhangi bir olumsuzluk göz ardı edilerek bu büyüme oranını ele alacağız ve 2116 yılı sonuna kadar olan nüfusu hesaplayacağız. Çıktımız sırasıyla YIL, NÜFUS ve ARTIŞ ORANI şeklinde ekranda gözükecek ve her yıl için bu sayıların değişimlerini gözlemleyeceğiz. Ekstra olarak nüfusun günümüzdeki nüfustan 2 kat fazla olduğu yılı ekrana çıktı olarak göstermelisiniz.

ÇÖZÜM

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
	bool kontrol = false;
	int kat;
	long long int dizi[100];
	dizi[0] = 7504242347;
	
	for(int i=1; i<100; i++) {
		dizi[i] = dizi[i-1] + dizi[i-1]*0.009;
	}
	
	cout << setw(5) << "Yil";
	cout << setw(15) << "Nufus";
	cout << setw(15) << "Artis Orani" << endl;
	
	for(int j=0; j<100; j++) {
		cout << endl;
		cout << setw(5) << 2017+j;
		cout << setw(15) << dizi[j];
		if(j==0) {
			cout << setw(15) << "Bilinmiyor";
		} else {
			cout << setw(15) << dizi[j]-dizi[j-1];
		}
		if(kontrol == false && dizi[j] > dizi[0]*2) {kat = 2017+j; kontrol = true;}
	}
	
	cout << "\n\nNufus " << kat << " yili itibari ile bugunden 2 kat artis gostermis olacak.";
}

ÇIKTI

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et