Jumat, 17 Oktober 2014

Array, Stack dan Queue dalam Struktur Data

ARRAY, STACK, QUEUE
SRUKTUR DATA

ARRAY

      A.     Pengertian Array

Array adalah kumpulan data bertipe sama yang menggunakan nama sama.

Array adalah struktur data yang menyimpan sekumpulan elemen yang bertipe sama, dan setiap  elemen diakses langsung melalui indeksnya. Indeks array haruslah tipe data yang menyatakan keter-urutan, misalnya: integer atau string.

Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurung siku.

Pada variabel array, kita tidak hanya menentukan tipe datanya saja, tetapi juga jumlah elemen dari array tersebut atau dalam hal ini adalah batas atas indeksnya. Pada banyak bahasa pemrograman seperti C++, Visual Basic, dan beberapa yang lainnya, nilai indeks awal adalah 0 bukan 1. Cara menuliskan variabel array berbeda-beda tergantung bahasa pemrograman apa yang dipakai. Tetapi, yang pasti tipe data harus disebutkan dan batas atas indeks harus ditentukan. Untuk mengisi data pada array kita dapat langsung menentukan pada indeks berapa kita akan isikan, demikian juga untuk memanggil atau menampilkan data dari array.
Macam Array :

1. Array berdimensi satu
2. Array berdimensi dua
3. Array berdimensi tiga

      B.     Penggunaan Array

Penggunaan array dalam java – digunakan untuk menampung beberapa tipe data yang sama dalam sebuah nama  variabel yang mempunyai indeks. Dalam jave, array merupakan objek yang beisi tipe data primitif atau class. Contoh pendeklarasian aray biasanya berupa kurung siku”[]” dan isi data dari array menggnakan kurung kurawal “{}”.

Contoh:
TipeData [] VariableArray = new TipeData[Length];
TipeData [] VariableArray = new TipeData[Length1][Length2];

Array dibagi menjadi 2, yaitu array satu dimensi (hanya satu array) dan array multi dimensi (lebih dari satu array.

STACK

      A.     Pengertian Stack

Pengertian Stack atau Tumpukan adalah suatu stuktur data yang penting dalam pemrograman yang mempunyai sifat LIFO (Last In First Out), Benda yang terakhir masuk ke dalam stack akan menjadi benda pertama yang dikeluarkan dari stack.  Stack (Tumpukan) adalah list linier yang dikenali elemen puncaknya (TOP) dan Aturan penyisipan dan penghapusan elemennya tertentu. Penyisipan selalu dilakukan “di atas“  TOP dan Penghapusan selalu dilakukan pada TOP.

Stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhir kali dimasukkan akan pertama kali keluar dari tumpukan tersebut. Tumpukan dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix).

Stack karena aturan penyisipan dan penghapusan semacam itu, TOP adalah satu-satunya alamat tempat terjadi operasi. Elemen yang ditambahkan paling akhir akan menjadi elemen yang akan dihapus.Dikatakan bahwa elemen Stack akan tersusun secara LIFO (Last In First Out).

Ciri tumpukan:
·         TOP merupakan sebutan untuk elemen paling atas dari suatu stack
·         Elemen TOP merupakan elemen yang paling akhir ditambahkan
·         Elemen TOP diketahui
·         penambahan dan penghapusan elemen selalu dilakukan di TOP
·         LIFO

Peenggunaan tumpukan:
·         Perhitungan ekspresi aritmatika (posfix)
·         algoritma backtraking (runut balik)
·         algoritma rekursif

Operasi-operasi/ fungsi Stack:

1.     InsertFirst () biasa disebut Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke tumpukan
2.     DeleteFirst () biasa disebut Pop (output E : typeelmt, input/output data : stack ) : menghapus sebuah elemen tumpukan
3.     IsEmpty () : mengecek apakah stack kosong atau ada elemennya
4.     IsFull () : mengecek apakah stack telah penuh atau belum
5.     Clear () : menghapus semua data
6.     Peek () : melihat data TOP

      B.     Penggunaan Stack

Fungsi dalam Stack:

