Nurmalitaseptiani's Blog

Stack adalah suatu urutan elemen yang elemennya dapat diambil dan ditambah hanya pada posisi akhir (top) saja. Contoh dalam kehidupan sehari-hari adalah tumpukan piring di sebuah restoran yang tumpukannya dapat ditambah pada bagian paling atas dan jika mengambilnya pun dari bagian paling atas pula.

Ada 2 operasi paling dasar dari stack yang dapat dilakukan, yaitu :

1. Operasi push yaitu operasi menambahkan elemen pada urutan terakhir (paling atas).

2. Operasi pop yaitu operasi mengambil sebuah elemen data pada urutan terakhir dan menghapus elemen tersebut dari stack.

Selain operasi dasar stack (push dan stack), ada lagi operasi lain yang dapat terjadi dalam stack yaitu :

1. Proses deklarasi yaitu proses pendeklarasian stack.

2. Proses isempty yaitu proses pemeriksaan apakah stack dalam keadaan kosong.

3. Proses isfull yaitu proses pemeriksaan apakah stack telah penuh.

4. Proses inisialisasi yaitu proses pembuatan stack kosong, biasanya dengan pemberian nilai untuk top.

Representasi stack dalam pemrograman, dapat dilakukan dengan 2 cara yaitu :

1. Representasi stack dengan array.

2. Representasi stack dengan single linked list.

Operasi-operasi stack secara lengkap adalah sebagai berikut :

1. Pendeklarasian stack Proses pendeklarasian stack adalah proses pembuatan struktur stack dalam memori. Karena stack dapat direpresentasikan dalam 2 cara, maka pendeklarasian stack pun ada 2 yaitu : a. Pendeklarasian stack yang menggunakan array. Suatu stack memiliki beberapa bagian yaitu  top yang menunjuk posisi data terakhir (top) elemen yang berisi data yang ada dalam stack. Bagian ini lah yang berbentuk array.  maks_elemen yaitu variable yang menunjuk maksimal banyaknya elemen dalam stack.

b. Pendeklarasian stack yang menggunakan single linked list Adapun stack yang menggunakan single linked list, hanya memerlukan suatu pointer yang menunjuk ke data terakhir (perhatikan proses di halaman sebelumnya). Setiap elemen linked list mempunyai 2 field yaitu elemen datanya dan pointer bawah yang menunjuk posisi terakhir sebelum proses push.

2. Inisialisasi Inisialisasi stack adalah proses pembuatan suatu stack kosong. Adapun langkah-langkah proses tersebut berdasarkan jenis penyimpanannya adalah :

a. Inisialisasi stack yang menggunakan array. Proses inisialisasi untuk stack yang menggunakan array adalah dengan mengisi nilai field top dengan 0 (nol) jika elemen pertama diawali dengan nomor 1. Kalau elemen pertama array dimulai dengan 0 (contoh bahasa C), maka top diisi dengan nilai -1.

b. Inisialisasi stack yang menggunakan single linked list Proses inisialisasi untuk stack yang menggunakan single linked list adalah dengan mengisi nilai pointer stack dengan NULL.

3. Operasi IsEmpty Operasi ini digunakan untuk memeriksa apakah stack dalam keadaan kosong. Operasi ini penting dilakukan dalam proses pop. Ketika suatu stack dalam keadaan kosong, maka proses pop tidak bisa dilakukan. Adapun langkah-langkah operasi ini adalah :

a. Operasi IsEmpty pada stack yang menggunakan array. Operasi ini dilakukan hanya dengan memeriksa field top. Jika top bernilai 0 (untuk elemen yang dimulai dengan index 1) atau top bernilai -1 (untuk elemen yang dimulai dengan index 0), maka berarti stack dalam keadaan empty (kosong) yang akan me-return-kan true (1) dan jika tidak berarti stack mempunyai isi dan me-return-kan nilai false (0).

b. Operasi IsEmpty pada stack yang menggunakan single linked list. Operasi IsEmpty pada stack yang menggunakan single linked list adalah dengan memeriksa apakah pointer stack bernilai NULL. Jika stack bernilai NULL maka menandakan stack sedang keadaan empty (kosong) dan akan me-return-kan nilai 1 dan jika tidak NULL maka menandakan stack mempunyai isi (tidak kosong) sehingga operasi tersebut akan me-return-kan nilai false (0).

4. Operasi IsFull Operasi ini berguna untuk memeriksa keadaan stack apakah sudah penuh atau belum. Operasi ini akan menghasilkan nilai true (1) jika stack telah penuh dan akan menghasilkan nilai false (0) jika stack masih bisa ditambah. Langkah-langkah untuk operasi ini adalah :

