Tampilkan postingan dengan label Programming. Tampilkan semua postingan

Selasa, 29 September 2015

Implementasi Stack Menggunakan Standar Template Library C++

  Tidak ada komentar
9/29/2015 01:27:00 PM

Implementasi Stack CPP

Stack (tumpukan) adalah struktur data yang memberikan data seperti tumpukan dalam gelas, jadi jika suatu data akan dimasukkan ke dalam gelas yang pertama akan menjadi yang terakhir untuk diambil, maka struktur data ini menganut kaidah LIFO (Last In First Out). Arti dari LIFO itu adalah yang terakhir masuk maka akan menjadi yang pertama keluar.

Stack yang akan Santekno buat menerapkan sistem OOP (Object Oriented Programming) sehingga agar lebih mudah dipahaminya. Dalam OOP kita harus membuat suatu kelas yang akan kita namakan Stack.

Seperti yang sebelumnya telah diposting yaitu Stack menggunakan Array, implementasi Stack menggunakan STL lebih mudah karena program C sudah membuat library untuk stack sehingga kita tidak perlu pembuatan fungsi-fungsi khusus cukup kita include stack nanti semua sifat dari stack sudah ada.

Main Program

Beberapa Struktur Data dan Implementasinya :

Read More

Selasa, 22 September 2015

Implementasi Stack Menggunakan Double Link List C++

  Tidak ada komentar
9/22/2015 10:48:00 AM

Implementasi Stack CPP

Stack (tumpukan) adalah struktur data yang memberikan data seperti tumpukan dalam gelas, jadi jika suatu data akan dimasukkan ke dalam gelas yang pertama akan menjadi yang terakhir untuk diambil, maka struktur data ini menganut kaidah LIFO (Last In First Out). Arti dari LIFO itu adalah yang terakhir masuk maka akan menjadi yang pertama keluar.

Stack yang akan Santekno buat menerapkan sistem OOP (Object Oriented Programming) sehingga agar lebih mudah dipahaminya. Dalam OOP kita harus membuat suatu kelas yang akan kita namakan Stack.

Seperti yang sebelumnya telah diposting yaitu Stack menggunakan Array, implementasi Stack menggunakan DLL juga sama saja kaidahnya tidak dihilangkan, tetapi yang paling beda yaitu jika menggunakan DLL itu lebih longgar terhadap pengalokasian data, karena struktur data Double Linked List unlimited walaupun bisa di batasi.

Kode Program Kelas Stack

Kelas ini memiliki beberapa method atau fungsi yang sesuai dengan sifat-sifat dan kaidah Stack. Seperti Push, Pop, Top dan Full. Push adalah menyimpan data ke dalam stack. lalu Pop adalah mengambil data paling atas dari Stack sedangkan Top adalah melihat isi data yang paling atas dari suatu Stack.
Berikut ini penjelasan beberapa code berdasarkan fungsi-fungsi tersebut.
Kode Program Push()
Kode Program Pop()
Kode Program Top()

Main Program

Beberapa Struktur Data dan Implementasinya :

Read More

Selasa, 15 September 2015

Implementasi Stack menggunakan Array C++

  2 komentar
9/15/2015 10:18:00 AM

Implementasi Stack CPP

Stack (tumpukan) adalah struktur data yang memberikan data seperti tumpukan dalam gelas, jadi jika suatu data akan dimasukkan ke dalam gelas yang pertama akan menjadi yang terakhir untuk diambil, maka struktur data ini menganut kaidah LIFO (Last In First Out). Arti dari LIFO itu adalah yang terakhir masuk maka akan menjadi yang pertama keluar.

Stack yang akan Santekno buat menerapkan sistem OOP (Object Oriented Programming) sehingga agar lebih mudah dipahaminya. Dalam OOP kita harus membuat suatu kelas yang akan kita namakan Stack.

Kode Program Kelas Stack

Kelas ini memiliki beberapa method atau fungsi yang sesuai dengan sifat-sifat dan kaidah Stack. Seperti Push, Pop, Top dan Full. Push adalah menyimpan data ke dalam stack. lalu Pop adalah mengambil data paling atas dari Stack sedangkan Top adalah melihat isi data yang paling atas dari suatu Stack.
Berikut ini penjelasan beberapa code berdasarkan fungsi-fungsi tersebut.
Kode Program Push()
Kode Program Pop()
Kode Program Top()

Main Program
Beberapa Struktur Data dan Implementasinya :

Read More

Sabtu, 15 Agustus 2015

Double Linked List menggunakan C++

  Tidak ada komentar
8/15/2015 11:10:00 AM


