Rabu, 18 November 2015
7 Buah Yang Disebutkan dalam Alquran
Buah Khuldi adalah buah terlarang di surga yang telah menyebabkan Nabi Adam AS. & Siti Hawa diturunkan dari surga akibat memakan buah ini. Seperti apa yang telah ALLAH firmankan di dalam Al-Qur'an :
"Maka syaitan membujuk keduanya (untuk memakan buah itu) dengan tipu daya. Tatkala keduanya telah merasai buah kayu itu, nampaklah bagi keduanya aurat-auratnya, dan mulailah keduanya menutupinya dengan daun-daun surga. Kemudian Tuhan mereka menyeru mereka : “Bukankah Aku telah melarang kamu berdua dari pohon kayu itu dan telah Aku katakan kepadamu: "Sesungguhnya syaitan itu adalah musuh yang nyata bagi kamu berdua?"”" (QS. Al-A’raaf : 22)
"Kemudian syaitan membisikkan pikiran jahat kepadanya, dengan berkata : “Hai Adam, maukah saya tunjukkan kepada kamu pohon khuldi dan kerajaan yang tidak akan binasa?”" (QS. Thaha : 120)
"Maka keduanya memakan dari buah pohon itu, lalu nampaklah bagi keduanya aurat-auratnya dan mulailah keduanya menutupinya dengan daun-daun (yang ada di) surga, dan durhakalah Adam kepada Tuhan dan sesatlah ia." (QS. Thaha : 121)
tidak tahu persis buahnya seperti apa. Namun, ada belasan buah yang dianggap sebagai Buah Khuldi. Lima diantaranya adalah Buah Pohon Fig/Ara, Anggur, Tomat, Apel, dan Gandum.
Anggur merupakan salah satu tanaman yang dikenal umat manusia sejak lama. Anggur sudah dikenal sejak masa Nabi Nuh AS. Tanaman yang berbuah manis dan lezat itu tumbuh merambat ke atas, berlawanan arah dengan ujung kuncupnya, dan searah dengan penopang anggur. Buah yang rasanya lezat itu, disebutkan dalam Alquran sebanyak 14 kali. Salah satunya adalah pada QS. An-Nahl ayat 11 yang berbunyi :
"Dia menumbuhkan bagi kamu dengan air hujan itu tanam-tanaman; zaitun, korma, anggur dan segala macam buah-buahan. Sesungguhnya pada yang demikian itu benar-benar ada tanda (kekuasaan Allah) bagi kaum yang memikirkan." (QS. An-Nahl : 11)
Buah anggur ini sangat baik untuk dimakan baik ketika masih segar ataupun sudah kering. Anggur merupakan buah yang mudah dicerna, dapat menggemukan, dan dapat menyuplai gizi yang yang cukup. Anggur hijau maupun merah memiliki khasiat yang sama, keduanya bisa dimanfaatkan untuk menjadi buah, makanan, minuman, maupun sebagai obat.
Sebagai obat, anggur memiliki kandungan gizi yang sangat tinggi. Tahlbah mengungkapkan, anggur diyakini bisa mengobati batuk, memurnikan darah, membersihkan usus, pencernaan, bahkan bermanfaat untuk orang-orang yang terkena penyakit lambung. Tak hanya itu, anggur juga bisa dimanfaatkan bagi siapa saja yang henda melakukan diet (mengatur pola makanan).
Jus anggur, menurutnya, bisa membantu penyembuhan dari penyakit hemaroid (wasir), gangguan pencernaan, batu ginjal dan gangguan kantong empedu. Untuk itu, para peneliti menganjurkan untuk meminum segelas jus anggur, sebelum sarapan dan sebelum makan malam.
Bahkan meminum segelas anggur sebelum tidur juga bisa membantu anda untuk tidur nyenyak tanpa insomnia yang mengganggu. Jus anggur juga baik untuk orang-orang yang keracunan, keletihan atau dalam masa penyembuhan atau terkena batu ginjal (kencing batu).
Buah Tin tidak ada di daerah Hijaz maupun Madinah. Di dalam Al-Qur’an pun Buah Tin hanya di sebutkan sekali dan di satu tempat saja, yaitu di QS. At-Tiin ayat 1.
Buah Tin mengandung unsur gula yang sangat tinggi dan juga mengandung garam utama, seperti kalsium, fosfor, besi dan sejumlah vitamin, seperti vitamin A dan B. Selain itu, juga mengandung vitamin K yang masuk dalam proses pembekuan darah dan berfungsi menghentikan pendarahan.
Manfaat dari buah tin adalah sebagai berikut :
1. Untuk Mengobati Susah Buang Air Besar
Seduhlah 3 sampai 4 butir buah tin kering dalam gelas yang berisi air dingin pada sore hari, lalu pada pagi harinya buah ini dimakan dan airnya diminum.
2. Untuk Mengobati Penyakit Usus/Lambung
Potong 6 sampai 7 buah tin kering, lalu tenggelamkan dalam minyak zaitun, dicampur beberapa potong jeruk nipis, lalu biarkan selama satu malam penuh dan potongan-potongan buah tin ini bisa dimakan beserta airnya pada pagi hari.
3. Untuk Mengobati Luka & Bisul
Balutkan buah tin yang kering yang telah dididihkan dengan susu untuk memecah buah tin yang kering ini agar terbuka bagian dalamnya secara keseluruhan. Didihkan selama beberapa menit dengan susu biasa. Setelah dingin, tutuplah luka dengan ramuan ini dan letakan bagian dalam buah tin ini tepat diatas luka, lalu ikat dengan kain dan perbarui pembalutan ini tiga sampai empat kali dalam sehari.
4. Untuk Mengobati Haid Yang Tidak Teratur
Didihkan 25-30 daun tin dalam satu liter air, lalu minum. Ramuan ini untuk mengobati batuk juga gangguan haid, dan melancarkan haid. Ramuan ini berfungsi juga untuk obat kumur dan menyembuhkan peradangan pada gusi.
5. Untuk Membantu Memperlancar Kencing & ASI
Seduhlah beberapa buah tin ke dalam satu liter air dan minumlah. Ramuan ini dapat membantu memperlancar kencing dan ASI.
Buah Zaitun
Dalam QS. An-Nahl ayat 11, Allah berfirman :
"Dia menumbuhkan bagi kamu dengan air hujan itu tanam-tanaman; zaitun, korma, anggur dan segala macam buah-buahan. Sesungguhnya pada yang demikian itu benar-benar ada tanda (kekuasaan Allah) bagi kaum yang memikirkan." (QS. An-Nahl : 11)
Manfaat buah zaitun tidak hanya terbatas pada asam linoleik. Misalnya, unsur klorin yang dikandungnya dapat meningkatkan fungsi liver lebih sempurna, sehingga dengan begitu memfasilitasi tubuh dalam mengeluarkan bahan buangan. Karena juga memberi sumbangan pada kerangka tubuh, buah zaitun dengan demikian membuat tubuh jadi kuat dan panjang usia. Unsur-unsur tersebut juga baik untuk serabut arteri otak.
Selain manfaat-manfaat yang sudah disebutkan itu, minyak zaitun adalah sumber penting bagi gizi manusia. Berbeda dengan mentega padat, minyak zaitun tidak meninggikan tingkat kolesterol di dalam darah, sebaliknya minyak ini tetap mengendalikannya. Karena itu, para dokter sangat menganjurkan pemakaian zaitun dalam hal masak-memasak. Sementara itu, apakah dalam keadaan panas atau dingin, minyak zaitun mengurangi jumlah asam pencernaan dan dengan demikian melindungi perut dari penyakit-penyakit radang usus dan sakit mag. Minyak zaitun juga membuat teraturnya gerakan kantong empedu.
Penelitian juga telah mengungkapkan bahwa minyak zaitun memiliki kemampuan tertentu untuk mencegah timbulnya penyakit urat darah koroner melalui pengurangan level LDL, sejenis kolesterol yang mengganggu kesehatan, sementara meninggikan tingkat kolesterol yang bermanfaat untuk kesehatan HDL di dalam darah.
Vitamin E, A, D, dan K dalam darah sangat penting untuk pertumbuhan tulang dan kadar mineral dalam tubuh anak-anak dan orang dewasa. Ia memperkuat tulang-belulang dengan cara menstabilkan kalsium. Minyak zaitun merupakan unsur vital dalam membangun organisme-organisme tubuh. Unsur-unsur antioksidan semacam ini dan asam-asam lemak seperti asam linoleik, yang sangat penting bagi manusia, memperbanyak hormon dan sintesis membran sel-sel biologis. Karena vitamin-vitamin ini memperbaharui sel, mereka juga digunakan untuk mengatasi keluhan-keluhan yang terkait dengan usia seseorang dan perawatan kulit.
Buah Pisang adalah buah yang disebut dalam Al-Qur’an sebagai salah satu buah-buahan surga. Seperti dalam QS. Al-Waqi’ah ayat 29. Dalam surat tersebut Allah berfirman :
"Dan pohon pisang yang bersusun-susun (buahnya)." (QS. Al-Waqi’ah : 29)
Seperti semua karunia ALLAH lainnya, buah pisang yang dinikmati para penghuni surga tentu akan jauh lebih sempurna dari pisang yang dapat dibayangkan kini tersedia di dunia. Betapapun, pisang-pisang yang tersedia di surga tidak pernah jadi busuk dan akan memiliki rasa dan wangi yang tidak mungkin kita bayangkan sekarang. Namun, di dunia ini pun ALLAH sudah menciptakan sejenis buah yang sangat mirip dengan yang ada di surga dan telah menyediakannya untuk kita.
Buah Pisang adalah buah yang sangat bergizi, terdiri atas air (75%), protein (1.3%) dan lemak (0.6%). Tiap buah pisang juga mengandung karbohidrat dan potassium dalam jumlah cukup. Di samping menolong menyembuhkan banyak penyakit, pisang sangat dianjurkan untuk penyembuhan demam, gangguan sistem kerja pencernaan, kejang-kejang, dan terkilir. Tingginya jumlah potassium yang dikandungnya (0.24%) memfasilitasi pembuangan ampas dari tubuh.
Delima
Di dalam Al-Qur'an QS. Al-An’aam ayat 141, ALLAH berfirman :
"Dan Dialah yang menjadikan kebun-kebun yang berjunjung dan yang tidak berjunjung, pohon korma, tanam-tanaman yang bermacam-macam buahnya, zaitun dan delima yang serupa (bentuk dan warnanya) dan tidak sama (rasanya). Makanlah dari buahnya (yang bermacam-macam itu) bila dia berbuah, dan tunaikanlah haknya di hari memetik hasilnya (dengan disedekahkan kepada fakir miskin), dan janganlah kamu berlebih-lebihan. Sesungguhnya Allah tidak menyukai orang yang berlebih-lebihan." (QS. Al-An’aam : 141)
Buah Delima adalah sejenis buah lain yang disebutkan di dalam Al-Qur`an, mengandung potassium yang besar volumenya, selain dari mineral-mineral lain seperti fosfor, kalsium, besi, dan sodium, dan vitaman-vitamin A, B1, B2, B3, dan C. Bereaksi bersama sodium, potassium mengatur ekuilibrium air tubuh dan menjaga detak jantung agar tetap normal. Dengan memelihara keseimbangan kadar potassium-sodium, buah ini juga menunjang kepekaan saraf dan otot agar berfungsi secara teratur, mencegah edema, dan mengurangi kadar gula yang beredar di dalam darah. Buah Delima menghilangkan rasa letih otot dan memungkinkannya bergerak dengan mudah, dan juga menguatkan jantung.
Buah Kurma disebut di dalam QS Maryam, bahwa pohonnya tumbuh di padang gersang bersuhu panas dan banyak manfaatnya. ALLAH mengindentifikasikan khasiat penyembuhan dari buah ini dengan menceritakan pada Siti Maryam, yang sedang menghadapi persalinan, supaya memakan daging buah kurma.
"Maka Jibril menyerunya dari tempat yang rendah : "Janganlah kamu bersedih hati, sesungguhnya Tuhanmu telah menjadikan anak sungai di bawahmu. Dan goyanglah pangkal pohon kurma itu ke arahmu, niscaya pohon itu akan menggugurkan buah kurma yang masak kepadamu, maka makan, minum, dan bersenang hatilah…."." (QS. Maryam : 24-26)
ALLAH mempunyai maksud tertentu dengan menyeru kita untuk memperhatikan buah kurma. Dengan meneliti isi kandungan buah ini akan membuat kita lebih paham tentang maksud ILLAHI itu. Kurma, dengan kandungan 50% gula, sungguh sangat bergizi karena daging buahnya terdiri atas fruktosa dan glukosa yang keduanya berkalori tinggi, dan mudah serta cepat dicerna. Kandungan gulanya menenangkan saraf yang gelisah serta memberikan rasa aman pada kejiwaan. Sudah pasti tiap persalinan selalu mengeluarkan banyak darah, yang dengan sendirinya jumlah gula darah yang tertumpah karenanya cukup banyak. Karena gula yang lenyap itu harus diganti, keterlibatan kurma, seperti pada persalinan Maryam, nyata benar manfaatnya sebagai tambahan. Kurma juga mengurangi tekanan darah. Meskipun daging sangat besar manfaatnya, tapi tidaklah sebanding dengan lebih besarnya manfaat kurma segar dalam segala hal. Mengonsumsi terlalu banyak daging, yang tak terbantahkan mengandung banyak protein, tidaklah mustahil pada saat yang sama dapat mengakibatkan keracunan. Jadi, makanan-makanan ringan seperti sayur-sayuran, buah-buahan, yang tentu saja mudah dicerna, hendaknya lebih menjadi pilihan.
Di saat yang sama, kurma segar memberikan manfaat besar kepada otak. Buah Kurma, dengan kandungan 2.2% protein, juga berisi banyak jenis vitamin A, B1, dan B2. Protein-protein ini melindungi tubuh dari serangan penyakit dan infeksi, menunjang sel-sel tubuh memperbaharui diri, dan menyeimbangkan cairan-cairan tubuh. Vitamin A meningkatkan kemampuan pandangan mata dan kekuatan badan, juga kekuatan tulang dan gigi. Vitamin B1 memfasilitasi jaringan saraf berfungsi sehat sempurna, menunjang tubuh mengubah karbohidrat menjadi energi, mengatur selera makan dan pencernaan, serta memberdayakan metabolisme berasal dari protein dan lemak. Vitamin B2 memfasilitasi pembakaran protein-protein yang disebutkan tadi, karbohidrat, dan lemak yang diperlukan untuk penyedian energi dan pembaharuan sel.
Minggu, 30 Juni 2013
QUEUE (ANTRIAN)
Pengertian Antrian
Antrian (Queue) merupakan kumpulan data yang mana penambahan elemen hanya bias
dilakukan pada suatu ujung yaitu rear /tail / belakang, dan pengha[usan dilakukan melalui
ujung yang lainnya yaitu front / head / depan. Antrian disebut FIFO (First In First Out) yaitu
elemen yang lebih dulu disisipkan merupakan elemen yang akan lebih dulu diambil.
Operasi-operasi dasar dari sebuah queue adalah :
1. Enqueue : proses penambahan elemen di posisi belakang
2. Dequeue : proses pengambilan elemen di posisi depan
Selain operasi dasar di atas, ada pula operasi-operasi lain yang dapat dilakukan terhadap
sebuah queue yaitu :
1. Operasi pemeriksaan queue kosong (fungsi kosong)
2. Operasi pemeriksaan queue penuh (fungsi penuh).
3. Operasi inisialisasi queue (fungsi inisialisasi)
Karakteristik Antrian
Karakteristik antrian sebagai berikut :
1. Elemen antrian yaitu item-item data yang terdapat di elemen antrian
2. Front (elemen terdepan dari antrian)
3. Tail (elemen terakhir dari antrian)
4. Count (jumlah elemen pada antrian)
5. Status antrian apakah penuh atau kosong.
- Penuh, jika elemen pada antrian mencapai kapasitas maximum antrian. Pada
kondisi ini, tidak mungkin dilakukan panambahan ke antrian.
- Kosong, jika tidak ada elemen pada antrian. Pada kondisi ini, tidak mungkin
dilakukan pengambilan elemen dari antrian.
Implementasi Antrian
Dengan menggunakan Array Statis
Keluar<-- | A | B | C | D | E | F | <--Masuk
depan belakang
(a)
Jika ada elemen baru yang akan masuk pada gambar (a), maka ia akan diletakkan disebelah
kanan F (gambar (b)). Jika ada elemen yang akan dihapus, maka A akan dihapus lebih dulu
(gambar (c)).
Keluar<-- | A | B | C | D | E | F | G | H | <--Masuk
depan belakang
(b)
Keluar<-- | | | C | D | E | F | G | H | <--Masuk
depan belakang
(c)
Antrian (Queue) merupakan kumpulan data yang mana penambahan elemen hanya bias
dilakukan pada suatu ujung yaitu rear /tail / belakang, dan pengha[usan dilakukan melalui
ujung yang lainnya yaitu front / head / depan. Antrian disebut FIFO (First In First Out) yaitu
elemen yang lebih dulu disisipkan merupakan elemen yang akan lebih dulu diambil.
Operasi-operasi dasar dari sebuah queue adalah :
1. Enqueue : proses penambahan elemen di posisi belakang
2. Dequeue : proses pengambilan elemen di posisi depan
Selain operasi dasar di atas, ada pula operasi-operasi lain yang dapat dilakukan terhadap
sebuah queue yaitu :
1. Operasi pemeriksaan queue kosong (fungsi kosong)
2. Operasi pemeriksaan queue penuh (fungsi penuh).
3. Operasi inisialisasi queue (fungsi inisialisasi)
Karakteristik Antrian
Karakteristik antrian sebagai berikut :
1. Elemen antrian yaitu item-item data yang terdapat di elemen antrian
2. Front (elemen terdepan dari antrian)
3. Tail (elemen terakhir dari antrian)
4. Count (jumlah elemen pada antrian)
5. Status antrian apakah penuh atau kosong.
- Penuh, jika elemen pada antrian mencapai kapasitas maximum antrian. Pada
kondisi ini, tidak mungkin dilakukan panambahan ke antrian.
- Kosong, jika tidak ada elemen pada antrian. Pada kondisi ini, tidak mungkin
dilakukan pengambilan elemen dari antrian.
Implementasi Antrian
Dengan menggunakan Array Statis
Keluar<-- | A | B | C | D | E | F | <--Masuk
depan belakang
(a)
Jika ada elemen baru yang akan masuk pada gambar (a), maka ia akan diletakkan disebelah
kanan F (gambar (b)). Jika ada elemen yang akan dihapus, maka A akan dihapus lebih dulu
(gambar (c)).
Keluar<-- | A | B | C | D | E | F | G | H | <--Masuk
depan belakang
(b)
Keluar<-- | | | C | D | E | F | G | H | <--Masuk
depan belakang
(c)
STACK (TUMPUKAN)
Stack merupakan metode dalam menyimpan atau mengambil data ke dan dari memori.
Stack dapat dibratkan sebuah tumpukan barang dalam sebuah tempat yang hanya memiliki
satu pintu diatsnya (memasukan dan mengambil barang hanya dapat dilakukan melalui pintu
itu). Ukuran barang tersebut pas dengan pintunya, sehingga barang yang akan dikeluarkan
pertama kali adalah barang yang terkhir kali dumasukan. 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. Lihat gambar 1. Dengan
demikian, kaidah stack adalah First In Last Out (FILO) atau Last In First Out (LIFO).
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 pendeklarasian stack menggunakan array dan single linked list, hanya pada bagain
ini hanya dibahas stack menggunakan array :
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.
Dalam bahasa Pascal, pendeklarasiannya adalah :
Const max = 100;
Type tstack = record
Top:integer;
maks_elemen:integer;
elemen:array[1..max]of elemen;
var stack: tstack;
2. Inisialisasi
Inisialisasi stack adalah proses pembuatan suatu stack kosong. Adapun langkah-langkah
proses tersebut berdasarkan jenis penyimpanannya adalah :
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.
Implementasinya dalam bahasa Pascal adalah :
procedure inisialisasi(var stack :tstack);
begin
stack.top:=0;
stack.maks_elemen:=max;
end;
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 :
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), 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)
Implementasi dalam bahasa Pascal adalah :
function isempty(stack : tstack): boolean;
begin
if (stack.top=0) then
isempty:= true
else
isempty:= false;
end;
Cara penggunaannya adalah :
{Penggunaan isempty dalam statement if}
if( isempty(stack) ) ...
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 :
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).
Implementasinya dalam bahasa Pascal adalah :
function isfull(stack : tstack );
begin
if (stack.top=stack.maks_elemen) then
isfull:=true
else
isfull:=false;
end;
Cara pemanggilannya adalah :
{penggunaan isfull dalam statement if}
if( isfull(stack) ) … { jika stack tidak penuh}
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.
Untuk lebih jelas, perhatikan lagi gambar 4 mengenai representasi stack dengan array..
Implementasinya dalam bahasa Pascal adalah :
Procedure push(var stack: tstack; baru:integer);
begin
if (isfull(stack)) then
begin
stack.top:= stack.top +1;
stack.elemen[stack.top]:=baru;
end
else
writeln(‘Stack Full. Push Gagal.’);
end;
Cara penggunaannya adalah :
push(stack,5); {push 5 ke dalam stack}
6. Operasi Pop
Operasi pop adalah salah satu operasi paling dasar dari stack. Operasi ini berguna untuk
mengambil elemen terakhir (top) dan kemudian menghapus elemen tersebut sehingga
posisi top akan berpindah. Operasi ini biasanya dibuat dalam bentuk function yang mereturn-
kan nilai sesuai data yang ada di top.
Operasi pop pada stack yang menggunakan array.
Langkah operasi pop pada stack yang menggunakan array adalah terlebih dahulu
memeriksa apakah stack sedang keadaan kosong, jika tidak kosong maka data
diambil pada posisi yang ditunjuk oleh posisi top, kemudian simpan dalam variable
baru dengan nama data, kemudian posisi top0.
Implementasi operasi ini dalam bahasa Pascal adalah :
fuction pop(var stack: tstack): integer;
begin
if(isempty(stack)) then
begin
pop:=stack.elemen[stack.top];
stack.top:= stack.top -1;
end
else
pop:= 0;
end;
Cara pemanggilannya adalah :
Var data:integer;
begin
data=pop(stack);
end.
Jumat, 28 Juni 2013
PENGENALAN STRUKTUR DATA DAN ALGORITMA
Pengenalan Struktur Data
Struktur data adalah sebuah skema organisasi, seperti record dan array, yang
diterapkan pada data sehingga data dapat diinterprestasikan dan sehingga operasioperasi
spesifik dapat dilaksanakan pada data tersebut
Pengenalan Algoritma
Algoritma adalah barisan langkah-langkah perhitungan dasar yang mengubah
masukan (dari beberapa fungsi matematika) menjadi keluaran.
Tipe Data
Tipe data yang digunakan dalam Turbo Pascal :
Tipe Sederhana
Tipe sederhana merupakan sebuah perubah hanya dimungkinkan untuk menyimpan sebuah
nilai data.
Tipe sederhana terdapat 2 tipe :
1. Tipe Ordinal (; tipe data bernilai bulat), dibagi :
- Tipe integer : tipe data yang tidak mempunyai titik desimal. Tipe integer mempunyai 5
tipe, yaitu:
Tipe Data Jangkauan Memori
Shortint -128 s/d 127 1 Byte
Byte 0 s/d 255 1 Byte
Integer -32768 s/d 32767 2 Byte
Word 0 s/d 65535 2 Byte
Longint -2147483638 s/d 2147483647 4 Byte
- Tipe boolean : tipe data yang mempunyai dua nilai, yaitu True dan False.
Operator yang digunakan : and, or atau not.
- Tipe char : digunakan untuk mendefinisikan tipe data yang nilainya merupakan
himpunan karakter yang dikenal komputer seperti yang tersaji dalam tabel ASCII.
Contoh : ‘A’ ‘B’ ‘C’ ‘1’ ‘ 2’ ‘3’
- Tipe terbilang (enumerated) : karena semua nilainya disebut satu persatu
Contoh : Type Hari = (minggu, senin, selasa, rabu, kamis, jumat, sabtu)
Bulan = (januari, febuari, maret, april, mei, juni, juli)
- Tipe subjangkauan (sub range)
Bentuk umum
Type pengenal = konstanta1konstanta2
Pengenal = nama type yang akan dideklarasikan
Konstanta1 = batas bawah nilai data
Konstanta2 = batas atas nilai data
Contoh : Type nilai = 0..100
Kemarau = april..oktober
Tipe Real (; tipe data bernilai pecahan)
Dalam Pascal terdapat 5 tipe :
Tipe Data Jangkauan Digit Signifikan Memori
Real 2.9e-39 s/d 1.7e38 11-12 6 Byte
Singla 1.5e-45 s/d 3.4e38 7-8 4 Byte
Double 5.0e-324 s/d 1.7e308 15-16 8 Byte
Extended 3.4e-4932 s/d 1.1e4932 19-20 10 Byte
Comp -9.2e18 s/d 9.2e18 19-20 8 Byte
String
Data yang bertipe string adalah tipe data yang berisi sederetan karakter yang banyaknya
karakter bisa berubah-ubah sesuai kebutuhan yaitu dari 1 sampai 255 karakter.
Bentuk umum :
Type pengenal = string[panjang]
Contoh : Type Nama = string [25]
Jurusan = string[40]
Tipe Terstruktur
Setiap perubah dapat menyimpan lebih dari sebuah data. Ada 4 buah tipe terstruktur, yaitu:
1. Tipe larik (Array)
Larik : tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap
komponen mempunyai tipe data yang sama, posisi masing-masing komponen dalam
larik dinyatakan sebagai nomor index.
Bentuk umum ;
Type Pengenal = array[tipe index] of type
Contoh : Var
Nilai = array[1..10] of byte;
Gaji = array[1...500] of integer;
2. Tipe rekaman (record)
Record : tipe data unutk menyimpan data berdasarkan objek.
Dalam record, dapat dikumpulkan item data yang masingmasing dapat mempunyai tipe
data berbeda-beda. Masing-masing item data disebut dengan field. Dalam komputer
dikenal sebagai file (berkas).
3. Type himpunan (set)
Meripakan suatu kumpulan dari objek yang mempunayi tipe datayang sama dan urutan
penulisannya tidak diperhatikan. Tipe-tipe obyek di dalam set disebut sebagi anggota
atau elemen himpunan.
Bentuk umum:
Type pengenal = set of tipe_data;
4. Tipe Berkas (file)
File: kumpulan sejumlah komponen yang bertipe data sama yang jjumlahnya tidak
tertentu dan biasanya disimpan dalam suatu media penyimpanan luar.
Bentuk umum :
Type Pengenal = file of pengenal1;
Pengenal : pengenal yang kan dinyatakan sebgai bertipe data berkas.
Pengenal1 : tipe data komponen berkas
5. Tipe Pointer
Tipe Pointer (mengacu alamat di memori).
Bentuk Umum
Type Pengenal = ^simpul
Simpul = tipe
Struktur data adalah sebuah skema organisasi, seperti record dan array, yang
diterapkan pada data sehingga data dapat diinterprestasikan dan sehingga operasioperasi
spesifik dapat dilaksanakan pada data tersebut
Pengenalan Algoritma
Algoritma adalah barisan langkah-langkah perhitungan dasar yang mengubah
masukan (dari beberapa fungsi matematika) menjadi keluaran.
Tipe Data
Tipe data yang digunakan dalam Turbo Pascal :
Tipe Sederhana
Tipe sederhana merupakan sebuah perubah hanya dimungkinkan untuk menyimpan sebuah
nilai data.
Tipe sederhana terdapat 2 tipe :
1. Tipe Ordinal (; tipe data bernilai bulat), dibagi :
- Tipe integer : tipe data yang tidak mempunyai titik desimal. Tipe integer mempunyai 5
tipe, yaitu:
Tipe Data Jangkauan Memori
Shortint -128 s/d 127 1 Byte
Byte 0 s/d 255 1 Byte
Integer -32768 s/d 32767 2 Byte
Word 0 s/d 65535 2 Byte
Longint -2147483638 s/d 2147483647 4 Byte
- Tipe boolean : tipe data yang mempunyai dua nilai, yaitu True dan False.
Operator yang digunakan : and, or atau not.
- Tipe char : digunakan untuk mendefinisikan tipe data yang nilainya merupakan
himpunan karakter yang dikenal komputer seperti yang tersaji dalam tabel ASCII.
Contoh : ‘A’ ‘B’ ‘C’ ‘1’ ‘ 2’ ‘3’
- Tipe terbilang (enumerated) : karena semua nilainya disebut satu persatu
Contoh : Type Hari = (minggu, senin, selasa, rabu, kamis, jumat, sabtu)
Bulan = (januari, febuari, maret, april, mei, juni, juli)
- Tipe subjangkauan (sub range)
Bentuk umum
Type pengenal = konstanta1konstanta2
Pengenal = nama type yang akan dideklarasikan
Konstanta1 = batas bawah nilai data
Konstanta2 = batas atas nilai data
Contoh : Type nilai = 0..100
Kemarau = april..oktober
Tipe Real (; tipe data bernilai pecahan)
Dalam Pascal terdapat 5 tipe :
Tipe Data Jangkauan Digit Signifikan Memori
Real 2.9e-39 s/d 1.7e38 11-12 6 Byte
Singla 1.5e-45 s/d 3.4e38 7-8 4 Byte
Double 5.0e-324 s/d 1.7e308 15-16 8 Byte
Extended 3.4e-4932 s/d 1.1e4932 19-20 10 Byte
Comp -9.2e18 s/d 9.2e18 19-20 8 Byte
String
Data yang bertipe string adalah tipe data yang berisi sederetan karakter yang banyaknya
karakter bisa berubah-ubah sesuai kebutuhan yaitu dari 1 sampai 255 karakter.
Bentuk umum :
Type pengenal = string[panjang]
Contoh : Type Nama = string [25]
Jurusan = string[40]
Tipe Terstruktur
Setiap perubah dapat menyimpan lebih dari sebuah data. Ada 4 buah tipe terstruktur, yaitu:
1. Tipe larik (Array)
Larik : tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap
komponen mempunyai tipe data yang sama, posisi masing-masing komponen dalam
larik dinyatakan sebagai nomor index.
Bentuk umum ;
Type Pengenal = array[tipe index] of type
Contoh : Var
Nilai = array[1..10] of byte;
Gaji = array[1...500] of integer;
2. Tipe rekaman (record)
Record : tipe data unutk menyimpan data berdasarkan objek.
Dalam record, dapat dikumpulkan item data yang masingmasing dapat mempunyai tipe
data berbeda-beda. Masing-masing item data disebut dengan field. Dalam komputer
dikenal sebagai file (berkas).
3. Type himpunan (set)
Meripakan suatu kumpulan dari objek yang mempunayi tipe datayang sama dan urutan
penulisannya tidak diperhatikan. Tipe-tipe obyek di dalam set disebut sebagi anggota
atau elemen himpunan.
Bentuk umum:
Type pengenal = set of tipe_data;
4. Tipe Berkas (file)
File: kumpulan sejumlah komponen yang bertipe data sama yang jjumlahnya tidak
tertentu dan biasanya disimpan dalam suatu media penyimpanan luar.
Bentuk umum :
Type Pengenal = file of pengenal1;
Pengenal : pengenal yang kan dinyatakan sebgai bertipe data berkas.
Pengenal1 : tipe data komponen berkas
5. Tipe Pointer
Tipe Pointer (mengacu alamat di memori).
Bentuk Umum
Type Pengenal = ^simpul
Simpul = tipe
contoh program C++
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
garis()
{
cout<<"==========================================================="<<endl;
}
main()
{
int i,j,jh[5];
char kode[5],lagi[5],jenis[5][10];
long int banyak[5],bayar[5],kembali[5],harga[5],jb=0,total[5],pajak[5];
clrscr;
atas:
cout<<"\t\t\t\t ICE CREAM
BUBLE ";cout<<endl;
cout<<"\t\t----------------------------------------------"<<endl;
cout<<"\t\t\t selamat datang
di ice cream buble"<<endl<<endl;
cout<<"banyak jenis :";cin>>j;
cout<<endl;
for (i=1;i<=j;i++)
{
cout<<"jenis
ke"<<i<<endl;
cout<<"jenis rasa [S/C/V] :";cin>>kode[i];
cout<<"banyak beli :";cin>>banyak[i];
cout<<endl;
if (kode[i]=='S'||kode[i]=='s')
{
strcpy(jenis[i],"stroberi");
harga[i]=7000;
}
else if (kode[i]='C'||kode[i]=='c')
{
strcpy(jenis[i],"Coklat");
harga[i]=8000;
}
else
{
strcpy(jenis[i],"vanila");
harga[i]=9000;
}
jh[i]=harga[i]*banyak[i];
jb=jb+jh[i];
}
cout<<endl;
cout<<"\t\t ICE CREAM BUBLE
"<<endl;
garis();
cout<<"no. jenis harga banyak
jumlah
"<<endl;
cout<<" rasa
satuan beli
harga
"<<endl;
garis();
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(15)<<jenis[i];
cout<<setiosflags(ios::left)<<setw(15)<<harga[i];
cout<<setiosflags(ios::left)<<setw(10)<<banyak[i];
cout<<setiosflags(ios::left)<<setw(10)<<jh[i]<<endl;
}
cout<<endl;
garis();
cout<<"\t\t\t\t total :"<<jb;
pajak[i]=jb*0.1;
cout<<"\t\t\t\t\t\t\t\t pajak
10%
:"<<pajak[i]<<endl;
total[i]=pajak[i]+jb;
cout<<"\t\t\t\t total
bayar
:"<<total[i]<<endl;
cout<<"\t\t\t\t uang
bayar :";cin>>bayar[i];
kembali[i]=bayar[i]-total[i];
cout<<"\t\t\t\t uang kembali :"<<kembali[i]<<endl;
cout<<"****TERIMA
KASIH****"<<endl;
cout<<"ingin input lagi[Y/T]
?";cin>>lagi[i];
clrscr();
if(lagi[i] =='Y'||lagi[i]=='y')
goto atas;
getch();
}
manajemen dan bisnis, makalah rencana tetap
BAB I
PENDAHULUAN
A. Latar Belakang
Organisasi siswa intra sekolah (OSIS) merupakan wadah
untuk menampung dan menyalurkan serta mengembangkan kreatifitas peserta didik,
baik dalam kegiatan kurikuler maupun ekstrakurikuler dalam rangka menunjang
keberhasilan kurikuler. Dengan adanya organisasi ini, diharapkan sekolah akan
merupakan suatu Wyatamandala (Lingkungan Pendidikan), yaitu lingkungan dengan
suasana belajar yang efektif dan efisien, yang tergambar dengan hubungan
harmonis antara guru dan peserta didik, peserta didik dengan peserta didik,
demikian pula antara guru dengan guru dan antara peserta didik denga orang tua.
OSIS bertujuan agar peserta didik bertakwa kepada
Tuhan Yang Maha Esa, hal ini sesuai dengan tujuan pendidikan nasional, mampu
menjunjung tinggi kebudayaan nasional dan mampu menghadapi pengaruh yang datang
dari luar yang dapat merusak atau bertentangan dengan kepribadian bangsan
Indonesia, dapat meningkatkan prestasi, apreasiasi dan kreasi seni yang
merupakan dasar pembentukan kepribadian dan budi pekerti yang luhur, serta
dapat menumbuhkan dan membina sikap berbangsa dan bernegara serta mampu
memelihara nilai-nilai perjuangan.
Agar nilai-nilai perjuangan diatas bisa terus
berlangsung di dalam suatu organisasi, maka dianggap perlu untuk
melakukan regenarasi dan pengkaderan bagi para pengurus OSIS yang baru, dengan
demikian kegiatan yang akan dilaksanakan diatas sangat perlu untuk
dilaksanakan.
B.
Rumusan
masalah
1. Kegiatan Latihan Dasar
Kepemimpinan Siswaa (LDKS)
2. Susunan kepanitiaan LDKS
3. Pembiayaan Kegiatan
C.
Tujuan
1. Mahasiswa
dapat memahami tentang organisasi yang pernah diikuti.
2. Mahasiswa
mendapat pengalaman tentang kegiatan tersebut.
D .
SASARAN
1. Mengembangkan potensi siswa secara
optimal dan terpadu yang meliputi bakat, minat dan kreativitas.
2.
Memantapkan kepribadian siswa untuk mewujudkan ketahanan sekolah sebagai
lingkungan pendidikan sehingga terhindar dari usaha dan pengaruh negatif dan
bertentangan dengan tujuan pendidikan.
3.
Mengaktualisasikan potensi siswa dalam pencapaian prestasi unggulan sesuai
bakat dan minat.
4.
Menyiapkan siswa agar menjadi warga masyarakat yang berakhlak mulia,
demokratis, menghormati hak-hak asasi manusia dalam rangka mewujudkan
masyarakat madani (civil sociaty)
BAB II
PEMBAHASAN
A. NAMA, WAKTU DAN TEMPAT
KEGIATAN
1. Nama Kegiatan
Nama kegiatan yang akan
dilaksanakan adalah Latihan Dasar Kepemimpinan Siswa (LDKS) SMKN 1 pandeglang periode 2012/2013
2. Waktu
Kegiatan
Kegiatan
LDKS ini diselenggarakan mulai tanggal 10 s.d 12 Februari 2013 mulai pukul
13.30 s.d 17.00 WIB (setelah selesai KBM)
3. Tempat
Kegiatan
Kegiatan LDKS ini bertempat
di Kampus SMKN 1 Pandeglang, Ds. , Kec. Pagerageung, Kab.Tasikmalaya.
B. PESERTA DAN PEMATERI KEGIATAN
1.
Peserta
Peserta yang mengikuti kegiatan ini adalah siswa dari perwakilan kelas VII
dan kelas VIII sebanyak 50 orang dan unsur dari pengurus OSIS lama.
2. Pembimbing
Yang bertindak sebagai pembimbing adalah pengurus OSIS periode 2012/2013
3. Pemberi Materi
Yang bertindak sebagai pemberi materi dalam kegiatan ini adalah Guru- guru SMKN
1 Pandeglang. (Jadwal dan nama Pemberi materi terlampir)
Penanggung Jawab : Kepala SMKN 1 Pandeglang
Pembina : Agus Ruhimat, S.Pd.
: Jajang Gun-gun, S.Pd.
: Dadang Kurnia, SE
C. KEPANITIAAN
Ketua Pelaksana : Andrianto
Wakil Ketua : Novianti
Sekretaris : M Rizalul Fahmi
Wakil Sekretaris : Sukina Sri Elvira
Bendahara : Sopianto
1.
Seksi Acara : Mira Rahmawati
: Hikmayanti
: Misbah Jaenuloh
2.
Seksi Konsumsi : Tika Kartika
: Sri Desi
: Tita Hanifa
3.
Absensi : Indri Kurniasih
:
Puri Purnama
4.
Seksi Keamanan : Urip
: Usep
: Sholihin
3
D. PEMBIAYAAN
1.
Pemasukan = Rp. 3000.000,-
2.
Pengeluaran
a.
Insentif panitia 16 x 3 hr x
20.000,- =
Rp.1.600.000,-
b.
Konsumsi panitia 16 x
10.000,- =
Rp. 160.000,-
c.
Insentif pemberi materi 8 x
Rp. 20.000,- = Rp. 160.000,-
d.
Penyusunan proposal =
Rp. 50.000,-
e.
Konsumsi pemberi materi 8 x
Rp. 10.000,- = Rp. 80.000,-
f.
ATK =
Rp. 50.000,-
g.
Perlengkapan games
-
Ember 15 x Rp. 15.000,- = Rp. 225.000,-
-
Tali rapia 2 kg x Rp.
15.000,- =
Rp. 30.000,-
-
Jarum 1 kotak =
Rp. 30.000,-
-
Bola kecil 15 bh x Rp.
2.000,- =Rp. 30.000,-
-
Bambu 4 lonjor x Rp. 5.000,- = Rp. 20.000,-
h.
Dekorasi
-
Stereo foom 10 x Rp. 2000,- =Rp.
20.000,-
-
Kertas warna =Rp. 5.000,-
-
Lem =Rp. 15.000,-
--------------------------------------------------------------------- (+)
Jumlah pengeluaran = Rp.
2.475.000,-
--------------------- (-)
Sisa =Rp. 525.000,-
BAB III
PENUTUP
Demikian kami susun proposal ini
sebagai bahan pertimbangan dan pedoman dalam kegiatan yang yang akan
dilaksanakan nanti. Semoga proposal ini bisa menjadi pegangan bagi semua pihak
yang membutuhkannnya.
Akhirnya kami mengucapkan terima
kasih yang sebesar-besarnya dan mohon maaf yang sebesar-besarnya kepada semua
pihak yang berkepentingan
Ketua,
ANDRIANTO
|
Pandeglang, 7 Februari 2011
Sekretaris,
M RIZALUL FAHMI
|
Mengetahui,
Kepala Sekolah,
Drs. H. ADE DASMANA, MSI.
NIP. 19660409 199801 1 001
|
Pembina OSIS,
AGUS RUHIMAT, S.Pd
NIP. 19670809 199203 1 010
|
Langganan:
Postingan (Atom)






