Dalama program kali ini kita akan menggnakan c++,oleh karena itu untuk prototype nya sedikit berbeda
dari bahasa c,,pertama-tama kita sertakan dahulu prototype dan file hider yang di butuhkan dalam
pembuatan program kali ini yaitu
# include <iostream.h>
# include <stdio.h>
# include <conio.h>
# define sz 10
Pertama kita sertakan iostream.h yang berfungsi untuk menampung perintah dan fungsi-funsgi tertentu
dalam c++
Kedua yaitu kita buat file header stdio.h yang berguna untuk mengaktifkan fungsi cetak dan input ,ytu
cin dan cout
Sedangkan conio berfungsi untuk mengaktifkan funsgi seperti getch dan clrscrr
Kemudian kita buat prototype terkahir yaitu define,define disini berfungsi untuk menyamakn
maksud,,artinya kata sz disini bernilai 10,sehingga dalam program kita tidak perlu menuliskan
angkanya,cukup dengan kata sz.
Selanjtunya kita buat sebuah class bernama sumofsubs yang mempunyai beberapa atribut dan method
class SumOfSubs
int w[sz];
int x[sz];
disini kita mendeklarasikan sebuah array bernama w dan x dengan jumlah array menampung sebanyak 5
int n;
int m;
public:
SumOfSubs();
void getdata();
kemudian kita disni kita buat method bernama sumofsubs dan void getdata
dan kemudian kita buat lagi method terakhir tetapi mempunyai 3 parameter,
};
SumOfSubs::SumOfSubs()
w[sz] = 0;
x[sz] = 0;
n = 0;
m = 0;
Di kontruktor ini isinya sama saja dengan class,,karena sebenarnya konstruktor itu tipe dari class itu
sendiri,Cuma bedanya di kontruktor ini kita membuat sebuah insisialisasi nilai.
void SumOfSubs::getdata()
int i;
int sum = 0;
berikutnya kita buat sebuah method sumofsubs dengan pewarisan dari get data,pertama kita
deklarasikan dahulu yaitu int I yang berguna untuk melakukan sebuah perulangan nantinya,int sum =
o,digunakan untuk melakukan penjumlahan,tetapi kita isikan dulu nilai nyaa sama dengan 0
cin>>n;
selanjutnya dengan perintah cinn kita buat sebuah inputan yang menmapung variabel n
fflush(stdin);
cout<<"\n\n";
Langkah beriktunya adalah pembuatan sebuah nilai sum dengan melakukan perulangan terlebih dahulu
disini for akan melakukan perulangan dari nilai 1 sampai kecil sama dengan nilai inputan yaitu sebanyak
n
cin>>w[i];
fflush(stdin);
cin>>m;
fflush(stdin);
selanjutnya kiat aakan buat perulangan lagi untuk mendapatkan nilai sum
sumofsubs(0, 1, sum);
selanjutnya sumofsubs disini akan mempunay parameter yang menampung nilai-nilai tersebut
,termasuk sum
Kemduain kita buat kostruktor baru lagi dengan parameter yaitu s,k,dan r
int i;
int temp[sz];
disni kita buat lagi sbuah deklarasi variabel untuk melakukan perulangan yitu variabel I dan kita baut
arrya baru lagi bernama temp dengan niali batas array yaitu sampai 5.
_setcursortype(_NOCURSOR);
Artinnya /*tampilkan pesan kesalahan jika panjang kalimat lebih dari 20 huruf*/
x[k] = 1;