·         Fungsi init: fungsi yang digunakan untuk inisialisasi atau membuat stack baru yang masih kosong.
·         Fungsi full: digunakan untuk mengetahui stack penuh atau tidak.
·         Fungsi empty: digunakan untuk mengetahui stack kosong atau tidak.
·         Fungsi clear: digunakan untuk mengosongkan stack. Stack dianggap kosong apabila puncak stack berada pada posisi -1.
·         Fungsi push: digunakan untuk menambahkan data ke dalam stack. Penambahan data tidak bisa dilakukan apabila stack sudah penuh. Urutan perintahnya adalah: menambahkan nilai top dan menambahkan data pada posisi nilai top. Jika dalam Linked List menggunakan method addLast
·         Fungsi pop: digunakan untuk mengeluarkan data teratas stack dengan syarat bahwa stack tidak kosong. Urutan perintahnya adalah : menghapus data pada posisi nilai top dan menurunkan nilai top. Jika dalam Linked List menggunakan method removeLast

QUEUE

A.     Pengertian Queue

Queue (Antrian) adalah kumpulan data dimana penambahan data hanya dapat dilakukan pada sisi belakang sedangkan penghapusan data dilakukan pada sisi depan. Jenis struktur data antrian sering digunakan untuk menggambarkan keadaan dunia nyata. Antrian banyak dijumpai dalam kehidupan sehari-hari. Misal : antrian registrasi mahasiswa, tiket kereta api dan lain-lain.

Antrian (Queue) merupakan representasi data yang hanya memperbolehkan pengaksesan data pada dua ujung. Penyisipan data dilakukan dibelakan (ekor) dan pengeluaran data dilakukan diujung (kepala). Berbeda dengan double lingked list pada praktikum 5 yang diperbolehkan mengakses data di sembarang tempat. Perilaku seperti ini meniru kejadian pada masalah antrian pada dunia nyata yakni yang pertama masuk dialah yang dilayani duluan (FIFO).

B.     Penggunaan Queue

Ada dua operasi pada antrian yaitu enQueue dan deQueue. enQueue digunakan untuk menyisipkan data pada antrian, dan deQueue digunakan untuk menghapus data dari antrian.

Operasi penting dalam queue atau antrian adalah :
1.      Add berfungsi untuk menambahkan elemen ke dalam antrian
2.      Delete berfungsi untuk menghapus atau mengeluarkan elemen dari dalam antrian

Sebagai contoh kita mempunyai antrian Q = [Q1, Q2, ….., Qn]. Maka Q1 adalah yang pertama, dan Qn adalah yang terakhir. Jika melakukan prosedur add Qm maka Qm akan berada di belakang Qn. Dan jika melakukan prosedur delete, maka Q1 akan dihapus dari antrian.

Sabtu, 10 Mei 2014

FORVOL-nya Camping Ceria :) @Tlogo Dringo

FORVOL - Forum of Volunteer - STMIK Sinar Nusantara Surakarta

FORVOL - From Us For All -
Sabtu, 3 Mei 2014. Camp ceria FORVOL ini diadakan sebagai hadiah dari para anggota perintis FORVOL kepada para DM (Daun Muda)
FORVOL karena telah sukses menjalani proses OPREC (Open Recruitment) / Character Building
pada bulan Desember, proses magang 3 bulan pada bulan Januari-Maret, serta proses wawancara pada
bulan April. Selain dimaksudkan untuk dijadikan
hadiah bagi para DM, FORVOL juga memilki kegiatan lain saat camp ceria, yaitu FORVOL GOGREEN (menanam pohon cemara di tempat
camp). Tim FORVOL berangkat dengan motor ke tempat camp di Tlogo Dringo dari kampus sinus
pukul 14:00 WIB. Sesampainnya di Tlogo Dringo pada pukul 14:00, FORVOL kemudian berjalan menuju tempat camp. Tlogo Dringo adalah spot yang berada di daerah Tawang Mangu (Lawu). Tempat yang sangat indah dan menyejukkan mata dengan pemandangan megahnya. Pada saat malam menjelang pun bintang-bintang terlihat dengan jelas.

Rabu, 23 April 2014

SEMINAR JURNALISTIK STMIK SINAR NUSANTARA SURAKARTA

Hadiri Seminar Jurnalistik and Technopreneur yang diselenggarakan oleh Community of Information Technology (CIT) STMIK Sinar Nusantara Surakarta dengan Judul "BRANDING YOUR CONTENT, EARN YOUR MONEY". Seminar ini akan membahas mengenai tata cara menulis yang benar sesuai kaidah jurnalistik serta bagaimana menghasilkan uang dari tulisan yang telah dibuat. Seminar ini juga akan diisi oleh narasumber yang berpengalaman di bidanganya, jadi... ayo hadir dan ikuti seminar kami! :)

Rabu, 26 Februari 2014

Selena Gomez Come And Get It Lyrics

Come & Get It lyrics



When you're ready come and get it
Na na na na 
Na na na na
Na na na na
When you're ready come and get it
Na na na na
Na na na na
Na na na na

