Selamat malam…
seperti biasanya,aku punya tugas dari bapak dosen…dan akhirnya kuputuskan untuk meng share sedikit pengetahuan yang saya dapatkan..
jadi,saya membuat sebuah program yang sangat sederhana yang menerapkan sistem class….
ini programnya:
#include<iostream>
#include<string>
using namespace std;
class program
{
public :
string nama;
string vendor;
string versi;
int tahun;
};
int main()
{
int input;
program foto_editor;
while(1)
{
cout<<"Keluar = Input 0\nLanjut = Input 1\n";
cin>>input;
if(input==0)
{
cout<<"Keluar...";
break;
}
else if(input==1)
{
cin.ignore();
cout<<"Nama = ";getline(cin,foto_editor.nama);
cout<<"Vendor = ";getline(cin,foto_editor.vendor);
cout<<"Versi = ";getline(cin,foto_editor.versi);
cout<<"Tahun = ";cin>>foto_editor.tahun;
cout<<foto_editor.nama<<endl;
cout<<foto_editor.vendor<<endl;
cout<<foto_editor.versi<<endl;
cout<<foto_editor.tahun<<endl<<endl;
}
else
{
cout<<"Anda Kurang Beruntung,Coba Lagi...";
break;
}
}
return 0;
}
keterangan:
cout<<””; berarti menampilkan ,atau dalam bahasa c sama dengan printf
cin>>sama dengan input
clas hampir sama bentuknya dengan fungsi..kita membuat sebuah class dahulu diatas sebagai bentuk umum dari objek yang akan kita buat dibawah.Pada contoh diatas saya membuat class tentang program.program mempunyai banyak macam seperti program editor foto,program editor text,program browser internet,dll.makanya saya membuat class diatas sebagai class program.
setelah itu saya membuat salah satu dari turunan program tersebut yaitu program foto editor.
cin.ignore() berguna agar program menunggu user menekan enter dahulu
getline berfungsi agar meng scan semua inputan sampai akhir baris(sampai enter)
isi getline yaitu(cin,foto_editor.nama) berfungsi menginputkan dan menyimpan sebagi nama foto editor,begitu juga yang lainnnya.
<<endl;berfungsi sebagi enter pada tampilan program,atau bisa juga sebagai pembuat line baru,sama fungsinya sebagai \n pada bahasa c.
terimakasih…..










