Langsung ke konten utama

Postingan

Implementasi Has-a Relationship “Aggregation”

Pada postingan sebelumnya, kita sudah pernah membuat class Author yang bisa kita gunakan lagi (reuse) dengan “has a relationship” (Aggregation / Composition). Sebagai contoh asumsikan sebuah buku (Book) ditulis oleh seorang penulis (Author). Step by step : Asumsikan bahwa anda telah mendefinisikan/mempunyai class Author sebelumnya. (menggunakan kembali class Author yang sudah ada). Selanjutnya anda akan mendefinisikan sebuah class baru yaitu class Book. Buatlah atribut-atribut, constructor-constructor dan method-method pada class Book seperti pada class diagram diatas, terpadat 4 member variable, yaitu: name (String), author (merupakan instance dari class Author yang sudah diciptakan), asumsikan bahwa tiap buku hanya ditulis oleh satu Author), price (double), dan  qtyInStock (int) 2 overloading constructor Getter/Setter: getName(), getAuthor(),getPrice(), setPrice(), getQtyInStock(),setQtyInStock() Sebuah method toString() yang menge...
Postingan terbaru

Defining Classes and Objects (Part II)

Pada postingan kali ini, bertujuan untuk membuat dan mengimplementasikan overloading constructor dan penggunaan method yang lebih detail pada suatu kasus yang diberikan. Diketahui definisi sebuah class yang dimodelkan dalam class diagram dibawah ini. Misalnya membuat program untuk membuat lingkaran dengan jari-jari dan warna tertentu, serta menghitung dan menampilkan luas dan keliling dari lingkaran tersebut. Overloading Constructor Overloading Constructor  constructor dapat lebih dari satu, asalkan masih dapat dibedakan tipe dan jumlah parameternya dengan constructor yang lain. More about methods Terdapat 2 tipe method dalam suatu class, yaitu : Method yang menghitung suatu nilai, (return some value). Void method  Method yang (hanya) mendeskripsikan action tertentu. Misalnya method writeOutput() the action is to write something to the screen. Get and set method Contoh method get : Contoh method set : Method toString() Method to...

Defining Classes and Objects (Part I)

Pada postingan kali ini, bertujuan untuk membuat dan mengimplementasikan pendefinisian suatu class dan cara bagaimana membuat atau menginstansiasi suatu objek dari suatu class. Diketahui definisi sebuah class yang dimodelkan dalam class diagram dibawah ini. Misalnya membuat program untuk membuat lingkaran dengan jari-jari dan warna tertentu, serta menghitung dan menampilkan luas dan keliling dari lingkaran tersebut.   Langkah-langkah membuat dan mendefinisikan class dan menciptakan suatu obyek dari class tersebut adalah : Declaring a Class in Java Diketahui sebuah nama class dari class diagram tersebut yaitu Class Circle. Class Circle berisi definisi class lingkaran yang meliputi atribut-atribut dan method yang dapat didefinisikan dari lingkaran. Menentukan dan mendeklarasikan nama class nya terlebih dahulu. Menentukan dan mendeklarasikan atribut-atribut dan method dari class tersebut. Nama constructor sama dengan nama class. Kemudian inisialisasikan nilai da...

Logika Dasar Pemrograman

Pada postingan sebelum ini saya membahas tentang penngertian logika pemrograman , namun kali ini saya akan membahas tentang logika dasarnya pemrograman. Langsung saja ke pembahasan logika dasar pemrograman ini terbagi menjadi beberapa bagian yang saling berkaitan satu sama lainnya. bagian - bagian tersebut antara lain  adalah sebagai berikut: Propositions Bagian ini adalah dasar pembentuk kalimat logika (sentence). Membentuk kalimat deklaratif ~ yaitu kalimat yang dapat ditentukan nilai kebenarannya (truth value), true atau false tetapi tidak keduanya. contohnya adalah: Jakarta adalah ibu kota negara Indonesia 3 adalah bilangan prima yang pertama 6+9>20 Dinyatakan dengan: Truth value, (misal: true dan false) Proportional Simbils, (misal: p,q,r,s,t..) Sentence Bagian ini dibangun dari proposisi - proposisi dengan menggunakan "Proporsitional connectives", yaitu: not, and, or, if-than, -if and only if-, if-than-else Aturan pembentukan se...

Pengertian Logika Pemrograman

Kata "pemrograman" tentunya sudah sering kita jumpai dalam kehidupan sehari-hari apalagi jika anda adalah seorang programer. pastilah sudah bosan mungkin dengan kata tersebut. Kali ini saya akan membahas tentang "pengertian logika pemrograman" yang beberapa waktu lalu baru saya dapat di perkuliahan semester pertama dalam mata kuliah algoritma dan struktur data. Pengertian logika pemrograman ialah  alur berpikir seseorang yang digunakan untuk membuat sebuah program.  nah logika pemrograman ini ditentukan oleh  sintak(tata tulis) dan alur pengerjaan. sintak: turbo-pascal.  Alur berpikir seseorang tersebut kemudian akan  digambarkan denganflowchart. tidak terdapat flowchart baku. digunakan model flowchart algol. Hanya untuk sistem program procedural. Begitulah "Pengertian Logika Pemrograman" yang saya ketahui. Meskipun hanya sedikit mudah-mudahan dapat bermanfaat bagi kita semua. Amin. :D Baca juga ulasan tentang logika dasar pemrograman. atau...