When you're ready
When you're ready
When you're ready come and get it
Na na na na
Na na na na
Na na na na

Selena Gomez Slow Down Lyrics





Slow Down lyrics

Now that I have captured your attention
I want to steal you for a rhythm intervention
Mr. T say I'm ready for inspection
Show me how you make a first impression


Justin Bieber Hold Tight Lyrics




Hold Tight lyrics

Happy birthday, happy birthday


They hold on tight
Yeah, they hold on tight
Ooh, they hold on tight
Them lips won’t let me go
(Lips won’t let me go, lips won’t let me go, oh)


Justin Bieber PYD Lyrics



PYD (feat. R. Kelly)

(PYD, PYD, PYD, PYD, PYD, PYD, PYD)
I'mma put you down
(PYD, PYD, PYD)
Down (PYD, PYD, PYD)
I'mma put you down (PYD, PYD, PYD)
All the way down (whoa)


Justin Bieber Recovery Lyrics



Recovery lyrics
First I'll acknowledge
Your trust has been broken now
A successful recovery
I pray for us at night

Blessed me with a second chance
Never thought I'd see your face again
Learned a lot through trial and error
Tryna make it right

Justin Bieber Roller Coaster Lyrics



Roller Coaster lyrics
[Intro:]
Come here
I don't know what happened

[Verse 1:]
Where did they go?
Nights like this don't happen anymore
I need to know
Is it me, and did I lose control?

Justin Bieber Change Me Lyrics



Change me lyrics

Girl, I'm ready, if you're ready, now
Ooh, is it ever gonna be?
If you're with it, then I'm with it, now
To accept all the responsibility
I'd go out of my way
To live by the words that you say
I don't wanna be the same ooh whoa
Maybe you could change me

Justin Bieber Alone Lyrics


Alone lyrics


We were inseparable (inseparable)
Everything I had to do I did it next to you (next to you)
And the memories we made are so incredible
Then our love was interrupted by my schedule

Justin Bieber Bad Day Lyrics


Bad Day lyrics


No I didn't think you would let me down that easy
Oh no girl
And I didn't think it was over until you walked away
Like it was nothing, baby

Justin Bieber All Bad Lyrics


All Bad lyrics

[Verse 1:]
It's another, if it ain't one thing
Instigators, like puttin' fire on propane
The wrong thing, they be worried 'bout
Ooh, you know females
And how they like to run their mouths

Justin Bieber Heartbreaker Lyrics


Heartbreaker lyrics

Girl you don't know how I feel (how I really feel)
Since you been away, oh baby
Any chance that you could take my call (take my call), If I called you today.


Justin Bieber All That Matters Lyrics



All That Matters lyrics

Oh oh, just as sure as the stars in the sky
I need you to show me the light
Not just for the meanwhile
for a long long time
Better believe it

Justin Bieber Confident Lyrics


Confident lyrics (feat. Chance The Rapper)

[Intro:]
Don't do it to me [x2]
Oh no no, oh no no
Don't do it to me [x3]
Oh no no, oh no no

Justin Bieber Backpack Lyrics



Backpack lyrics (feat. Lil Wayne)

You said "I come in peace", so I took you home
I gave you food and I gave you clothes
I taught you how to move your feet when the rhythm's on
Still you wanna leave cause you feel alone

Justin Bieber One Life Lyrics



One Life lyrics
So girl
You just be honest with me, I know we can make this work
I love you

I know that you afraid, babe
But you don't need to be saved, babe
You just need someone who understands
And I think I need the same, babe

Justin Bieber What's Hathin' Lyrics



What's Hatnin' lyrics (feat. Future)
[Hook:]
I pull up and then I hop out, like what's hatnin'
I knock on the door, she know who it is, what's hatnin'
She wanna roll, we 'bout to go, what's hatnin'
We took off in that UFO, like what's hatnin'
What's hatnin', what's hatnin', baby girl what's hatnin'
Don't talk about it, just be about it, whatever happens, just happens

Justin Bieber Memphis Lyrics


Memphis lyrics (feat. Big Sean)

I love you, need you
I need you here to stay

Girl you're on my mind like 24/7
Every single time that I'm not with you
If you spend the night, baby it could be heaven
Hit me on my line if you're tryna come through

Justin Bieber Swap It Out Lyrics


Swap It Out Lyrics 



Open up to me, it's all you gotta do
Give me all your heart, swap mine out with you

Swap it out with you
Swap it out with you
Come into my world
I gave my world to you
We can swap swap swap it out