Double Linked List adalah ebuah linked list yang menggunakan sebuah variabel pointer saja untuk menyimpan banyak data dengan metode linked list, suatu daftar isi yang saling berhubungan.

Baiklah, Santekno akan memberikan implementasi dari Double Linked List dengan menggunakan bahasa CPP. Hal yang paling penting dalam pembuatan Double Linked List adalah kita akan membuat suatu linked yang nantinya bisa saling terhubung sehingga agar bisa saling terhubung tersebut membutuhkan beberapa fungsi yang bisa mengoperasikannya seperti, insert depan, insert belakang, insert di tengah, delete, size, dan lain-lainnya.

Linked List yang akan Santekno buat menerapkan sistem OOP (Object Oriented Programming) sehingga agar lebih mudah dipahaminya. Dalam OOP kita harus membuat suatu kelas yang akan kita namakan DLL, atau singkatan dari Double Linked List.

Code Program Kelas DLL
Setelah code program kelas tersebut maka kita akan melengkapi fungsi-fungsi yang telah dideklarasikan.
Membuat Node Fungsi make()
Tambah Node di belakang push_back()
Tambah Node di depan push_front()
Tambah Node sebelum n push_before()
Mencari Node find()
Mencari Node sebelum n find_before()
Hapus Node n del()
Mencetak linked list print()
Main Program

Santekno akan lampirkan juga beberapa implementasi Single Linked List menggunakan STL list.

Beberapa Struktur Data dan Implementasinya :

Read More

Senin, 10 Agustus 2015

Single Linked List menggunakan C++

  1 komentar
8/10/2015 11:05:00 AM


Linked List adalah salah satu bentuk struktur data, berisi kumpulan data (node) yang tersusun secara sekuensial, saling sambung menyambung, dinamis dan terbatas. Sedangkan Single Linked List adalah sebuah linked list yang menggunakan sebuah variabel pointer saja untuk menyimpan banyak data dengan metode linked list, suatu daftar isi yang saling berhubungan.

Baiklah, Santekno akan memberikan implementasi dari Single Linked List dengan menggunakan bahasa CPP. Hal yang paling penting dalam pembuatan Single Linked List adalah kita akan membuat suatu linked yang nantinya bisa saling terhubung sehingga agar bisa saling terhubun tersebut membutuhkan beberapa fungsi yang bisa mengoperasikannya seperti, insert depan, insert belakang, insert di tengah, delete, size, dan lain-lainnya.

Linked List yang akan Santekno buat menerapkan sistem OOP (Object Oriented Programming) sehingga agar lebih mudah dipahaminya. Dalam OOP kita harus membuat suatu kelas yang akan kita namakan SSL, atau singkatan dari Single Linked List.

Code Program Kelas SLL

Setelah code program kelas tersebut maka kita akan melengkapi fungsi-fungsi yang telah dideklarasikan.
Membuat Node Fungsi make()
Tambah Node di belakang push_back()
Tambah Node di depan push_front()
Tambah Node setelah n push_after()
Mencari Node find()
Mencari Node sebelum n find_before()
Hapus Node n del()
Mencetak linked list print()
Main Program

Santekno akan lampirkan juga beberapa implementasi Single Linked List menggunakan STL forward_list.
Sekian penjelasan dari tutorial Single Linked List menggunakan CPP semoga bermanfaat. Jika ingin membedakan antara Single Linked List dan Double Linked List lihat juga postingan mengenai Double Linked List menggunakan C++.
Beberapa Struktur Data dan Implementasinya :

Read More

Senin, 23 Februari 2015

Tutorial C - Mencari Akar dari Persamaan Kuadrat

  2 komentar
2/23/2015 02:27:00 PM


Kunjungi halaman ini untuk mempelajari tentang akar persamaan kuadrat jika Anda tidak tahu bagaimana untuk menghitung itu. Misalkan Anda ingin mencari akar dari persamaan kuadrat ax2 + bx + c = 0 dimana a, b dan c adalah koefisien. Program ini akan meminta koefisien: a, b dan c dari pengguna dan menampilkan akar.


Source Code


Output 1


Output 2

Program ini, menggunakan fungsi dari library yaitu sqrt (). Fungsi ini menghitung akar kuadrat dari angka.

Beberapa tutorial mengenai bahasa C :

Read More

Tutorial C - Menentukan Angka Terbesar dari 3 Angka

  Tidak ada komentar
2/23/2015 02:12:00 PM


Pada program ini pengguna diminta untuk memasukkan tiga angka dan program ini akan menemukan terbesar di antara tiga angka tersebut yang sudah dimasukkan oleh pengguna. Program ini dapat diselesaikan dalam satu cara.

