Anda di halaman 1dari 4

LOGIKA PROGRAM

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;

selanjutnya kita deklarasikan sebuah variable n,dan m bertipe integer

public:

SumOfSubs();
void getdata();

kemudian kita disni kita buat method bernama sumofsubs dan void getdata

void sumofsubs(int, int, int);

dan kemudian kita buat lagi method terakhir tetapi mempunyai 3 parameter,

};

Langkah berikutnya adalah membuat sebuah kostruktor

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

cout<<"ENTER HOW MANY NUMBERS : ";


kemudian kita cetak berapa nomor yag ingin dimasukkan dengan perintah cout

cin>>n;

selanjutnya dengan perintah cinn kita buat sebuah inputan yang menmapung variabel n

fflush(stdin);

digunakan untuk alokasi memory

cout<<"\n\n";

untuk mencetak spasi kebawah

Langkah beriktunya adalah pembuatan sebuah nilai sum dengan melakukan perulangan terlebih dahulu

for(i = 1; i<= n; i++)

disini for akan melakukan perulangan dari nilai 1 sampai kecil sama dengan nilai inputan yaitu sebanyak
n

cout<<"ENTER POSITIVE NUMBER : ";

kemudian buat cetakan yang menyuruh menginpur pisitve number

cin>>w[i];

selnjutnya cin akan menampaung nya dengan menggunakan sebuah array

fflush(stdin);

cout<<"\n\nSUM UP VALUE (LIMIT) : ";

dan buat cetakan sum up value atau jug aterjadi kelimitan

cin>>m;

dan varibel m akan menampung banyaknya limit

fflush(stdin);

for(i = 1; i <= n; i++)

selanjutnya kiat aakan buat perulangan lagi untuk mendapatkan nilai sum

sum = sum + w[i];


disini sum akan mendapatkan nilai dari perulangan teresbut dengan cara si W akan menampung nilai-
nilai nyaa

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

void SumOfSubs::sumofsubs(int s, int k, int 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;

kemudian kita buat variebl x dengan k sebagai array nya bernilai 1.

Anda mungkin juga menyukai