11 Februari 2016

Implementasi Forecasting Trend Linier Dalam Bahasa C++


Apa itu C++ ??? Berbicara tentang C++ tak lepas dari C, sebagai bahasa pendahulunya. C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah (bahasa yang berorientasi pada mesin) dan bahasa beraras tinggi (bahasa yang berorientasi pada manusia). Seperti diketahui bahasa tingkat tinggi mempunyai kompatibilitas yang tinggi antar platform.

Dan Apa itu Trend Linier ??? Analisis trend merupakan suatu metode analisis yang ditujukan untuk melakukan suatu estimasi atau peramalan pada masa yang akan datang. Untuk melakukan peramalan dengan baik maka dibutuhkan berbagai macam informasi (data) yang cukup banyak dan diamati dalam periode waktu yang relatif cukup panjang, sehingga dari hasil analisis tersebut dapat diketahui sampai berapa besar fluktuasi yang terjadi dan faktor-faktor apa saja yang mempengaruhi terhadap perubahan tersebut. Secara teoristis, dalam analisis time series yang paling menentukan adalah kualitas atau keakuratan dari informasi atau data-data yang diperoleh serta waktu atau periode dari data-data tersebut dikumpulkan.


Algoritma pemrograman seperti berikut :


Langsung pada implementasi kasus kedalam bahasa C++ : Lihat Kasus Dan Penyelesaian Manual



