Skip to main content

Posts

Searching (Sequential Search dan Binarry Search) dengan Contoh Program C++

Searching/Pencarian adalah hal yang tidak akan lepas dari sebuah kumpulan data, pasalnya semakin banyak data yang dimasukkan maka akan semakin sulit pula untuk mencarinya secara manual. Data-data yang awalnya mudah dilihat pun akan menjadi susah dilihat seiring data tersebut bertambah, untuk itu elemen pencarian diperlukan untuk melakukan pencarian data tertentu atau yang dibutuhkan saja. Misalnya seperti pencarian data dalam sebauh array sederhana berikut: Source Code: #include <iostream> using namespace std; int KaguyaHime (    int KaguyaSama[],       int KaguyaKirei,       int KaguyaUtshukushi,       int KaguyaKawaii); int KaguyaHime (   int KaguyaSama[],     int KaguyaKirei,     int KaguyaUtshukushi,     int KaguyaKawaii){        while(KaguyaKirei < KaguyaUtshukushi){          i...
Recent posts

STACK

STACK / TUMPUKAN Stack dapat diartikan sebagai tumpukan dari benda atau data yang seolah-olah diletakkan di atas data yang lain dimana data yang pertama kali masuk akan terakhir. Secara sederhana sebuah stack bisa digambarkan sebagai tumpukan buku yang disimpan dengan cara ditumpuk keatas. Dimana buku yang pertama kali disimpan atau ditumpuk ada di paling bawah dan yang selanjutnya ditumpuk diatasnya. Dan ketika kita melakukan pengambilan buku ototmatis buku yang terkahir ditumpuk atau disimpan terakhir akan mejadi yang pertama diambil, istilah ini kemudian disebut FILO (First In Last Out) dan bertambah atau berkurangnya data melalui satu ujung yang sama yaitu ujung atas tumpukan (Top of Stack). Ada 2 operasi dasar dari stack yang dapat dilakukan, yaitu : Operasi push yaitu operasi menambahkan elemen pada urutan terakhir (paling atas). Operasi pop yaitu operasi mengambil sebuah elemen data pada urutan terakhir dan menghapus elemen tersebut dari stack. Selain operasi dasar stack (p...

STRUCK

Mengenal Struct (Struktur) Dalam C++ 1. Pengertian Struct (Struktur) Struktur adalah tipe data yang dapat menyimpan sejumlah data yang memiliki tipe data berbeda. Variabel yang menyusun Struktur dinamakan elemen struktur. 2. Deklarasi Struct (Struktur) Struktur dapat dideklarasikan seperti berikut: struct nama_struktur { elemen1; elemen2; }; Atau bisa seperti ini: typedef struct { elemen1; elemen2; } nama_struct; Contoh deklarasi struktur: struct Buku { char kode_buku[10]; char judul[50]; char isbn[20]; char pengarang[50]; int berat; }; 3. Pengaksesan Elemen Struct Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama variabel struktur diikuti dengan tanda titik “.”. Perhatikan contoh berikut: buku = Buku; cout << buku.kode_buku; cout << buku.judul; Contoh 1: #include  #include  float get_nilai(float a, float b) { return (a + b) / 2; } void main() { // definisi struktur struct Mahasiswa { char nim[10]; char nama[30]; float uts; float...

LOOPING DALAM C

Looping adalah sebuah program perulangan statement dengan jumlah tertentu jika kondisi terpenuhi. Perulangan akan berhenti jika nilai yang dimasukan sudah tidak memenuhi syarat yang diberikan. Macam-macam looping pada C : while loop Syntax :  while  (expression) statement  do-while loop Syntax :  do  statement  while  (condition); Secara fungsional hampir sama dengan while loop, hanya saja condition dalam do-while dievaluasi setelah eksekusi statement, dengan kata lain sedikitnya satu kali eksekusi statement walaupun kondisi tidak terpenuhi. for loop Syntax : for(initialization;condition;increase) statement; Fungsinya akan mengulang statement jika condition bernilai benar. Sama seperti while loop, hanya saja for memungkinkan untuk memberikan instruksi initialization dan instruksi increase, sehingga dapat menampilkan loop dengan counter. Algoritma perulangan for : initialization, digunakan untuk memberikan nila...

PENGANTAR BAHASA C

PENGENALAN PROGRAM C++ SEJARAH BAHASA C C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah (bahasa yang berorientasi kepada mesin) dan bahasa beraras tinggi (bahasa yang berorientasi pada manusia). Bahasa beraras tinggi mempunyai kompabilitas yag tinggi antar platform. Karena itu, amatlah mudah untuk membuat program pada berbagai jenis mesin. Berbeda halnya jika menggunakan bahasa beraras rendah, sebab setiap perintahnya bergantung sekali pada jenis mesin. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam bentuk sejumlah blok. Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan menggunakan C mudah sekali untuk dipindahkan dari satu jenis mesin ke jenis mesin lainnya. Hal ini berkat adanya standarisasi bahasa yaitu ANSI (American National Standards Institute) yang dijadikan acuan oleh para pembua...