a. Operasi IsFull pada stack yang menggunakan array. Operasi ini akan memberikan nilai true (1) jika field top sama dengan field maks_elemen (untuk array yang elemennya dimulai dari posisi 1) atau top sama dengan maks_elemen-1 (unauk array yang elemennya dimulai dari posisi 0).

b. Operasi IsFull pada stack yang menggunakan single linked list. Karena dalam linked list bersifat dinamis, maka pengecekan isFull adalah dengan memeriksa apakah memori masih dapat digunakan untuk alokasi sebuah elemen stack. Jika alokasi dapat dilakukan, maka berarti memori masih belum penuh dan proses push dapat dilakukan. Tetapi jika alokasi memori gagal dilakukan, maka berarti memori penuh dan tidak bisa menambah lagi elemen stack.

5. Operasi Push Operasi push adalah operasi dasar dari stack. Operasi ini berguna untuk menambah suatu elemen data baru pada stack dan disimpan pada posisi top yang akan mengakibatkan posisi top akan berubah. Langkah operasi ini adalah :

a. Operasi push pada stack yang menggunakan array. Langkah operasi push dalam array adalah dengan :  Periksa apakah stack penuh (isfull). Jika bernilai false/0 (tidak penuh) maka proses push dilaksanakan dan jika pemeriksaan ini bernilai true/1 (stack penuh), maka proses push digagalkan. Proses push-nya sendiri adalah dengan menambah field top dengan 1, kemudian elemen pada posisi top diisi dengan elemen data baru.

Secara harfiah artinya merekam, atau rekaman. Di dalam database disebut juga sebagai kumpulan identitas dari satu object. Kumpulan dari beberapa field tentang satu objek. Misalnya database tentang mobil, masing-masing mobil memiliki satu record yang datanya disimpan di dalam berbagai field.Disingkat dengan (R). Kumpulan identitas dari satu object. Kumpulan dari beberapa field tentang satu objek. Sama halnya dengan larik, rekaman (record) adalah kumpulan data. Perbedaan antara larik dengan rekaman adalah bahwa dalam larik semua elemennya harus bertipe sama. Tetapi dalam rekaman setiap elemen bisa mempunyai tipe data yang berbeda satu sama lain. Dalam aktivitas sehari-hari pemakaian rekaman lebih banyak digunakan disbanding dengan larik. Beberapa contoh pemakaian misalnya rekaman data akademis mahasiswa, rekaman gaji pegawai, persediaan barang dalam gudang dan lain-lain. Rekaman dapat muncul dalam berbagai bentuk, misalnya informasi yang tertulis pada kartu dan tersimpan dalam sebuah kotak; sebagai informasi yang diketikkan lewat terminal computer dan tersimpan dalam harddisk. Biasanya rekaman-rekaman dalam computer tersimpan dalam bentuk berkas (file) yang tak gayut terhadap program yang menggunakannya.

Istilah lain yang mungkin terkait

Recorder

Perekam.

Record Per Track

Jumlah record yang dapat ditampung dalam sebuah track yang terdapat dalam piringan disk.

CD Recordable Drive

Drive CD seperti ini mampu untuk menuliskan data ke dalam media CD Recordable tetapi setelah ditulis…

COM Recorder

Singkatan dari computer output microfilm recorder, sebuah alat yang merekam informasi komputer pada ..

Boot Record

Suatu sector yang terdapat di dalam pada setiap media disk, pada sektor tersebut terdapat catatan me…

Telah diketahui bahwa secara fisik data dalam bentuk kumpulan bit dan direkam dengan basis track didalam media penyimpan eksternal. Dalam prakteknya, untuk kemudahan dalam mengakses data, data disusun dalam suatu struktur logis yang menjelaskan bahwa:

1. Kumpulan tabel menyusun basis data,

2. Tabel tersusun atas sejumlah record,

3. Sebuah record mengandung sejumlah field, dan

4. Sebuah field disimpan dalam bentuk kumpulan bit.

Pengertian masing-masing istilah diatas adalah seperti berikut:

a. Field (medan) menyatakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu elemen data, kolom item, dan atribut. Contoh field yaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang.

b. Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Sebagai contoh, nama, alamat, tanggal lahir, dan jenis kelamin dari seseorang menyusun sebuah record. Istilah lain yang juga menyatakan record yaitu tupel dan baris.

c. Tabel menghimpun sejumlah record. Sebagai contoh, data pribadi dari semua pegawai disimpan dalam sebuah tabel.

d. Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Sebagai contoh, basis data akademis mengandung tabel-tabel yang berhubungan dengan data mahasiswa, data jurusan, data mata kuliah, data pengambilan mata kuliah pada suatu semester, dan nilai yang diperoleh mahasiswa.