void garisbatas()
{
cout << "-----------------------------------------------------------------" << endl;
}
void garisbatas2()
{
cout << "------------------- Fungsi Persamaan Y=a+bx ---------------------" << endl;
}
void garisbatas3()
{
cout << "------------------ Prediksi Tahun Berikutnya --------------------" << endl;
}
void batas()
{
cout << " " << endl;
cout << "|" << endl;
cout << "|" << endl;
cout << "|" << endl;
cout << "|";
}
void bataskanan()
{
gotoxy(65,1);cout << " " << endl;
gotoxy(65,2);cout << "|" << endl;
gotoxy(65,3);cout << "|" << endl;
gotoxy(65,4);cout << "|" << endl;
gotoxy(65,5);cout << "|";
}
void kop()
{
gotoxy(2,1); cout << "---------------------------------------------------------------" <> pil;

if (pil==1)
{
float a,b,c,d,e,f,a1,b1,c1,d1,e1,f1,a2,b2,c2,d2,e2,f2,produksi,totalxy,totalpangkat,aku,cinta,padamu,padamu1,padamu2;

gotoxy(1,14); garisbatas();
gotoxy(1,15);cout<<"Masukkan Data       I      II      III      IV      V      VI:";
gotoxy(21,16); cin >> a;
gotoxy(28,16); cin >> b;
gotoxy(36,16); cin >> c;
gotoxy(45,16); cin >> d;
gotoxy(53,16); cin >> e;
gotoxy(60,16); cin >> f;
gotoxy(1,17); garisbatas();
gotoxy(1,18);cout<<"Tahun         Produksi(Y)          X            XY           X^2:";
gotoxy(1,19); cout << 2010;
gotoxy(1,20); cout << 2011;
gotoxy(1,21); cout << 2012;
gotoxy(1,22); cout << 2013;
gotoxy(1,23); cout << 2014;
gotoxy(1,24); cout << 2015;

gotoxy(20,19); cout << a;
gotoxy(20,20); cout << b;
gotoxy(20,21); cout << c;
gotoxy(20,22); cout << d;
gotoxy(20,23); cout << e;
gotoxy(20,24); cout << f;

gotoxy(35,19); cout << -5;
gotoxy(35,20); cout << -3;
gotoxy(35,21); cout << 1;
gotoxy(35,22); cout << 1;
gotoxy(35,23); cout << 3;
gotoxy(35,24); cout << 5;

a1=a*-5;
b1=b*-3;
c1=c*-1;
d1=d*1;
e1=e*3;
f1=f*5 ;
gotoxy(49,19); cout << a1;
gotoxy(49,20); cout << b1;
gotoxy(49,21); cout << c1;
gotoxy(49,22); cout << d1;
gotoxy(49,23); cout << e1;
gotoxy(49,24); cout << f1;

a2=-5*-5;
b2=-3*-3;
c2=-1*-1;
d2=1*1;
e2=3*3;
f2=5*5;
gotoxy(61,19); cout << a2;
gotoxy(61,20); cout << b2;
gotoxy(61,21); cout << c2;
gotoxy(61,22); cout << d2;
gotoxy(61,23); cout << e2;
gotoxy(61,24); cout << f2;

gotoxy(1,25); garisbatas();
gotoxy(1,26); cout << "Jumlah";
produksi=a+b+c+d+e+f;
totalxy=a1+b1+c1+d1+e1+f1;
totalpangkat=a2+b2+c2+d2+e2+f2;
gotoxy(20,26); cout << produksi;
gotoxy(35,26); cout << 0;
gotoxy(49,26); cout << totalxy;
gotoxy(61,26); cout << totalpangkat;
gotoxy(1,27); garisbatas();
gotoxy(1,27); garisbatas2();
aku=produksi/6;

aku=produksi/7;
aku=produksi/8;
cinta=totalxy/totalpangkat;
padamu=aku+cinta*7;
padamu1=aku+cinta*9;
padamu2=aku+cinta*11;
gotoxy(5,28); cout << "a="<< produksi << "/6="<< aku;
gotoxy(34,28); cout << "|                 b="<< totalxy << "/" << totalpangkat <<"="<< cinta;
gotoxy(27,29);  cout << "Y'= " << aku << " + " << cinta <<"X";
gotoxy(1,30); garisbatas3();
gotoxy(18,31); cout << "Y2016= " << aku << " + " << cinta << " x " << "7 = " << padamu ;
gotoxy(18,32); cout << "Y2017= " << aku << " + " << cinta << " x " << "9 = " << padamu1 ;
gotoxy(18,33); cout << "Y2018= " << aku << " + " << cinta << " x " << "11 = " << padamu2 ;
cout << "\n";
}
else if (pil==2)
{
float a,b,c,d,e,f,g,a1,b1,c1,d1,e1,f1,g1,a2,b2,c2,d2,e2,f2,g2,produksi,totalxy,totalpangkat,aku,cinta,padamu,padamu1,padamu2;
gotoxy(1,14); garisbatas();
gotoxy(1,15);cout<<"Masukkan Data   I      II      III      IV      V      VI      VII";
gotoxy(17,16); cin >> a;
gotoxy(24,16); cin >> b;
gotoxy(32,16); cin >> c;
gotoxy(41,16); cin >> d;
gotoxy(48,16); cin >> e;
gotoxy(56,16); cin >> f;
gotoxy(64,16); cin >> g;
gotoxy(1,17); garisbatas();
gotoxy(1,18);cout<<"Tahun         Produksi(Y)          X            XY           X^2:";

gotoxy(1,19); cout << 2009;
gotoxy(1,20); cout << 2010;
gotoxy(1,21); cout << 2011;
gotoxy(1,22); cout << 2012;
gotoxy(1,23); cout << 2013;
gotoxy(1,24); cout << 2014;
gotoxy(1,25); cout << 2015;


gotoxy(20,19); cout << a;
gotoxy(20,20); cout << b;
gotoxy(20,21); cout << c;
gotoxy(20,22); cout << d;
gotoxy(20,23); cout << e;
gotoxy(20,24); cout << f;
gotoxy(20,25); cout << g;

gotoxy(35,19); cout << -3;
gotoxy(35,20); cout << -2;
gotoxy(35,21); cout << -1;
gotoxy(35,22); cout << 0;
gotoxy(35,23); cout << 1;
gotoxy(35,24); cout << 2;
gotoxy(35,25); cout << 3;

a1=a*-3;
b1=b*-2;
c1=c*-1;
d1=d*0;
e1=e*1 ;
f1=f*2 ;
g1=g*3 ;
gotoxy(49,19); cout << a1;
gotoxy(49,20); cout << b1;
gotoxy(49,21); cout << c1;
gotoxy(49,22); cout << d1;
gotoxy(49,23); cout << e1;
gotoxy(49,24); cout << f1;
gotoxy(49,25); cout << g1;

a2=-3*-3;
b2=-2*-2;
c2=-1*-1;
d2=0*0;
e2=1*1;
f2=2*2;
g2=3*3;
gotoxy(61,19); cout << a2;
gotoxy(61,20); cout << b2;
gotoxy(61,21); cout << c2;
gotoxy(61,22); cout << d2;
gotoxy(61,23); cout << e2;
gotoxy(61,24); cout << f2;
gotoxy(61,25); cout << g2;

gotoxy(1,26); garisbatas();
gotoxy(1,27); cout << "Jumlah";
produksi=a+b+c+d+e+f+g;
totalxy=a1+b1+c1+d1+e1+f1+g1;
totalpangkat=a2+b2+c2+d2+e2+f2+g2;
gotoxy(20,27); cout << produksi;
gotoxy(35,27); cout << 0;
gotoxy(49,27); cout << totalxy;
gotoxy(61,27); cout << totalpangkat;
gotoxy(1,28); garisbatas();
gotoxy(1,28); garisbatas2();

aku=produksi/7;
cinta=totalxy/totalpangkat;
padamu=aku+cinta*4;
padamu1=aku+cinta*5;
padamu2=aku+cinta*6;
gotoxy(5,29); cout << "a="<< produksi << "/7="<< aku;
gotoxy(34,29); cout << "|                 b="<< totalxy << "/" << totalpangkat <<"="<< cinta;
gotoxy(27,30);  cout << "Y'= " << aku << " + " << cinta <<"X";
gotoxy(1,31); garisbatas3();

gotoxy(18,32); cout << "Y2016= " << aku << " + " << cinta << " x " << "4 = " << padamu ;
gotoxy(18,33); cout << "Y2017= " << aku << " + " << cinta << " x " << "5 = " << padamu1 ;
gotoxy(18,34); cout << "Y2018= " << aku << " + " << cinta << " x " << "6 = " << padamu2 ;

cout << "\n";
}
else
{
gotoxy(19,16);cout << "Hanya Menerima Pilihan [1/2]" << endl <=0; i--)
{
cout << "             ";
for(j=0; j<9-i data-blogger-escaped-cout="" data-blogger-escaped-for="" data-blogger-escaped-i="" data-blogger-escaped-j="">=0; j--)
{
cout << j << " " ;
}
cout << "\n";
}
}

gotoxy(1,43); garisbatas();
gotoxy(1,42);cout << "             Apakah Kamu Yakin Ingin Mengulang [y/n] = "; cin >> ulang;

}


getchar();
return 0;
}


akhirnya sampai ujung juga...\(*_*)/
pasti melelahkan jika mengcoding seperti itu. berikut lampiran dapat di Download Implementasi Forecasting Trend Linier Dalam Bahasa C++

2 komentar


EmoticonEmoticon

Kalkulator Konversi Angka Jitu