Postingan

Menampilkan postingan dari November, 2017

Tower Hanoi

Gambar
Seperti yang kita ketahui mengenai Nama menara yang di sebut sebagai "Tower of Hanoi" adalah Menara Hanoi. Menara Hanoi ini adalah sebuah permainan matematis atau teka-teki. Permainan ini terdiri dari tiga tiang dan sejumlah cakram dengan ukuran berbeda-beda yang bisa dimasukkan ke tiang mana saja. Permainan dimulai dengan cakram-cakram yang tertumpuk rapi berurutan berdasarkan ukurannya dalam salah satu tiang, cakram terkecil diletakkan teratas, sehingga membentuk kerucut. Tujuan dari teka-teki ini adalah untuk memindahkan seluruh tumpukan ke tiang yang lain, mengikuti aturan berikut: > Hanya satu cakram yang boleh dipindahkan dalam satu waktu. > Setiap perpindahan berupa pengambilan cakram teratas dari satu tiang dan memasukkannya ke  tiang lain, di atas cakram lain yang mungkin sudah ada di tiang tersebut. > Tidak boleh meletakkan cakram di atas cakram lain yang lebih kecil. Untuk menyelesaikan puzzle di atas dalam pemrograman, kita dapat menggunakan teknik re

Object Oriented Pemrograman (OOP)

Gambar
Karakteristik Kelas OOP C++ Di dalam penggunaan konsep pemrograman yang berbasis objek atau yang disebut Object Oriented Pemrograman(OOP),haruslah memiliki karakteristik.Adapun karakteristik tersebut adalah memiliki sifat turunan atau pewarisan (inheritance) , satu nama memiliki banyak sifat atau perilaku (polymorphism) , pembungkusan sifat dari objek yang berbeda (encapsulation) . 1.      Inheritance Mendefinisikan suatu kelas dan kemudian menggunakannya untuk membangun hirarki kelas turunan,yang mana masing-masing turunan mewarisi semua akses kode maupun data kelas dasarnya. Inheritance memungkinkan programmer untuk "menurunkan" sebuah class menjadi class lain yang lebih spesifik dan memiliki fungsi yang lebih komplit. Inheritance merepresentasikan hubungan "seperti" atau "sejenis" (a kind of). a)       Konsep ·          Suatu kelas dapat diciptakan berdasarkan kelas lain ·          Kelas baru ini mempunyai sifat-sifat yang sama dengan

Tipe Data dan karakter khusus C++

C++ menyediakan banyak tipe data. Namun, tipe dasar yang tersedia diperuntukkan untuk bilangan bulat, bilangan real, Boolean, karakter, string. Bilangan Bulat : 20, -123 Bilangan real : 20.1, -123.35, 44.55662 Boolean : true, false Karakter : A, *, %, a String : Hidup Teknik , mangtri93@gmail.com Tipe data bilangan bulat pada C++ Tipe Data Keterangan Kebutuhan Memori Short int Menyatakan bilangan bulat antara -32768 dan +32767 2 byte Int Menyatakan bilangan bulat antara -2147483648 dan +2147483647 kalau diimplementasikan dengan 4 byte 4 byte Long int Menyatakan bilangan bulat antara -2147483648 dan +2147483647 4 byte Long long int Menyatakan bilangan bulat antara -9232372036854775808 dan +9232372036854775807 8 byte Jumlah memori yang dibutuhkan oleh sutu tipe data bilangan bulat berkaitan dengan nilai bilangan bulat. Sebagai contoh, tipe short int, yang memerlukan