Definisi Stack atau Tumpukan Stack (tumpukan) secara mudah dapat diartikan sebagai list (urutan) dimana penambahan dan pengambilan elemen hanya dilakukan pada satu sisi yang disebut top (puncak) dari stack. Dengan melihat definisi tersebut maka jelas bahwa pada stack berlaku aturan LIFO (Last In First Out), yaitu elemen yang terakhir masuk akan pertama kali diambil atau dilayani. Salah satu analogi yang dapat dikemukakan di sini adalah tumpukan piring atau barang lain. Pada saat kita hendak menumpuk piring-piring tersebut tentulah yang kita lakukan adalah meletakkan piring pertama pada tempatnya, selsnjutnya meletakkan piring kedua di atas piring pertama dan demikian seterusnya. Pada saat kita hendak mengambil satu piring dari tumpukan tersebut, tentu yang diambil adalah piring teratas (yang terakhir kali ditaruh), bukan yang terbawah (yang pertama kali diletakkan). Ada dua operasi dasar pada stack adalah PUSH (operasi pemasukan elemen ke dalam stack) dan POP (operasi pengambila...
Apa Itu Algoritma Pemrograman Di dalam sebuah dunia matematika dan komputer, algoritma merupakan sebuah urutan dalam menyelesaikan suatu masalah yang ditulis secara berurutan. Nah, jadi algoritma pemrograman disebutnya dengan urutan yang dapat menyelesaikan masalah pada suatu pemrograman komputer kita. Dalam dunia pemrograman, hal yang sangat penting untuk dipahami yakni logika kita sendiri dalam mengatasi masalah. Nah, definisi dari algoritma itu adalah suatu urutan atau alur yang dipakai dalam perhitungan atau pemecahan masalah secara sistematis. Dan dalam aktivitas pemrograman algoritma seringkali dianggap sebagai logika dalam penentuan program yang akan dibuat. Maksudnya adalah bagaiman cara berpikir kita hanya untuk memecahkan masalah tersebut, j ika harus menggunakan rumus matematika maka dalam program juga harus menggunakan unsur perhitungan. Namun jika hanya menggunakan logika saja, maka dalam program juga harus mengandung unsur logika sederhana. Algoritma Yang Baik Itu K...