Pada umumnya kata ini digunakan untuk bahasa Pemrograman yang menampung data-data dalam variabel yang tersusun dengan nama yang sama. Two array dimensions = susunan dua dimensi. Array ini identik dengan susunan suatu rak yang diberi nama dan nomor. misalnya rak tersebut diberi nama {Pegawai} lalu data dari masing-masing pegawai tersebut ditempatkan berdasarkan nomornya. Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.

A. Mendeklarasikan Variabel Array

Mendeklarasikan variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama dengan variabel biasa. Misalnya untuk mendeklarasikan variabel bertipe integer, dapat dilakukan dengan cara :

int[ ] bilangan; atau int bilangan[ ];

Jadi perbedaan utama pendeklarasian variabel array dengan variable biasa adalah adanya tanda kurung [ ] di akhir tipe data atau di akhir nama variabel array. Pada tahap pendeklarasian variabel array ini belum ada alokasi memori untuk menyimpan data.

B. Mendefinisikan Array

Setelah mendeklarasikan array, kita perlu mendefinisikan array, dalam arti menentukan besar array yang diinginkan. Misalnya dengan cara :

Bilangan = new int[5];

Array memiliki ukuran yang tetap dalam arti tidak dapat membesar atau mengecil ukurannya setelah didefinisikan. Setelah didefinisikan, maka variabel dengan nama bilangan dapat menyimpan 5 nilai integer yang dapat diakses melalui indeks 0 sampai indeks 4. Setelah pendefinisian array, maka memori akan dialokasikan untuk menyimpan data dari array. Besar memori yang dialokasikan tergantung dari tipe data variabel array dan jumlah elemen array yang didefinisikan.

C. Array Dua Dimensi

Pada Java juga menyediakan fasilitas untuk membuat array dua dimensi yang dapat membantu dalam pemrograman apabila arrray satu dimensi tidak mencukupi dalam menghasilkan suatu solusi. Array dua dimensi sebenarnya adalah array yang berisi array.

D. Array Multidimensi

Selain array satu dimensi dan array dua dimensi, dapat juga membuat array multidimensi pada Java. Array multidimensi merupakan array yang terdiri dari array yang tidak terbatas hanya dua dimensi saja. Kita dapat menggunakan kode berikut untuk mendapatkan array tiga dimensi :

int[][][]array dimensi = new int[5][10][5];

Dan pada array multidimensi, kita dapat menentukan ukuran array yang berbeda pada tiap array. Misalnya :

int[][][] mdimensi = new int[5][][];

Dari kode diatas, kita mendapatkan array pertama dengan 5 elemen, tetapi kita belum mendefinisikan ukuran array dimensi kedua dan ketiga.

E. Istilah lain yang mungkin terkait

Array Element

Nilai:value data dalam suatu array. Setiap array element dapat (biasanya) diperlakukan sebagai varia…

Array Processor

Disebut juga dengan vector processor. Merupakan sebuah komputer dimana arithmetic unitnya mampu untu…

Array Languages

