CLASS.

Slides:



Advertisements
Presentasi serupa
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
Advertisements

Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Inheritance (pewarisan)
10 KELAS class nama_class struct nama_struct
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struktur Sugeng Supriyadi, M.Kom.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
Struktur.
Struktur.
PENGENALAN c++ DAN STRUKTUR DASAR C++
PERTEMUAN VI STRUKTUR Definisi struktur
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Departemen Ilmu Komputer FMIPA IPB 2013
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Class.
CLASS Tipe data kelas didefinisikan dengan kata kunci (keyword) class, yang merupakan generalisasi dari pernyataan struct. Pernyataan struct secara umum.
Fungsi.
POINTER (VAR.PENUNJUK)
KONSTRUKTOR & DESTRUKTOR
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
Bab 05 Tipe Data dan Mengisi Variabel
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
PENGENALAN STRCMP.
STRUKTUR.
STRUKTUR, ENUM, UNION, BIT-FIELD DAN TYPEDEF
DASAR BAHASA PEMROGRAMAN BORLAND C++
Pengertian FUNGSI.
I Gusti Agung Made Wirautama, S.Kom
12.Objek S. Indriani L, M.T 12. Objek.
Transfer of control (pemindahan langkah)
Pertemuan 10 Inheritance Lanjutan
PEMROGRAMAN SISTEM FUNGSI
10. Kelas S. Indriani L, M.T.
S T R U K T U R.
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
STRUKTUR DATA array.
ARRAY.
PERNYATAAN DASAR DALAM C++.
Struktur.
POINTER (VAR.PENUNJUK)
Operator overloading.
Class dan Objek Lanjutan Pertemuan 18
Sumber : repository.binus.ac.id/content/T0454/T ppt
STRUCT OF ARRAY.
STATEMENT if Bentuk umum dari statement if if (kondisi) statement; atau if(kondisi) { statement1; statement2; }
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
METODE (2) SUSSI.
Contoh Aplikasi Sederhana
Operator dan Operasi Input Output pada C++ Pertemuan 11
Class.
Pemograman Berorientasi Object Sistem Informasi Semster III
Generic Data Type Pertemuan 25
13. Pewarisan S. Indriani L, M.T 12. Pewarisan.
Materi 9 Pembahasan CLASS Dalam C++
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
BAHASA PEMROGRAMAN II DEDED RAMAD KAMDA, S. KOM.
POINTER (VAR.PENUNJUK)
(Object Oriented Programming)
Inheritance (pewarisan)
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Transcript presentasi:

CLASS

Analogi Struktur dan Kelas Kelas merupakan struktur data dari obyek.

#include <iostream.h> #include <conio.h> #include <string.h> struct buku { char judul[35]; char pengarang[25]; int jumlah; }; void main() clrscr(); buku novel; strcpy(novel.judul, “Meriam Benteng Navarone”); strcpy(novel.pengarang, “Alistair MacLean”); novel.jumlah = 12; cout << novel.judul << endl; cout << novel.pengarang << endl; cout << novel.jumlah << endl; }

sebuah kelas (class) dapat dibuat seperti struktur, dengan mengantikan kata struct menjadi class class ditambah baris yang berisi public diikuti tanda “ : “

#include <iostream.h> #include <conio.h> #include <string.h> class buku { public : char judul[35]; char pengarang[25]; int jumlah; }; void main() clrscr(); buku novel; strcpy(novel.judul, “Meriam Benteng Navarone”); strcpy(novel.pengarang, “Alistair MacLean”); novel.jumlah = 12; cout << novel.judul << endl; cout << novel.pengarang << endl; cout << novel.jumlah << endl; }

Kata kunci public pada kelas buku didepan biasa disebut sebagai penentu akses (access specifer). Selain public juga terdapat penentu akses berupa private dan protected. Penentu akses privete biasa digunakan pada kelas untuk memproteksi anggota-anggota tertentu, agar tidak dapat diakses diluar kelas secara langsung.

Misalnya bila terdapat data judul buku, nama pengarang, jumlah buku diawal perancangan harus dipikirkan fungsi-fungsi dasar yang digunakan untuk mengakses ketiga data tersebut. Fungsi-fungsi tersebut berupa mengisikan data dan menampilkan data. Kemudian juga perlu direncanakan, data atau fungsi mana yang boleh diakses diluar obyek dan hanya dipergunakan secara internal oleh obyek itu sendiri. Dalam hal ini penentu akses public atau privete yang menentukannya.

#include <iostream.h> #include <conio.h> #include <string.h> class buku { privete : char judul[35]; char pengarang[25]; int jumlah; public : void inisialisasi ( char *judul, char *pengarang, int *jumlah) strcpy(judul, Judul ); strcpy(pengarang, Pengarang ); jumlah = Jumlah ; } void info () cout << “Judul : “ << judul << endl; cout << “Pengarang : “ << pengarang << endl; cout << “Jumlah Buku : “ << jumlah << endl; };

void main() { clrscr(); buku novel; novel.inisialisasi ( “Meriam Benteng Navarone”, “Alistair MacLean”,12 ); novel.info (); }

jika terdapat lebih dari satu obyek dan obyek-obyek tersebut mempunyai kelas yang sama, data anggota pada masing-masing obyek bersifat terpisah.

void main() { clrscr(); buku novel, fiksi novel.inisialisasi ( “Meriam Benteng Navarone”, “Alistair MacLean”,12 ); fiksi.inisialisasi ( “Jurassic Park”, Michael Crichton”, 3); novel.info (); fiksi.info (); }

C++ memungkinkan penyalinan nilai antarobyek dapat dilakukan dengan mudah, yaitu cukup menggunakan operator sama dengan ( = ).

void main() { clrscr(); buku novel, fiksi novel.inisialisasi ( “Meriam Benteng Navarone”, “Alistair MacLean”,12 ); fiksi = novel; fiksi.info (); }

Cara pendefinisian fungsi anggota ada dua macam yakni : Bentuk pertama, fungsi anggota didefinisikan didalam deklarsi kelas. Bentuk kedua, pada kelas hanya terdapat fungsi anggota (prototipe).

#include <iostream.h> #include <conio.h> #include <string.h> class buku { privete : char judul[35]; char pengarang[25]; int jumlah; public : void inisialisasi ( char *judul, char *pengarang, int *jumlah) void info (); };

void main() { clrscr(); buku novel; // Pendefinisian obyek novel.inisialisasi ( “Meriam Benteng Navarone”, “Alistair MacLean”,12 ); novel.info(); } void buku::inisialisasi ( char *judul, char *pengarang, int *jumlah) strcpy(judul, Judul ); strcpy(pengarang, Pengarang ); jumlah = Jumlah ; void buku::info () cout << “Judul : “ << judul << endl; cout << “Pengarang : “ << pengarang << endl; cout << “Jumlah Buku : “ << jumlah << endl;