Fakhri blog's | Kita Tahu Karna Belajar

Select Menu
  • Home
  • Alpro
    • Refleksi
    • Tugas
  • Struktur Data
    • Refleksi
    • Tugas
  • Ddp
    • Program
  • Aplikasi
    • DevC++
    • Raptor
Home » program » Contoh Class Sederhana Di C++

Minggu, 03 Januari 2016

Contoh Class Sederhana Di C++

Unknown
Add Comment
program
Minggu, 03 Januari 2016
Assalamu'alaikum sobat blogger

Pada kesempatan kali ini yang akan kita  bahas adalah membuat Class sederhana di C++.

Secara umum struktur Class di C++ adalah :

class class_name
{
    access_specifier:
  member1;
    access_specifier:
  member2;
};

Dimana class_name adalah nama Class, access_specifier adalah jenis hak akses pada class, da member bisa berupa properties dan method. Seperti di bahasa pemrograman lainnya terutama yang sangat mirip yaitu PHP (contohnya disini) , pembuatan class tentu harus sesuai dengan kaidah-kaidah yang berlaku di bahasa pemrograman masing-masing.

Kita langsung saja buat contoh sederhana, Misal kita ingin membuat Aplikasi kalkulator sederhana dengan fungsi dasar saja yaitu : tambah,kurang,kali,bagi 

Siapkan satu file misalnya contoh.cpp 
#include <iostream>
using namespace std;
class Kalkulator
{
     //buat properties/variable
     private:
     int x, y; 
     public:
            /*
             * Karena sangat sderhana dan hanya
             * perlu 2 angka, maka cukup method buat assign
             * value yang dikirim 
            */
     void assign(int a, int b)
     {
   x = a;
   y = b;
     }

            //method tambah
            int tambah() {

   return x+y; 
     }
             //..silahkan buat sendiri method" selanjutnya
             //..
             

};//end of class

int main()
{
     Kalkulator obj; //buat Object nya
     obj.tambah(4,5);
     cout << obj.tambah() << endl; //ubah-ubah ini sesuai keinginan
     return 0;
}

Perhatikan method  Void assign , buat didalam Class. Cara lain yang bisa dilakukan adalah dengan membuat Prototipe function .

Maka Kode diatas menjadi

#include <iostream>
using namespace std;
class Kalkulator
{
 private:
  int x, y;
 public:  
                //define prototipe
  void assign(int a, int b);
  
  int tambah() {
      return x+y; 
  }
  int kali() {
      return x*y; 
  }
};

//Prototipe fungtion
void Kalkulator::assign(int a, int b)
{
    x = a;
    y = b;
}

int main()
{
 Kalkulator obj;
 obj.assign(4,5); //ubah sendiri
 cout << obj.kali() << endl;
 return 0;
}

Begitulah kira-kira, semoga bermanfaat sobat...
Suka Artikel? Bagikan: Facebook Twitter Google+

0 Comments

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Mengenai Saya

Unknown
Lihat profil lengkapku

Entri Populer

  • Mengurutkan bilangan yang di inputkan secara acak dengan raptor menggunakan prosedur
    Mengurutkan bilangan yang di inputkan secara acak dengan raptor menggunakan prosedur
    Mentoring 1  Malam menjelang pagi gan..... walaupun sedang hujan malem menjelang pagi ini, paling enak kita posting aja. Kali ini saya ...
  • Menentukan Huruf Vokal & konsonan
    Menentukan Huruf Vokal & konsonan
     Mentoring 2 Malam guys,  walaupun malem ini hujan tak memudarkan semangat saya untuk posting. Kali ini saya akan posting apa yang saya ...
  • Menentukan bilangan ganjil atau genap menggunakan raptor
    Menentukan bilangan ganjil atau genap menggunakan raptor Raptor ini berfungsi untuk mendeteksi suatu bilangan ganjil atau genap. jika...
  • Refleksi minggu ke 3
    Pada minggu ketiga ini dosen menyampaikan materi tentang pemilihan, didalam materi tersebut sudah terdapat tugas untuk di diskusikan. Setela...
  • flowchart untuk mencari rata-rata dari n bilangan positif
    flowchart untuk mencari rata-rata dari n bilangan positif
    flowchart untuk mencari rata-rata dari n bilangan bulat positif Monggo dipahami gan

Label

  • program
  • refleksi
  • refleksi s.data
  • tugas

Label

  • program
  • refleksi
  • refleksi s.data
  • tugas

Label

  • program
  • refleksi
  • refleksi s.data
  • tugas

Label

  • program
  • refleksi
  • refleksi s.data
  • tugas
Copyright 2017 Fakhri blog's | Kita Tahu Karna Belajar - All Rights Reserved
Template by Dian Anarchyta - Powered Blogger