Rabu, 17 Oktober 2018

Stack


A.    Pengertian
Stack adalah struktur data linear yang mengikuti urutan tertentu dimana operasi dilakukan urutannta mungkin LIFO (last in firs out) atau FILO (first in last out).
Pada prinsipnya, stack atau tumpukan merupakan sebuah kumpulan objek yang menggunakan prinsip LIFO (First In Last Out). Hal ini berarti, data terakhir yang dimasukkan akan pertama keluar dari  tumpukan tersebut.

B.     Ciri - ciri stack :
1.      TOP merupakan sebutan untuk elemen paling atas dari suatu stack
2.      Elemen TOP merupakan elemen yang paling akhir ditambahkan
3.      Elemen TOP diketahui
4.      Penambahan dan penghapusan elemen selalu dilakukan di TOP
5.      LIFO (First In Last Out)

C.     Metode pada implementasi stack
1.      Push () berfungsi untuk memasukkan data
public void push(String value) {
   stack[++top] = value;
}
2.      Pop() berfungsi untuk mengeluarkan data terakhir (atas)
public String pop() {
   return stack[top — ];
}
3.      peek(), berfungsi untuk melihat data yang berada pada tumpukan paling atas (akan dikeluarkan).
public String peek() {
   return stack[top];
}
4.      isEmpty(), berfungsi untuk menguji apakah stack masih kosong.
public boolean isEmpty() {
   return top == -1;
}
5.      isFull(), berfungsi untuk menguji apakah stack telah penuh.
public boolean isFull() {
   return top == max-1;
}


D.    Kelebihan dan Kekurangan

1.      Kelebihan
Penambahan dan penghapusan data dapat dilakukan dengan cepat, yaitu 0 (1),Selama memori masih tersedia, penambahan data bisa terus dilakukan. Dengan demikian tidak ada kekhawatiran terjadinya stack overflow.
2.      Kekurangan
Setiap sel tidak hanya menyimpan value saja, melainkan juga pointer ke sel berikutnya. Hal ini menyebabkan implementasi stack memakai linked list akan memerlukan memori yang lebih banyak dari pada kalau di implementasikan dengan Array. Tiap elemen pada linked list hanya bisa diakses dengan cara sekuensial, sehingga lambat, yaitu 0 (n).

E.     Contoh dalam kehidupan sehari – hari :
1.       Lift
Jelas pada saat kita menggunakan lift di Jakarta Smart City. Orang yang masuk pertama akan keluar terakhir sedangkan orang yang masuk terakhir akan keluar pertama.
2.      Koper pada bagasi bis
Pada saat meletakkan tas/koper di bis, maka koper/tas yang masuk ke bagasi pertama akan keluar terakhir. Begitu pula sebaliknya.

3.      Piring makan
Pada saat kita makan di hotel, kita menggunakan piring makan yang ditumpuk. Piring diletakkan setumpuk di sebelah nasi. Dan kita mengambil dari yang paling atas. Sehingga piring yang diletakkan/ditumpuk pertama akan berada di paling bawah sehingga akan diambil kita (untuk makan) paling terakhir.

4.      Gelas Air Mineral
Gelas air mineral yang disediakan di bis masih terdapat di dalam kardus. Kita mengambil gelas tersebut dari yang paling atas. Sehingga gelas yang pertama kali dimasukkan akan diambil kita untuk diminum terakhir .

5.      Parkiran Bis di LIPI
JPTEI melaksanakan kegiatan KI dengan menggunakan 2 bis. Pada saat parkir di LIPI bis parkir berurutan. Bis 2 masuk terlebih dahulu disusul bis 1. Maka saat keluar dari LIPI, bis 1 keluar terlebih dahulu.

6.      Pengiriman Barang di OMRON
PT OMRON Indonesia merupakan perusahaan yang memproduksi alat alat elektronik seperti Relay dan Switch. Relay dan Switch akan dimasukkan dalam kardus untuk di kirim. Maka barang yang dimasukkan pertama akan dikeluarkan terakhir dari dalam kardus.



Referensi :
https://www.mahirkoding.com/struktur-data-stack-dan-implementasinya/
https://medium.com/easyread/memahami-konsep-stack-secara-sederhana-bd4409ec560c
https://id.wikipedia.org/wiki/Stack_(struktur_data)

Nama Kelompok : Gita Sintya Pratiwi                       (17520241014)
                               Danang Dwiyoga Adimurdaka    (17520241015)
                               Bambang Niko Ardiyanto            (17520241016)
                               Yosan Guntara                              (17520241017)


Minggu, 07 Oktober 2018

Kajian Bab 2 Prinsip Multimedia Pembelajaran pada Buku Multimedia Pembelajaran Interaktif: Konsep dan Pengembangan Edisi Pertama (Herman Dwi Surjono)


Kajian Bab 2 Prinsip Multimedia Pembelajaran
Dalam Bab 2 : Prinsip Miltemedia Pembelajaran, kita akan disuguhkan materi  tentang mengombinasikan teks, gambar, grafik, suara, video, animasi, dan sinergis untuk menjadi suatu media pembelajran interaktif (MPI). Dalam mengombinasikan beberapa unsur tersebut, diperlukan pengetahuan tentang teori kognitif, prinsip media pembelajaran, dan aspek multimedia pembelajaran.
Kajian
1.      Poin – poin utama yang telah tersampaikan pada Bab 2 : Prinsip Media Pemebelajaran adalah sebagai berikut :
Ø  Terdapat penjelasan mengenai teori kognitif. Pada sub bab ini dijelaskan mengenai beberapa hal, seperti pengertian teori kognitif, ilustrasi instruksi teori kognitif, dan aspek yang diperhatikan dalam membuat MIP
Ø  Prinsip media pembelajaran
Ø  prinsip contiguity
Ø  prinsip coherence
Ø  prinsip signaling
Ø  prinsip redundancy
Ø  prinsip segmenting
Ø  prinsip pre training
Ø  prinsip modality
Ø  prinsip multimedia
Ø  prinsip personalization
Ø  prinsip interactivity
Ø  Penjelasan materi sudah menggunakan bahasa yang mudah dipahami dan mudah ditangkap oleh pembaca.
Ø  Penjelasan disertai dengan grafik – grafik untuk menambah penjelasan materi.
2.      Hal yang masih kurang dalam bab ini :
a.       Ada beberapa sub bab yang tidak dijelaskan pada ringkasan.
b.      Penjelasan cenderung Panjang, sehingga membuat pembaca jenuh.
3.      Sub Bab yan belum ada
a.       Belum adanya contoh study kasus yang memuat penjelasan tentang materi. Hal ini diperlukan agar pembaca dapat mendapat gambaran.
b.      Dapat disertai dengan tampilan MIP yang telah tersedia.


Dapat mendownload Buku Prinsip Multimedia Pembelajaran pada Buku Multimedia Pembelajaran Interaktif: Konsep dan Pengembangan Edisi Pertama (Herman Dwi Surjono) di http://dstats.net/download/http://blog.uny.ac.id/hermansurjono/files/2018/02/Multimedia-Pembelajaran-2017-Cetak-smSC.pdf