Dokumen ini membahas tentang konsep CLASS dan OOP dalam pemrograman, termasuk pengertian CLASS, bentuk umum CLASS, contoh kode program CLASS, hubungan CLASS dengan array, serta konsep pewarisan, polimorfisme, dan encapsulation dalam OOP.
3. Metode logical untuk organisasi data dan
fungsi dalam struktur yang sama. Dideklarasi
menggunakan keyword Class.
Algoritma & Pemrograman I/ TRS
Pengertian
Class mirip dengan sebuah structure.
4. Ada 2 macam :
1. Private : anggota class dapat
diakses dari anggota lain pada class
yang sama.
2. Public : anggota dapat diakses
Algoritma & Pemrograman I/ TRS
Permision label
5. Algoritma & Pemrograman I/ TRS
Bentuk Umum class
class nama_class
{
permission_label_1:
Element class;
.................;
} nm_variabel;
class
{
permission_label_1:
Element class;
.................;
} nama_class;
class dt_siswa
{
char nim[9],nama[20];
float nilai;
public :
void isi(void);
void cetak(void);
float rata(void);
}siswa;
class
{
public :
char nim[9],nama[20];
float nilai;
}dt_siswa;
6. Algoritma & Pemrograman I/ TRS
Contoh class
INPUT DATA NILAI BSI UNIVERSITY
JL.Margonda Raya No.8
********************************
Masukkan NIM : ………………… <input>
Masukkan Nama : ………………… <input>
Masukkan Kelas : ………………… <input>
Nilai 1 = ………………… <input>
Nilai 2 = ………………… <input>
Nilai 3 = ………………… <input>
NIM : ………………… <output>
Nama Mahasiswa : ………………… <output>
Kelas : ………………… <output>
Nilai 1 : ………………… <output>
Nilai 2 : ………………… <output>
Nilai 3 : ………………… <output>
• Buat class dengan nama “dt_siswa”, yang berisikan variable (deklarasi) dan fungsi.
• Fungsi yang dibuat dengan nama
- isi : untuk tampilan input.
- cetak : untuk tampilan output.
- rata : untuk mencari nilai rata-rata dan menampilkannya.
nr = Jumlah nilai / 3
9. Algoritma & Pemrograman I/ TRS
Inheritance (Pewarisan)
Proses yang dapat
menyebabkan sebuah objek
mengenali objek lain.
10. Inheritance (Pewarisan)
Suatu class dapat
mewariskan atribut dan
method kepada class lain
(subclass), serta
membentuk class
hierarchy.
Algoritma & Pemrograman I/ TRS
11. Algoritma & Pemrograman I/ TRS
Polimorfisme
Sebuah nama dapat dipakai oleh
beberapa tujuan yang berhubungan
tetapi sedikit berbeda.
12. Encapsulation
Mekanisme menyembunyikan suatu proses dalam
sistem untuk menghindari interferensi dan
menyederhanakan penggunaan sistem itu sendiri
Tongkat transmisi (gigi) pada mobil
Tombol on/off/pengaturan suhu pada AC
Class access level (public, privat) adalah implementasi
dari konsep encapsulation
Algoritma & Pemrograman I/ TRS