Anda di halaman 1dari 2

ANDREV SIMBAR

1601278305
02 PJT
1.
void check()
{
int location; // @ location
int dom_location[1]; //domain location
int syarat;
do
{
syarat = 0;
cout<<"\nInput E-mail : ";
getline(cin,email);cin.sync();cin.clear();
location = email.find('@');
if(location < 0)
cout<<"Your Email did not Contain '@'"<<endl;
else
{
syarat = syarat + 1;
//cout<<"Syarat 1"<<endl;
}
dom_location[0] = email.find(".com");
dom_location[1] = email.find(".co.id");
if(dom_location[0] < 0 && dom_location[1] < 0) //jika tidak ada domain yg
terdeteksi

cout<<"Your Email did not contain any domain (.com /


co.id)"<<endl;
else if(dom_location[0] > 0 || dom_location[1] > 0)//jika salah satu domain
terdeteksi
{
cout<<"";
syarat = syarat + 1;
}
}while(syarat<2);
cout<<"Your Email = "<<email<<endl;
}

2. Inheritance merupakan suatu bentuk penggunaan ulang software, di mana


user membuat kelas baru yang mempunyai sifat sama dengan kelas yang sudah
ada, kemudian dapat memodifikasinya. Inheritance sangat berguna untuk
penghematan dalam sebuah program development.
Menurut (Al-Ahmad & E. Steegmans, Januari 2000), melalui penggunaan
Inheritance, Pemrograman Berorientasi Objek memungkinkan penggunaan
kembali, dan software yang lebih flexibel. Selanjutnya, ada beberapa alasan
mengapa suatu kelas (Misalnya kelas B) akan mewarisi kelas A, antara lain :
a. Adanya hubungan konseptual antara kelas A dan kelas B
b. Class B dapat menggunakan kode-kode yang sudah ada di kelas A
sebelumnya, agar pengembangannya lebih cepat dan hemat

http://search.proquest.com/docview/220257248/fulltextPDF/13E0EEF237D34A4E
7C8/1?accountid=31532

3. Composition merupakan keadaan di mana sebuah Class dapat mempunyai


object dari Class lain sebagai anggotanya.
Menurut (Jagdish Bansiya dan Carl G. Davis, Januari 2002), penggunaan
Composition dapat secara signifikan meningkatkan kemampuan reusability
(penggunaan kembali) secara internal, kemampuan fungsional, serta
fleksibilitasnya. Selain itu, composition juga memegang peran dalam
meningkatkan efektivitas dan ekstendibilitas suatu program.
http://search.proquest.com/docview/195577304/fulltextPDF/13E2CD1F0F736F6E
9A0/76?accountid=31532

Anda mungkin juga menyukai