Source Code 1


Source Code 2


Source Code 3


Output


Beberapa tutorial mengenai bahasa C :

Read More

Tutorial C - Menentukan Bilangan Ganjil Genap

  Tidak ada komentar
2/23/2015 11:45:00 AM


Bilangan ganjil atau genap pada program C dapat digunakan dengan proses kondisional, atau lebih jelasnya menggunakan sintak if .. else atau switch case. Berikut ini menentukan Bilangan Ganjil Genap dengan program yang sederhana.

Source Code


Output 1


Output 2


Dalam program ini, pengguna diminta untuk memasukkan bilangan integer yang disimpan dalam variabel num. Kemudian, sisanya ditemukan saat nomor yang dibagi 2 dan diperiksa apakah sisanya adalah 0 atau tidak. Jika sisa adalah 0 maka, bilangan tersebut genap. Program ini menggunakan if..else.

Selain program yang diatas bisa juga menggunakan operator kondisional [?] yang merupakan notasi singkat dari pernyataan if .. else.


Beberapa tutorial mengenai bahasa C :

Read More

Tutorial C - Menentukan Huruf Vokal dan Konsonan

  Tidak ada komentar
2/23/2015 09:35:00 AM


Program menentukan huruf vokal dan konsonan dilakukan dengan memilih kondisional, dengan menggunakan if .. else lebih tepatnya karena suatu kondisi huruf vokal yang hanya a, i, u, e, o bisa dikondisikan pada saat kondisi true. Dan pengecekan itu harus semua huruf kecil ataupun huruf besar. Program ini meminta pengguna untuk memasukkan karakter dan memeriksa apakah karakter termasuk vokal atau tidak.

Source Code


Output 1


Output 2

Dalam program ini, pengguna diminta untuk memasukkan karakter yang disimpan dalam variabel c. Kemudian, karakter ini diperiksa, apakah itu salah satu dari sepuluh karakter ini yaitu A, a, I, i, U, u, E, e, O dan o menggunakan logika operator OR ||. Jika karakter yang salah satu dari sepuluh termasuk alfabet yang vokal maka alfabet itu merupakan konsonan.

Program ini juga diselesaikan dengan menggunakan operator kondisional yang notasi singkat pada pernyataan ini.

Beberapa tutorial mengenai bahasa C :

Read More

Rabu, 18 Februari 2015

Tutorial C - Cara Menampilkan Kode ASCII

  Tidak ada komentar
2/18/2015 01:12:00 AM


Pada kali ini Santekno akan menjelaskan program C yang menampilkan Kode ASCII jika user sudah melakukan input. Kode ASCII ini digunakan untuk menampilkan karakter dalam suatu tipe char atau string. Pada postingan sebelumnya telah dibahas tentang bagaimana pertambahan dua variabel pada program C, dan sekarang bagaimana caranya menampilkan kode ASCII agar bisa dilihat berapa nilainya.

Source Code
Output
Enter a character: G
ASCII value of G = 71
Penjelasan
Pada program ini melakukan inputan terlebih dahulu berupa karakter yang di ketik di keyboard, disini hanya menampilkan satu karakter yang diinput saja.

Beberapa tutorial mengenai bahasa C :

Read More

Selasa, 17 Februari 2015

Tutorial C - Cara Pertambahan dua variabel

  2 komentar
2/17/2015 03:53:00 PM


Pada kesempatan ini, Santekno akan memberikan tutorial bagaimana cara menghitung pertambahan dua variabel dengan menggunakan program C. Program C ini merupakan dasar logika agar bisa terlatih untuk melakukan pemrograman apapun. Program pertambaha ini sangat berguna karena semua program pasti melakukan aritmatika seperti pertambahan, pengurangan, pembagian, dan perkalian.

Source Code
#include <stdio.h>
int main( )
{
    int num1, num2, sum;
    printf("Enter two integers: ");
    scanf("%d %d",&num1,&num2); /* Stores the two integer entered by user in variable num1 and num2 */

    sum=num1+num2;      /* Performs addition and stores it in variable sum */
    printf("Sum: %d",sum);  /* Displays sum */
    return 0;
}
      
Output
Enter two integers:
12 11
Sum: 23 

Penjelasan
Pada program ini perhitungan pertambahan dalam integer atau bilangan bulat sehingga, walaupun nilai yang dimasukkan berbentuk pecahan atau float maka hasilnya pun akan di bulatkan dalam tipe integer.

Beberapa tutorial mengenai bahasa C :

Read More