Bahasa pemrograman pada klasifikasi ini disebut juga dengan bahasa pemrograman vektor (vector langu…

Array Programming Language

Bahasa pemrograman untuk pengolahan data yang tersusun atas baris dan kolom atau matriks atau vektor…

An Array Processing Language

Bahasa pemrograman khusus untuk pemrosessan array.

BAHAN-BAHAN :

– 100gr tepung terigu

– 40gr tepung maizena

– 90gr cokelat bubuk

– 8 butir telur ayam

– 200gr gula pasir

– 1sdm SP

– 1/4 sdt vanili

– 100 gr mentega, dilelehkan

BAHAN HIASAN :

500gr butter cream

– 100gr dark cooking chocolate, diserut untuk hiasan

– 20 ceri merah

– 150gr selai bluberry

– 75gr larutan gula

CARA MEMBUATNYA :

– Campurkan tepung terigu, tepung maizena, cokelat bubuk, dan vanili, aduk rata, ayak, sisihkan. Kocok telur, gula, dan SP hingga kental dan mengembang. Masukkan campuran tepung, aduk rata. Tambahkan mentega cair, aduk rata.

– Tuang adonan kedalam loyang berdiameter 20cm, lalu panggang didalam oven bersuhu 190 derajat celcius selama 45 menit, angkat. Diamkan selama 5 menit, keluarkan dari loyang, dan dinginkan.

– Potong cake secara melintang menjadi dua bagian. Percikan larutan gula ke potongan cake, lalu olesi dengan butter cream. Tambahkan selai blueberry pada potongan cake yang lainnya, ratakan. Satukan kembali dengan potongan cake yang tadi.

– Olesi semua permukaan cake dengan butter cream, lalu hias dengan dark cooking chocolate yang diserut hingga semua permukaan tertutup. Semprotkan butter cream, lalu hias dengan ceri merah. Poeong cake sesuai selera.

– 8 butit telur ayam
– 300gr gula pasir
– 200gr mentega, dicairkan
– 300gr tepung ketam hitam
– 1 sachset susu kental manis

Cara Membuat :
– Campur telur dan gula pasir, kocok hingga mengembang. Masukkan tepung ketan hitam sedikit demi sedikit, aduk rata. Tuangkan mentega dan susu kental manis.
– Tuang adonan ke dalam loyang berukuran 20 x 20 cm yang sudah diolesi mentega, lalu kukus selama 45 menit. Angkat, dinginkan. Dan potong cake sesuai selera.

Rokok adalah benda beracun yang memberi efek santai dan sugesti merasa lebih jantan. Di balik kegunaan atau manfaat rokok yang secuil itu terkandung bahaya yang sangat besar bagi orang yang merokok maupun orang di sekitar perokok yang bukan perokok.

1. Asap rokok mengandung kurang lebih 4000 bahan kimia yang 200 diantaranya beracun dan 43 jenis lainnya dapat menyebabkan kanker bagi tubuh. Beberapa zat yang sangat berbahaya yaitu tar, nikotin, karbon monoksida, dsb.

2. Asap rokok yang baru mati di asbak mengandung tiga kali lipat bahan pemicu kanker di udara dan 50 kali mengandung bahan pengeiritasi mata dan pernapasan. Semakin pendek rokok semakin tinggi kadar racun yang siap melayang ke udara. Suatu tempat yang dipenuhi polusi asap rokok adalah tempat yang lebih berbahaya daripada polusi di jalanan raya yang macet.

3. Seseorang yang mencoba merokok biasanya akan ketagihan karena rokok bersifat candu yang sulit dilepaskan dalam kondisi apapun. Seorang perokok berat akan memilih merokok daripada makan jika uang yang dimilikinya terbatas.

4. Harga rokok yang mahal akan sangat memberatkan orang yang tergolong miskin, sehingga dana kesejahteraan dan kesehatan keluarganya sering dialihkan untuk membeli rokok. Rokok dengan merk terkenal biasanya dimiliki oleh perusahaan rokok asing yang berasal dari luar negeri, sehingga uang yang dibelanjakan perokok sebagaian akan lari ke luar negeri yang mengurangi devisa negara. Pabrik rokok yang mempekerjakan banyak buruh tidak akan mampu meningkatkan taraf hidup pegawainya, sehingga apabila pabrik rokok ditutup para buruh dapat dipekerjakan di tempat usaha lain yang lebih kreatif dan mendatangkan devisa.

5. Sebagian perokok biasanya akan mengajak orang lain yang belum merokok untuk merokok agar merasakan penderitaan yang sama dengannya, yaitu terjebak dalam ketagihan asap rokok yang jahat. Sebagian perokok juga ada yang secara sengaja merokok di tempat umum agar asap rokok yang dihembuskan dapat terhirup orang lain, sehingga orang lain akan terkena penyakit kanker.

6. Kegiatan yang merusak tubuh adalah perbuatan dosa, sehingga rokok dapat dikategorikan sebagai benda atau barang haram yang harus dihindari dan dijauhi sejauh mungkin. Ulama atau ahli agama yang merokok mungkin akan memiliki persepsi yang berbeda dalam hal ini.

Kesimpulan :

Jadi dapat disimpulkan bahwa merokok merupakan kegiatan bodoh yang dilakukan manusia yang mengorbankan uang, kesehatan, kehidupan sosial, pahala, persepsi positif, dan lain sebagainya. Maka bersyukurlah anda jika belum merokok, karena anda adalah orang yang smart / pandai.

Ketika seseorang menawarkan rokok maka tolak dengan baik. Merasa kasihanlah pada mereka yang merokok. Jangan dengarkan mereka yang menganggap anda lebih rendah dari mereka jika tidak ikutan ngerokok. karena dalam hati dan pikiran mereka yang waras mereka ingin berhenti merokok.

google

Manusia merasakan cinta sejati.

Cinta sejati itu cinta yang dilandasi oleh kasih sayang, kepercayaan dan ketulusan dari hati yang paling terdalam. .

Cinta bisa juga membuat kita lupa akan segala hal.

Semua itu tergantung dari kita yang menjalankannya.

Cinta juga bisa memberikan rasa sayang, kasih dan kedamaian dalam hidup ini. .