Google Searching

Info

Selasa, 30 Maret 2010

Bananas are a source of energy

Bananas encountered daily and a wide variety and types.
If you carefully notice, that nutrient intake most favorite tennis athlete is bananas! Yes, bananas became the savior for them. Banana mempu easily absorbed by the body and restore their peak energy.

In general, the nutrients contained in each ripe bananas are as follows: calories 99 calories, 1.2 grams protein, 0.2 fat grams, carbohydrates 25.8 milligrams (mg), 0.7 grams fiber, 8 mg calcium , phosphorus 28 mg, 0.5 mg iron, 44 RE vitamin A, 0.08 mg vitamin B, vitamin C 3 mg and 72 grams of water.

Ingredients bananas very much, consisting of minerals, vitamins, carbohydrates, fiber, protein, fat, etc., so that if people only ate bananas alone, has provided for a minimum
nutrients.

Select the Best Qualified Bananas!
Choose ripe bananas, whose skin is yellowish green with brown or yellow spots, because it would be easy to digest, and fruit sugar naturally converted into glucose quickly absorbed into the bloodstream, raw banana would be difficult to digest.

Various Benefits of Bananas

Power Source Power
Bananas can easily digested, the sugar found in fruit is converted into a good source of energy quickly, and that's good in the formation of the body, to work the muscles, and very good to relieve fatigue.

Benefits for You and Your Baby
Bananas are also recommended for pregnant women consumed because they contain folic acid, which is easily absorbed through the womb fetus. However, do not be too much, because one banana contains about 85-100 calories.

Benefits to Patients with Anemia
Two bananas are eaten by anemia patients each day is enough, because it contains Fe (iron) high.

Benefits for Colon and Stomach Illness
Banana milk mixed with liquid (or put in a glass of liquid milk) can serve as a remedy in cases of intestinal disease. It can also be recommended for patients with abdominal pain and Cholik to neutralize stomach acidity.

A banana served as a defense against inflammation because vitamin C can be quickly processed. He transforms into a dangerous bacillus bacillus friendly. Thus, both will be saved.

Mashed banana or banana cream (such as for baby food), can be consumed by patients suffering from diarrhea.

Benefits for People with Lever
Patients with liver disease consume bananas good two plus one tablespoon of honey, will increase appetite and create a strong.

Benefit for Burn Injuries
Banana leaves can be used for the treatment of burned skin dioles way, a mixture of banana leaf ash plus coconut oil has a cooling influence of the skin.

Benefits for Diabetes
In the Gorontalo (North Sulawesi), type of banana banana goroho local characteristic, is the extra food / essential for those who suffer from diabetes / diabetes mellitus, especially bananas goroho immature, then steamed and mixed with grated young coconut.

Banana and Beauty
Banana porridge mixed with a little milk and honey, dabbed at his face on a regular basis every day for 30-40 minutes. Rinse with warm water then rinse with cold water or ice, repeated for 15 days, will produce an amazing effect on the skin.

Bananas for Body Weight Set
Bananas also have a role in weight loss as well as to raise the weight. Has proved a person lose weight by dieting 4 (four) and bananas 4 (four) cups of non fat milk or fresh milk per day at least 3 days a week, the number of calories in 1250 only and the menu is healthy.

In addition, these diets do not make skin greasy and clean. On the other hand, consume a glass of banana milk shake mixed with honey, fruits, nuts, and mango after dinner, would raise the weight.

Other Benefits
In "Medicinal Uses of Bananas" (www.banana.com, 2002) mentions, that the banana has a benefit in the treatment of anemia, lowered blood pressure, the energy to think, are rich in fiber to help your diet, banana peel can be used as an anti-mosquito cream, help nervous system, can help smokers to eliminate the influence of nicotine, stress, prevent stroke, body temperature control, especially for pregnant women, neutralize stomach acidity, and so on.

Banana plants genetically to produce cheaper vaccines and as an alternative for the defense of children from disease. Researchers are trying from bananas to produce antigens for Hepatitis B. The virus coating If the Hepatitis B vaccine is successful will be very cheap.

Other researchers to develop a banana that can help in the fight against measles / chicken pox, jaundice, polio, and diphtheria. Currently, researchers have tried to volunteer, where 10 percent are shown the blood pressure down by eating two bananas a day. (Iis)

Source: PdPersi

Pisang sumber energi
Pisang yang dihadapi setiap hari dan berbagai macam dan jenis.
Jika Anda cermat memperhatikan, bahwa atlet tenis asupan gizi yang paling disukai adalah pisang! Ya, pisang menjadi penyelamat bagi mereka. Pisang mempu dengan mudah diserap oleh tubuh dan mengembalikan energi puncak mereka.

Secara umum, nutrisi yang terkandung dalam setiap buah pisang matang adalah sebagai berikut: kalori 99 kalori, 1,2 gram protein, 0,2 gram lemak, karbohidrat 25,8 miligram (mg), 0,7 gram serat, 8 mg kalsium, fosfor 28 mg, 0,5 mg besi, 44 RE vitamin A, 0,08 mg vitamin B, vitamin C 3 mg dan air 72 gram.

Bahan pisang sangat banyak, terdiri dari mineral, vitamin, karbohidrat, serat, protein, lemak, dll, sehingga jika orang hanya makan pisang saja, telah menyediakan untuk minimum
nutrisi.

Pilih Pisang Berkualitas Terbaik!
Pilih pisang matang, yang kulitnya hijau kekuning-kuningan dengan bercak coklat atau kuning, karena akan mudah dicerna, dan gula buah diubah menjadi glukosa alami secara cepat diserap ke dalam aliran darah, pisang mentah akan sulit untuk dicerna.

Berbagai Manfaat Pisang

Power Sumber Daya
Pisang dengan mudah dapat dicerna, gula yang ditemukan dalam buah diubah menjadi sumber energi yang baik dengan cepat, dan itu bagus dalam pembentukan tubuh, untuk kerja otot, dan sangat baik untuk melepas kepenatan.

Keuntungan bagi Anda dan Bayi Anda
Pisang juga disarankan untuk dikonsumsi ibu hamil karena mengandung asam folat, yang mudah diserap janin melalui rahim. Namun, jangan terlalu banyak, karena satu pisang mengandung sekitar 85-100 kalori.

Manfaat bagi Pasien dengan Anemia
Dua pisang yang dimakan oleh pasien anemia setiap hari sudah cukup, karena mengandung Fe (zat besi) tinggi.

Keuntungan bagi Colon dan Penyakit Perut
Pisang dicampur dengan susu cair (atau dimasukkan dalam segelas susu cair) dapat berfungsi sebagai obat dalam kasus penyakit usus. Hal ini juga dapat direkomendasikan untuk pasien sakit perut dan Cholik untuk menetralkan keasaman lambung.

Sebuah pisang menjabat sebagai pertahanan terhadap inflamasi karena vitamin C dapat dengan cepat diproses. Dia berubah menjadi bacillus basil berbahaya ramah. Dengan demikian, keduanya akan disimpan.

pisang tumbuk atau krim pisang (seperti untuk makanan bayi), dapat dikonsumsi oleh pasien yang menderita diare.

Keuntungan bagi Orang dengan Lever
Pasien dengan penyakit hati mengkonsumsi pisang baik dua ditambah satu sendok madu, akan meningkatkan nafsu makan dan membuat kuat.

Manfaat Bagi Luka Bakar
Daun pisang dapat digunakan untuk pengobatan kulit yang terbakar dengan cara dioles, campuran abu daun pisang ditambah minyak kelapa mempunyai pengaruh mendinginkan kulit.

Manfaat untuk Diabetes
Di Gorontalo (Sulawesi Utara), jenis pisang goroho pisang karakteristik lokal, merupakan makanan tambahan / pokok bagi mereka yang menderita diabetes / diabetes melitus, terutama pisang goroho yang belum matang, kemudian dikukus dan dicampur dengan parutan kelapa muda.

Pisang dan Kecantikan
Pisang bubur yang dicampur dengan sedikit susu dan madu, dioleskan pada wajah secara teratur setiap hari selama 30-40 menit. Bilas dengan air hangat kemudian bilas dengan air dingin atau es, diulang selama 15 hari, akan menghasilkan efek yang menakjubkan pada kulit.

Pisang untuk Mengatur Berat Badan
Pisang juga memiliki peran dalam penurunan berat badan serta meningkatkan berat. Telah terbukti seseorang kehilangan berat badan dengan berdiet 4 (empat) dan pisang 4 (empat) gelas susu non lemak atau susu segar per hari sedikitnya 3 hari dalam seminggu, jumlah kalori di 1250 saja dan menu sehat.

Selain itu, diet tersebut membuat kulit tidak berminyak dan bersih. Di sisi lain, mengkonsumsi segelas susu pisang kocok dicampur dengan madu, buah-buahan, kacang, dan mangga sesudah makan, akan menaikkan berat.

Manfaat lain
Dalam "Penggunaan Obat Pisang" (www.banana.com, 2002) menyebutkan, bahwa pisang mempunyai manfaat dalam pengobatan anemia, menurunkan tekanan darah, tenaga untuk berpikir, kaya serat untuk membantu diet, kulit pisang dapat digunakan sebagai krim anti nyamuk, membantu sistem saraf, dapat membantu perokok untuk menghilangkan pengaruh nikotin, stres, mencegah stroke, mengontrol suhu tubuh, terutama bagi perempuan hamil, menetralkan keasaman lambung, dan sebagainya.

tanaman pisang secara genetis untuk memproduksi vaksin yang lebih murah dan sebagai alternatif untuk pertahanan anak-anak dari penyakit. Peneliti mencoba dari pisang untuk memproduksi antigen untuk Hepatitis B. pelapisan virus Jika vaksin Hepatitis B adalah sukses akan sangat murah.

peneliti lain untuk mengembangkan pisang yang dapat membantu dalam melawan penyakit campak / cacar air, penyakit kuning, polio, dan difteri. Saat ini, peneliti telah mencoba secara sukarela, di mana diperlihatkan 10 persen tekanan darah turun dengan makan dua buah pisang sehari. (Iis)

Sumber: PdPersi

Pineapple fruit for slimming

Pineapple fruit is very popular in this country, came from Samba, Brazil, and has advantages that invite admiration clicking sound. Pineapple fruit has several advantages that deserve thumbs up. Pineapple can shed the excess fat in the body. Thanks to the pineapple, which had a fat body gradually becomes thinner and Slim.

Not only that. Fruit whose skin was filled with golden scales makes the body's defense system becomes more solid. Vitamin A, vitamin C, calcium, phosphorus, magnesium, iron, sodium, potassium, dextrose,
sucrose, as well, and the enzyme bromelain and fruit stored pineapples is a tough bullet that could knock raid serious diseases, such as tumors, atherosclerosis (narrowing of blood vessels), and beri-beri.

Pineapple is a potential medicinal plant. According to Drs. Setiawan Dalimartha in his book Atlas of Indonesia plant medicine, the enzyme bromelain in pineapple fruit as a potent anti-inflammatory, helps soften the food in the stomach, interfere with cancer cell growth, and prevent blood clotting (blood coagulation).

Pineapple fiber is high enough, appropriate treatment of constipation. Eat pineapple fruit, it means taking laxatives (constipation). In effect, large bowel which had been choked, become smooth again. Pineapple is also good enough is consumed by people who are sick. In pineapple contained substances that can enhance drug absorption into the body.

Lifting the dead skin cells
Pineapple fruit and leaves also useful to clean the dead skin tissue (skin debridement). An experiment conducted on mice that some had burns showed that the enzyme in pineapple leaves and fruit can be picked up the dead skin tissue from burns. These enzymes continue to work until the tissue appeared healthy.

Benefits pick Pineapple
Lose weight
Take 1 piece of pineapple is not too ripe, peeled and then washed clean. Cut as needed, and juice or grated, then squeeze the water. Pineapple juice water so that the maximum obtained, squeezed by using clean rags. Drinking water and pineapple. Apply 2 times a day.

Constipation
Select 3 fruit yet ripe pineapple. Peel and wash clean. Grated or juice, then squeeze the water. Drinking pineapple juice 2 times daily after meals. Each half-cup.

Sore throat
Provide 2 ripe pineapple fruit. Peel the skin, wash clean, cut as needed, then grated or created juice. Squeeze the water. Drink 3 times a day, each 1 / 3 part.

Bloated or full feeling in the stomach for digestion disrupted
Pineapple juice about 30 minutes before eating. Do it 3 times a day around each of 1 / 2 cup (150 cc).

Wormy
Select 1 young pineapple fruit. Peel and wash until clean, then rinse with water and cooking grate. Squeeze grated and filtered water. Minumkan little by little the children who suffer from intestinal worms.

Dandruff
Provide 1 / 2 fruit ripe pineapple. Peel the skin, grated, squeezed and filtered water. Add lime juice 1 lemon into the water pineapple. Mix well. Kemudia rubbing the scalp of dandruff. Perform keramaslah bedtime and the next day. Do it 2-3 times a week.

Inflammation of the skin (dermatitis)
Provide 1 / 2 fruit ripe pineapple. Peel, wash clean, and scarring. Rub the skin of the sick. Do it at night before bed. Leave overnight and wash the next day.

Burns, itching, ulcers
Take some pineapple leaves, wash thoroughly and mash until smooth. Put on the skin of the sick.

Sprain or bruise
Take 1 piece of ripe pineapple, peeled, washed, cut into pieces as needed. Cut pineapple juice earlier, and drinking water as well.

Side effects pineapple
Not everyone is free to consume the pineapple. This one fruit has the side effect

1. Pineapple abortion as a young abortivum or potentially a drug that can be an abortion. Therefore, pineapple is often used to overcome a late period. Pregnant women are advised to not consume young pineapple.
2. In rheumatic trigger gastrointestinal tract, pineapple fruit fermented into alcohol. This isa trigger rheumatic gout recurrence. This could trigger a relapse rheumatic gout. People with rheumatism and arthritis are encouraged to limit consumption of pineapple.
3. Improving blood sugar pineapple ripe fruits contain sugar levels are high enough. Diabetics should not eat excessively pineapple.
4. Sometimes itchy after eating fresh pineapple, mouth and tongue itch. To avoid them before you eat, rendamlah pineapple fruit pieces with salt water.

Buah Nanas Untuk pelangsing
Nanas buah sangat populer di negara ini, datang dari Samba, Brasil, dan memiliki kelebihan yang mengundang kekaguman mengklik suara. Buah nanas memiliki beberapa keunggulan yang patut diacungi jempol. Nanas dapat menumpahkan kelebihan lemak dalam tubuh. Berkat nanas, yang memiliki lemak tubuh secara bertahap menjadi lebih tipis dan Slim.

Tidak hanya bahwa. Buah yang kulitnya dipenuhi sisik emas membuat sistem pertahanan tubuh menjadi lebih solid. Vitamin A, vitamin C, kalsium, fosfor, magnesium, besi, natrium, kalium, dekstrosa,
sukrosa, serta, dan enzim bromelain yang tersimpan dan buah nanas merupakan peluru tangguh yang bisa mengetuk serangan penyakit serius, seperti tumor, aterosklerosis (penyempitan pembuluh darah), dan biri-biri.

Nenas merupakan tanaman obat yang berpotensi. Menurut Drs. Setiawan Dalimartha dalam bukunya Atlas tanaman obat Indonesia, enzim bromelain dalam buah nanas sebagai anti inflamasi kuat, membantu melunakkan makanan di lambung, mengganggu pertumbuhan sel kanker, dan mencegah pembekuan darah (koagulasi darah).

Nanas memiliki serat cukup tinggi, perawatan yang tepat konstipasi. Makan buah nenas, itu berarti mengambil obat pencahar (konstipasi). Akibatnya usus besar yang telah tersendat, menjadi lancar kembali. Nanas juga cukup baik dikonsumsi oleh orang-orang yang sakit. Dalam nanas terkandung zat-zat yang dapat meningkatkan penyerapan obat ke dalam tubuh.

Pengangkatan sel kulit mati
Nanas buah dan daun juga berguna untuk membersihkan jaringan kulit mati (debridement kulit). Sebuah percobaan dilakukan pada tikus yang beberapa mengalami luka bakar memperlihatkan bahwa enzim dalam daun dan buah nanas dapat mengangkat jaringan kulit mati dari luka bakar. Enzim-enzim ini terus bekerja sampai jaringan muncul sehat.

Manfaat memilih Nanas
Menurunkan berat badan
Ambil 1 buah nanas tidak terlalu matang, dikupas dan kemudian dicuci bersih. Cut yang diperlukan, dan jus atau parut, kemudian memeras air. Air jus nanas sehingga maksimum diperoleh, diperas dengan menggunakan kain bersih. Minum air dan nanas. Terapkan 2 kali sehari.

Sembelit
Pilih belum masak nanas 3 buah. Kupas dan cuci bersih. Parut atau jus, kemudian memeras air. Minum jus nanas 2 kali sehari setelah makan. Masing-masing setengah cangkir.

Sakit tenggorokan
Sediakan 2 buah nanas masak. Kupas kulit, cuci bersih, potong seperlunya, kemudian parut atau dibuat jus. Peras air. Minum 3 kali sehari, setiap bagian 1 / 3.

Kembung atau perasaan penuh di perut untuk pencernaan terganggu
jus nanas sekitar 30 menit sebelum makan. Lakukan 3 kali sehari sekitar masing-masing 1 / 2 cangkir (150 cc).

Berulat
Pilih 1 buah nanas muda. Kupas dan cuci sampai bersih, kemudian bilas dengan air dan parut memasak. Squeeze parut dan disaring air. Minumkan sedikit demi sedikit anak-anak yang menderita cacingan.

Ketombe
Menyediakan nanas matang 1 / 2 buah. Kupas kulit, diparut, diperas dan disaring air. Tambahkan air jeruk nipis 1 lemon ke dalam air nenas. Aduk rata. Kemudia gosokan pada kulit kepala dari ketombe. Lakukan sebelum tidur dan keramaslah keesokan harinya. Lakukan 2-3 kali seminggu.

Radang kulit (dermatitis)
Menyediakan nanas matang 1 / 2 buah. Kupas, cuci bersih, dan jaringan parut. Gosokkan kulit yang sakit. Lakukan pada malam hari sebelum tidur. Tinggalkan semalam dan mencuci keesokan harinya.

Burns, gatal, bisul
Ambil beberapa helai daun nanas, cuci bersih dan mash sampai halus. Balurkan pada kulit yang sakit.

Keseleo atau memar
Ambil 1 buah nanas matang, dikupas, dicuci, dipotong-potong sesuai kebutuhan. Potong jus nanas sebelumnya, dan minum air juga.

Efek samping nanas
Tidak semua orang bebas mengonsumsi nanas. Satu buah ini memiliki efek samping

1. Nanas aborsi sebagai abortivum muda atau berpotensi obat yang bisa aborsi. Oleh karena itu, nanas sering digunakan untuk mengatasi periode akhir. Wanita hamil disarankan untuk tidak mengonsumsi nanas muda.
2. Dalam memicu rematik saluran pencernaan, buah nanas difermentasi menjadi alkohol. Ini isa memicu kekambuhan rematik gout. Ini bisa memicu kekambuhan rematik gout. Orang dengan rematik dan radang sendi dianjurkan untuk membatasi konsumsi nanas.
3. Meningkatkan gula darah buah nanas masak mengandung kadar gula cukup tinggi. Penderita diabetes tidak boleh makan berlebihan nanas.
4. Kadang-kadang gatal setelah makan buah nanas segar, mulut dan lidah terasa gatal. Untuk menghindarinya sebelum dimakan, rendamlah potongan buah nanas dengan air garam.

Source: human health

Jumat, 19 Maret 2010

Kode Huffman

Kode Huffman pada dasarnya merupakan kode Initialize model prefiks (prefix code) yang merupakan himpunan yang berisi sekumpulan kode biner. Kode prefiks direpresentasikan sebagai pohon biner berlabel dimana setiap sisi diberi label 0 (cabang kiri) atau 1 (cabang kanan).
Rangkaian bit yang terbentuk pada setiap lintasan dari akar ke daun merupakan kode prefiks untuk karakter yang berpadanan.
Kode ini pun memiliki berbagai macam variasi antara lain :

1. Adaptive kode Huffman
2. Length-Limited kode Huffman
3. N-Ary Huffman Template Algoritma
4. Huffman With Unequal Letter Costs

1. Macam-macam Variasi Kode Huffman

A. Adaptive kode Huffman
Metode Adaptive digunakan pada saat pembaharuan (update) model algoritma baru baik dari proses kompresi maupun dekompresi
Konsep Dasar :
Encoder :
Initialize_model
Repeat for each character
{
Encode character
Update_model
}
Decoder
Initialize_model
Repeat for each character
{
Decode character
Update_model
}
Masalahnya adalah bagaimana meng-update model algoritma yang terdiri dari menambah jumlah dan mengupdate pohon Huffman. Caranya adalah dengan meng-update bagian pohon di mana terjadi proses pemampatan/nirmampat.

Pohon Huffman diinisialisasikan dengan simpul single yang dikenal dengan Not-Yet-Transmitted (NYT) Code yang dikirimkan setiap kali ditemukan karakter baru. Algoritma bekerja dengan penomoran yang unik pada simpul dengan jumlah daun yang berbeda.

Langkah-langkah peng-update-an model
1. Jika kode yang pertama kali ditemukan adalah NYT, maka tambahkan dua simpul pada simpul NYT. Satu simpul sebagai simpul NYT dan simpul yang lain sebagai daun. Tambahkan jumlah daun. Jika bukan NYT, langsung menuju daun.

2. Jika pada blok tidak terdapat angka tertinggi, tukarkan dengan angka tertinggi pada blok.

3. Tambahkan jumlah dari simpul tersebut.

4. Periksa apakah simpul tersebut merupakan simpul akar. Jika bukan pergi ke simpul parent.

B. Length-Limited Huffman Coding

Variasi Huffman ini digunakan untuk mendapatkan jarak kedalaman terkecil dari suatu simbol, dengan batasan bahwa panjang masing-masing yang dimasukkan tidak kurang dari nilai konstanta yang diberikan. Metode ini biasanya digunakan pada GNU gzip.
Langkah-langkah dalam Metode Length-Limited Huffman adalah :

1. Memilih dua atau lebih simbol yang ingin dimampatkan

2. Gabungkan simbol-simbol tersebut dan gantikan dengan pseudo-symbol beserta frekuensinya.

3. Lakukan langkah di atas secara Literatif sampai semua simpul yang ada menjadi satu simpul akar.

4. Jika simpul-simpul tersebut memiliki frekuensi yang sama, maka pilihlah simpul dengan kedalaman terpendek.

C. Binary Huffman Template Algorima

Algoritma ini sebenarnya mirip dengan algoritma Huffman biasa. Bedanya, pohon Huffman yang digunakan dalam algoritma ini memiliki lebih dari dua akar (0 dan 1). Sementara dengan Huffman template algorithm, memungkinkan untuk menggunakan ukuran non-numerik (ukuran selain biaya dan frekuensi).

D. Huffman With Unequal Letter Costs
Pada metode ini terdapat suatu permasalahan dimana suatu set kode yang terdiri dari beberapa huruf dengan frekuensi kemunculan dan biaya (cost) yang berbeda. Metode ini ditujukan untuk mencari kode prefiks (prefix code) dan menghitung biaya minimumnya (minimum cost). Prefiks Kode merupakan sekumpulan kode yang prefix-free. Biaya (cost ) dari ini merupakan jumlah biaya dari masing-masing huruf pada kode tersebut.
Langkah-langkah umum metode Kode Huffman with Unequal Letter Cost :

1. Mencari kode K-Prefiks yang optimal.

2. Mengubah kode K-Prefiks menjadi kode prefiks yang optimal.

3. Setelah didapat kode hasil kemudian hitung biaya (cost)-nya.

Kesimpulan
Kode Huffman ternyata memiliki banyak variasi, di antaranya adalah Kode Adaptive Huffman,Kode Length-limited Huffman, n-ary Huffman template algoritma, dan Kode Huffman dengan unequal letter costs. Berbagai teknik ini dapat digunakan pada aplikasi yang berbeda-beda, tetapi umumnya digunakan untuk pemampatan data. Hal ini wajar saja terjadi karena inti dari seluruh variasi teknik ini adalah sama dengan kode Huffman, yaitu memecahkan permasalahan optimasi.

Tree dalam Heap Sort

Tree Dalam Heap Sort

2.1 Pengertian Heap
Adalah struktur data yang berbentuk pohon yang memenuhi sifat-sifat heap yaitu jika B adalah anak dari A, maka nilai yang tersimpan di simpul A lebih besar atau sama dengan nilai yang tersimpan di simpul B. Hal ini mengakibatkan elemen dengan nilai terbesar selalu berada pada posisi akar, dan heap ini disebut max heap. (Bila perbandingannya diterbalikkan yaitu elemen terkecilnya selalu berada di simpul akar, heap ini disebut adalah min heap). Karena itulah, heap biasa dipakai untuk mengimplementasikan prioriti queue.
Operasi-operasi yang digunakan untuk heap adalah :

• Delete-max atau delete-min: menghapus simpul akar dari sebuah max atau min heap.
• Increase-key atau decrease-key: mengubah nilai yang tersimpan di suatu simpul.
• Insert: menambahkan sebuah nilai ke dalam heap.
• Merge: menggabungkan dua heap untuk membentuk sebuah heap baru yang berisi semua elemen pembentuk heap tersebut.

Heap Sort

Diagram Pohon Dalam Heap Sort

Pengertian Heap Adalah struktur data yang berbentuk pohon yang memenuhi sifat-sifat heap yaitu jika B adalah anak dari A, maka nilai yang tersimpan di simpul A lebih besar atau sama dengan nilai yang tersimpan di simpul B.

Hal ini mengakibatkan elemen dengan nilai terbesar selalu berada pada posisi akar, dan heap ini disebut max heap.

(Bila perbandingannya diterbalikkan yaitu elemen terkecilnya selalu berada di simpul akar, heap ini disebut adalah min heap).

Karena itulah, heap biasa dipakai untuk mengimplementasikan priority queue. Operasi-operasi yang digunakan untuk heap adalah:

• Delete-max atau delete-min: menghapus simpul akar dari sebuah max atau min heap.

• Increase-key atau decrease-key: mengubah nilai yang tersimpan di suatu simpul.

• Insert: menambahkan sebuah nilai ke dalam heap.

• Merge: menggabungkan dua heap untuk membentuk sebuah heap baru yang berisi semua elemen pembentuk heap tersebut.

.2 Jenis-jenis Heap

.2.1 Binary heap

adalah heap yang dibuat dengan menggunakan pohon biner.

.2.2 Binomial heap

adalah heap yang dibuat dengan menggunakan pohon binomial.

Pohon binomial bila didefinisikan secara rekursif adalah:

• Sebuah pohon binomial dengan tinggi 0 adalah simpul tunggal

• Sebuah pohon binomial dengan tinggi k mempunyai sebuah simpul akar yang anak-anaknya adalah akar-akar pohon pohon binomial.

.2.3 Fibonacci Heap

Fibonacci heap adalah kumpulan pohon yang membentuk minimum heap.

Pohon dalam struktur data ini tidak memiliki bentuk yang tertentu dan pada kasus yang ekstrim heap ini memiliki semua elemen dalam pohon yang berbeda atau sebuah pohon tunggal dengan tinggi Keunggulan dari Fibonacci heap adalah ketika menggabungkan heap cukup dengan menggabungkan dua list pohon.

Heap Sort

HeapSort adalah algoritma pengurutan data berdasarkan perbandingan, dan termasuk golongan selection sort.

Walaupun lebih lambat daripada quick sort pada kebanyakan mesin , tetapi heap sort mempunyai keunggulan yaitu kompleksitas algoritma pada kasus terburuk adalah n log n.

Algoritma pengurutan heap sort ini mengurutkan isi suatu larik masukan dengan memandang larik masukan sebagai suatu Complete Binary Tree (CBT).
Setelah itu Complete Binary Tree (CBT) ini dapat dikonversi menjadi suatu heap tree. Setelah itu Complete Binary Tree (CBT) diubah menjadi suatu priority queue.

Algoritma pengurutan heap dimulai dari membangun sebuah heap dari kumpulan data yang ingin diurutkan, dan kemudian menghapus data yang mempunyai nilai tertinggi dan menempatkan dalam akhir dari larik yang telah terurut.
Setelah memindahkan data dengan nilai terbesar, proses berikutnya adalah membangun ulang heap dan memindahkan nilai terbesar pada heap tersebut dan menempatkannya dalam tempat terakhir pada larik terurut yang belum diisi data lain.
Proses ini berulang sampai tidak ada lagi data yang tersisa dalam heap dan larik yang terurut penuh. Dalam implementasinya kita membutuhkan dua larik – satu untuk menyimpan heap dan satu lagi untuk menyimpan data yang sudah terurut.
Tetapi untuk optimasi memori, kita dapat menggunakan hanya satu larik saja.
Yaitu dengan cara menukar isi akar dengan elemen terakhir dalam heap tree.
Jika memori tidak menjadi masalah maka dapat tetap menggunakan dua larik yaitu larik masukan dan larik hasil.

Heap Sort memasukkan data masukan ke dalam struktur data heap.

Nilai terbesar (dalam max-heap) atau nilai terkecil (dalam min-heap) diambil satu per satu sampai habis, nilai tersebut diambil dalam urutan yang terurut.

Algoritma untuk heap sort :

function heapSort(a, count) is
input: sebuah larik tidak terurut a dengan panjang length
(pertama letakkan a dalam max-heap) heapify(a, count)
end := count -1
while end > 0 do
remove ( )
reheapify ( )
end := end – 1

Algoritma Heapify

Algoritma Heapify adalah membangun sebuah heap dari bawah ke atas, secara berturut-turut berubah ke bawah untuk membangun heap.
Permasalahan pertama yang harus kita pertimbangkan dalam melakukan operasi heapify adalah dari bagian mana kita harus memulai.
Bila kita mencoba operasi heapify dari akar maka akan terjadi operasi runut-naik seperti algoritma bubble sort yang akan menyebabkan kompleksitas waktu yang ada akan berlipat ganda.
Sebuah versi lain adalah membangun heap secara atas-bawah dan berganti-ganti ke atas untuk secara konseptual lebih sederhana untuk ditangani.
Versi ini mulai dengan sebuah heap kosong dan secara berturut-turut memasukkan data.
Versi lainnya lagi adalah dengan membentuk pohon heap-pohon heap mulai dari subtree-subtree yang paling bawah.
Jika subtree-subtree suatu simpul sudah membentuk heap maka pohon dari simpul tersebut mudah dijadikan pohon heap dengan mengalirkannya ke bawah.

Setelah diuji, maka ide yang paling efisien adalah versi yang terakhir, yang kompleksitas algoritmanya pada kasus terburuk adalah O(n), sedangkan versi membentuk heap tree-heap tree dari atas ke bawah kompleksitas nya O(n log n)Jadi, algoritma utama heapify adalah melakukan iterasi mulai dari internal simpul paling kanan bawah (pada representasi larik, adalah elemen yang berada di indeks paling besar) hingga akar, kemudian kearah kiri dan naik ke level di atasnya, dan seterusnya hingga mencapai akar (sebagai larik [0..N-1]). Oleh karena itu, iterasi dilakukan mulai dari j= N/2 dan berkurang satu-satu hingga mencapai j=0. Pada simpul internal tersebut, pemeriksaan hanya dilakukan pada simpul anaknya langsung (tidak pada level-level lain di bawahnya). Pada saat iterasi berada di level yang lebih tinggi, subtree subtree selalu sudah membentuk heap. Jadi, kasus akan mengalirkan simpul tersebut kearah bawah. Dengan demikian, heapify versi ini melakukan sebanyak N/2 kali iterasi, dan pada kasus yang paling buruk akan melakukan iterasi sebanyak log (N) kali.

Algoritma Remove

Algoritma remove ini menukar akar (yang berisi nilai maksimum) dari heap dengan elemen terakhir. Secara logika, simpul yang berada paling kanabawah dipindahkan ke akar untuk menggantikan simpul akar yang akan diambil.

Algoritma Reheapify
Algoritma reheapify ini melakukan pembuatan ulang heap dari atas ke bawah seperti halnya iterasi terakhir dari algoritma metoda heapify. Perbedaan antara metode heapify dengan metode reheapify ada pada iterasi yang dilakukan oleh kedua algoritma tersebut. Algoritma metode reheapify ini hanya melakukan iterasi terakhir dari algoritma heapify. Hal ini disebabkan baik subtree kiri maupun subtree kanannya sudah merupakan heap, sehingga tidak perlu dilakukan iterasi lengkap seperti algoritma heapify. Dan setelah reheapify maka simpul yang akan diiterasikan berikutnya akan berkurang satu.

Representasi Alokasi Dinamis Algoritma Pengurutan Heap Sort
Karakteristik dari algoritma pengurutan heap sort adalah bahwa dalam implementasinya heap sort menggunakan heap tree agar dapat diselesaikan secara heap sort. Oleh karena itu, untuk mengimplementasikan algoritma pengurutan heap sort dalam suatu program aplikasi, dibutuhkan adanya alokasi dinamis dengan menggunakan struktur data tree (pohon). Prinsip-prinsip dasar mengenai struktur data tree yang digunakan untuk merealisasikan heap tree adalah sebagai berikut:
a. Simpul-simpul saling berhubungan dengan menggunakan pointer.
Pada struktur data tree ini digunakan minimal dua buah pointer pada setiap simpul,masing-masing untuk menunjuk ke cabang kiri dan cabang kanan dari tree tersebut. Misalnya dalam bahasa C, struktur data tree dideklarasikan sebagai berikut:
Class BinaryTreeSimpul {
keyType key;
infoType info;
BinaryTreeSimpul Left,
Right; // metoda-metoda
}

b. Left dan Right berharga NULL apabila tidak ada lagi cabang pada arah yang bersangkutan.

c. Struktur dari binary tree, termasuk hubungan-hubungan antar-simpul, secara eksplisit direpresentasikan oleh Left dan Right. Apabila diperlukan penelusuran naik (backtrack), maka hal tersebut dapat dilakukan dengan penelusuran ulang dari root, penggunaan algoritma-algoritma yang bersifat rekursif, atau penggunaan stack.

d. Alternatif lain adalah dengan menambahkan adanya pointer ke parent.
Namun hal ini akan mengakibatkan bertambahnya jumlah tahapan pada proses-proses penambahan/penghapusan simpul

Perbandingan Dengan Algoritma Pengurutan Lain

Heapsort hampir setara dengan quick sort, algoritma pengurutan data lain berdasarkan perbandingan yang sangat efisien. Quick sort sedikit lebih cepat, karena cache dan faktor-faktor lain, tetapi pada kasus terburuk
kompleksitasnya O(n), yang sangat lambat untuk data yang berukuran sangat besar. Lalu karena heap sort memiliki (N log N) maka sistem yang memerlukan pengamanan yang ketat biasa memakai heap sort sebagai algoritma pengurutannya. Heap sort juga sering dibandingkan dengan merge sort, yang mempunyaikompleksitas algoritma yang sama, tetapi kompleksitas ruang nya (n) yang lebih besar dari heap sort. Heap sort juga lebih cepat pada mesin dengancache data yang kecil atau lambat.

Kesimpulan
Dengan memanfaatkan struktur data pohon, kita bisa mendapatkan algoritma pengurutan data yang mangkus yang bisa dimanfaatkan untuk membangun program aplikasi yang baik. Algoritma pengurutan heap sort bisa dimasukkan ke dalam algoritma divide and conquer yang disebabkan pembagian dilakukan dengan terlebih dahulu menerapkan algoritma metoda heapify sebagai inisialisasi untuk mentransformasi suatu tree menjadi heap tree, dan pada setiap tahapan diterapkan algoritma metoda reheapify untuk menyusun ulang heap tree.

Algoritma

Asal kata Algoritma berasal dari kata Algorism yang berati proses menghitung dengan angka Arab.Kata Algorism sendiri berasal dari seorang penulis buku Arab yang terkenal, yaitu Abu Ja'far Muhammad Ibnu Musa al-Khuwarizmi ( al-Khuwarizmi dibaca orang Barat menjadi Algorism). Al-Khuwarizmi menulis buku yang berjudul " Kitab Al Jabar Wal-Muqabala", yang artinya " Buku pemugaran dan pengurangan" (The book of restoration and reduction).


Perubahan dari Algorism menjadi kata Algorith muncul karena kata Algorism sering di salah artikan dengan Arithmetic, sehingga akhiran -sm berubah menjadi -thm.

Akhirnya kata Algorithm berangsur angsur dipakai sebagai metode perhitungan (Komputasi) secara umum, sehingga kehilangan makna aslinya. Dalam bahasa Indonesia menjadi ALGORITMA. Algoritma adalah gambaran dari urutan langkah langkah yang sistematis dalam menyelesaikan suatu masalah.
Suatu Algoritma yang baik dan benar harus mepunyai sifat sifat yaitu:

FINITENES (Finish)
Sebuah algoritma harus berakhir setelah melakukan sejumlah langkah tertentu.

DEFINITENESS (Definisi)
Setiap step dari Algoritma harus didefinisikan secara tepat,aksi aksi yang harus diselesaikan secra mendetail harus tertera pada masing masing kasus.

INPUT (Masukan)
Algoritma mempunyai input masukan nol atau lebih yaitu besaran awal yang diberikan sebelum algoritma dimulai.

OUTPUT (Keluaran)
Besaran yang mempunyai hubungan khusus dengan input input.

EFFECTIVENESS ( Efectif)
Semua operasi yang digunakan harus cukup mendasar dan tepat.

EFFICIENT (Efisien)
Semua operasi yang digunakan selau dikaitkan dengan dana, sumber daya yang dipakai dalam hal Algoritma yang aik sehingga mampu menyelesaikan masalah.

COMMUNICATIVE (Komunikatif)
Algoritma yang dibuat harus bisa dimengerti oleh sipembuat setelah selang beberapa waktu algoritma itu ditulis serta algoritma itu harus bisa dipergunakan oleh orang lain.


Rekursif

Rekursion Dalam struktur data adalah suatu proses berupa pemanggilan diri berupa pernyataan perulangan.
Proses Rekursif dalam struktur data ini juga memungkinkan terjadinya komputasi yang tidak berkesudahan sampai memori yang di gunakan tidak dapat menampung lagi.
Sehingga perlu di perhatikan akan adanya kondisi untuk menghentikan proses eksekusi program.
Sebagai implementasi dari proses rekursi ini antara lain:
1. Proses menghitung nilai faktorial dari bilangan bulat positif.
2. mencari deret fibonnaci dari suatu bilangan bulat.
3. permainan menara hanoi dan lain sebagainya.


Graf

Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut.

Jenis-Jenis Graf
Berdasarkan ada tidaknya gelang atau sisi ganda pada suatu graf,
maka graf digolongkan menjadi dua jenis:

1. Graf sederhana (simple graph).
Graf yang tidak mengandung gelang maupun sisi-ganda dinamakan
graf sederhana.

2. Graf tak-sederhana (unsimple-graph).
Graf yang mengandung sisi ganda atau gelang dinamakan graf
tak-sederhana (unsimple graph).

•Berdasarkan jumlah simpul pada suatu graf, maka secara umum graf
dapat digolongkan menjadi dua jenis:

1. Graf berhingga (limited graph)
adalah sebuah graf yang jumlah simpulnya, n, berhingga.

2. Graf tak-berhingga (unlimited graph)
Graf yang jumlah simpulnya, n, tidak berhingga banyaknya
disebut graf tak-berhingga.

•Berdasarkan orientasi arah pada sisi, maka secara umum graf di
bedakan atas 2 jenis:

1. Graf tak-berarah (undirected graph)
Graf yang sisinya tidak mempunyai orientasi arah disebut graf
tak-berarah.

2. Graf berarah (directed graph atau digraph)
Graf yang setiap sisinya diberikan orientasi arah disebut se-
bagai graf berarah.

Contoh
Graf dalam penerapannya :
Rangkaian listrik, Isomer senyawa kimia karbon dll.

Searching

Searching adalah suatu metoda pencarian dalam struktur data. Pencarian di dalam struktur data merupakan suatu pekerjaan pemograman yang paling mendasar.

Sequential searching adalah Metoda pencarian linier secara berurutan.Metode pencarian linier cukup mudah untuk di implementasikan di dalam penulisan sebuah program.Metoda ini menggunakan cara dengan diawali dari ujung sebelah kiri lalu melakukan perbandingan masing masing dari elemen yang ada dengan elemen pencarian. jika sudah ditemukan, maka pencarian segera berakhir dan fungsi akan menghasilkan nilai True.Sementara jika elemen yang dicari tidak ditemukan hingga akhir dari suatu larik maka pencarian akan berakhir dengan tidak adanya elemen dalam larik tersebut dan fungsi akan menghasilkan nilai False.Dalam melakukan pencarian dalam metoda ini larik atau deretan nilai harus diurutkan terlebih dahulu.Karena telah terurut maka kita tahu bahwa elemen yang kita cari nilainya sudah lebih besar dari elemen pada array list yang ditunjuk oleh index.kita tidak perlu melakukan pencarian lebih lanjut karena elemen yang kita cari pasti tidak akan kita temukan di bagian sisa array yang ada.Ini memungkinkan pencarian berlangsung secara lebih cepat saat elemen yang kita cari berada di bagian depan array list yang ada.tentu saja berlawanan yaitu jika elemen yang dicari berada dai ujung bagian array list.

Binary SearchAdalah suatu metoda dalam Searching dengan cara konvensional yaitu pencarian selalu mulai dari ujung kiri larik dimana hal itu di tunjukan oleh inisiasi objek index dengan nilai 0. Selanjutnya kita lakukan penelusuran larik untuk melakukan pencarian larik hingga ke ujung larik tercapai. Untuk memahami bagaimana Binary Search bekerja, bayangkan saat kita mencoba menebak bilangan diantara rentang 1 – 100 secara terurut yang diberikan salah seorang teman kepada kita.misalkan untuk setiap tebakan yang kita buat, teman kita akan mengatakan tebakan kita benar,terlalu kecil atau terlalu besar.tebakan terbaik saat awal tentu nya 50 jika tebakan tersebut terlalu tinggi selanjutnya kita sebaiknya menebak 25 , sementara jika terlalu besar tebakan kita selanjutnya 75. Setiap kali menebak kita selalu memilih di tengah tengah dengan menyesuaikan batas bawah dan batas atas bilangan.

Sort

Sort adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut suatu aturan tertentu.
Pada umumnya terdapat 2 jenis Sort/ pengurutan :
. Ascending (Naik)
. Descending (Turun)

Pengurutan Data Contohnya :
. Data Acak : 5 6 8 1 3 25 10
. Terurut Ascending : 1 3 5 6 8 10 25
. Terurut Descending : 25 10 8 6 5 3 1

Metode Sort/Pengurutan Data
Untuk melakukan proses pengurutan tersebut dapat digunakan berbagai macam cara /
metoda. Beberapa metoda diantaranya :
. Buble / Exchange Sort
. Selection Sort
. Insertion Sort
. Quick Sort

Bubble / Exchange Sort
Memindahkan elemen yang sekarang dengan elemen yang berikutnya, jika elemen sekarang Lebih besar( > ) dari elemen berikutnya, maka tukar Proses Pengurutan Data paling akhir dibandingkan dengan data di depannya, jika ternyata lebih kecil maka tukar. Dan pengecekan yang sama dilakukan terhadap data yang selanjutnya sampai dengan data yang paling awal.

Selection Sort
Membandingkan elemen yang sekarang dengan elemen yang berikutnya sampai dengan elemen yang terakhir. Jika ditemukan elemen lain yang lebih kecil dari elemen sekarang maka dicatat posisinya dan kemudian ditukar. Dan begitu seterusnya.

Insertion Sort
Pengurutan dilakukan dengan cara membandingkan data ke-1(dimana 1 dimulai dari data ke-2 sampai dengan data terakhir) dengan data berikutnya. Jika ditemukan data yang lebih kecil maka data tersebut disisipkan ke depan sesuai posisi yang seharusnya.

Quick Sort
Membandingkan suatu elemen (disebut pivot) dengan elemen yang lain dan menyusunnya sedemikian rupa sehingga elemen-elemen lain yang lebih kecil daripada pivot tersebut terletak di sebelah kirinya dan elemen-elemen lain yang lebih besar daripada pivot tersebut terletak di sebelah kanannya. Sehingga dengan demikian telah terbentuk dua sublist, yang terletak di sebelah kiri dan kanan dari pivot.Lalu pada sublist kiri dan sublist kanan kita anggap sebuah list baru dan kita kerjakan proses yang sama seperti sebelumnya. Demikian seterusnya sampai tidak terdapat sublist lagi.
Sehingga didalamnya telah terjadi proses Rekursif.

Stack

Stack atau Tumpukan adalah suatu Struktur Data yang seolah-olah terlihat seperti data yang tersusun secara ‘menumpuk’, dimana ada data yang terletak diatas data yang lainnya.Stack Tumpukan atau susunannya bersifat LIFO (Last In First Out), berarti data yang masuk terakhir akan keluar pertama.
contohnya dalam kehidupan sehari hari antara lain:Tumpukan buku, tumpukan koin dll.

Ada dua Operasi dasar yang di gunakan pada Stack :
Push berfungsi menambah data pada STACK pada tumpukan paling atas
Pop berfungsi mengambil data pada STACK pada tumpukan paling atas

Linked List

Senarai Berantai atau Linked List adalah salah satu bentuk Struktur data,berisi kumpulan data (node) yang tersusun secara sambung menyambung, dinamis dan terbatas.Linked List saling terhubung dengan bantuan variabel pointerMasing-masing data dalam Linked List disebut dengan node (simpul)
yang menempati alokasi memori secara dinamis dan biasanya berupa struct yang terdiri dari beberapa field. Linked List atau Senarai berantai dapat di ilustrasikan sepertisatu kesatuan rangkaian kereta api. Kereta api terdiri dari beberapa gerbong, masing-masing dari gerbong itulah yang disebut tipe data bentukan(struct). Agar gerbong-gerbong tersebut dapat saling bertaut dibutuhkan minimal sebuah kait yang dinamakan sebagai pointer.
Setelah mendeklarasikan tipe data dan pointer pada list, selanjutnya kita akan mencoba membuat senarai (linked list) tunggal tidak berputar atau sebuah gerbong. Ada beberapa operasi yang dapat kita buat pada senarai tersebut, diantaranya: tambah, hapus dan edit dari gerbong tersebut.
Inti dari Linked list adalah proses (tambah, edit, hapus) dari gerbong / node dan bagaimana menyambungkan antar gerbong /node tersebut.....

Tree

Dalam Struktur Data ,Tree adalah salah satu struktur data yang berbentuk menyerupai sebuah pohon, yang terdiri dari serangkaian node (simpul) yang saling berhubungan.
Node-node tersebut dihubungkan oleh sebuah vektor. Setiap node dapat memiliki 0 atau
lebih node anak(child). Sebuah node yang memiliki node anak disebut node induk(parent). Sebuah node anak hanya memiliki satu node induk. Sesuai konvensi ilmu komputer,Tree bertumbuhke bawah, tidak seperti pohon di dunia nyata yang tumbuh ke atas. Dengan demikian node anak akan digambarkan berada di bawah node induknya. Node yang berada di pangkal tree disebut node root(akar), sedangkan node yang berada paling ujung pada piramida tree disebutnode leaf (daun).

Binary Tree (Pohon Biner)
Dalam mata kuliah struktur data, secara khusus akan dipelajari mengenai pohon biner. Pohon biner adalah sebuah tree yang masing-masing simpulnya hanya dapat memiliki maksimum 2 (dua) simpul anak Tidak boleh lebih.Pada pohon biner, umumnya kedua node anak disebut dengan posisinya, yaitu kiri dan kanan.
Beberapa istilah pada pohon biner:
- Size(ukuran): jumlah total node yang ada pada pohon biner.
- Depth (kedalaman): panjang jalur yang menghubungkan sebuah
node sampai ke node anaknya yang paling ujung (leaf).
Depth biasa juga disebut height.Full Binary Tree(Pohon Biner Penuh)
adalah pohon biner yang setiap nodenya memiliki 0 atau 2 node anak.

Perfect Binary Tree
(Pohon Biner Sempurna) adalah pohon biner yang semua node leafnya
berada pada kedalaman yang samadari node root. Juga disebut
sebagai Complete Binary Tree (Pohon Biner Lengkap)

Almost Complete Binary Tree
(Pohon Biner Hampir Lengkap)adalah pohon biner yang setiap nodenyadapat memiliki 0 node anak, atau memiliki kiri, atau jika memiliki kanan harus memiliki kiri.Tidak boleh memiliki kanan saja.Implementasi dalam pemrograman, dalam pokok bahasan ini akan dibicarakan untuk pohon biner saja. Asumsi awal adalah data yang hendak dimasukkan kedalam node, bertipe data integer.

Array

Array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indek. Setiap elemen array mampu untuk menyimpan satu jenis data.

Array adalah suatu tipe data terstruktur yang berupa sejumlah data sejenis(bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu.

Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n-dimensi. Array merupakan struktur data yang statis, yaitu jumlah elemen yang harus ditentukan terlebih dahulu, tak bisa di ubah saat program berjalan. Untuk menyatakan array dalam PASCAL kita harus terlebih dahulu: Mendefinisikan jumlah elemen array.


Array Satu Dimensi Pendefinisian array Satu Dimensi secara umum adalah sebagai berikut: array dengan tipe/jenis yang sama yang memiliki satu index saja yaitu baris saja atau kolom saja.


Array MultidimensiArray multidimensi terdiri atas dimensi satu, dimensi dua, dimensi tiga dan seterusnya. Indek pertama dapat berupa baris dan yang kedua dapat berupa kolom dan yang ketiga berupa isi atau lainnya.

Record

Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (di banding array).

Salam perkenalan

Salam Bahagia untuk kita semua.
Puji syukur saya ucapkan kepada yang maha kuasa yang telah memberikan berkahnya kepada saya sehingga saya dapat menyelesaikan Blog Struktur Data Dalam Implementasi Program.Blog ini saya buat sebagai kumpulan dari materi Struktur data dan Algoritma yang saya dapatkan dari berbagai sumber.
Semoga dengan kehadiran blog ini didalam dunia Maya dapat menambah perbendaharaan materi Struktur Data.
Akhir kata semoga kehadiran Blog ini dapat menambah materi untuk pembelajaran bagi kita semua.

String

Array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indek. Setiap elemen array mampu untuk menyimpan satu jenis data. Array adalah suatu tipe data terstruktur yang berupa sejumlah data sejenis(bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu. Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n-dimensi. Array merupakan struktur data yang statis, yaitu jumlah elemen yang harus ditentukan terlebih dahulu, tak bisa di ubah saat program berjalan. Untuk menyatakan array dalam PASCAL kita harus terlebih dahulu: Mendefinisikan jumlah elemen array.
Array Satu Dimensi Pendefinisian array Satu Dimensi secara umum adalah sebagai berikut: array dengan tipe/jenis yang sama yang memiliki satu index saja yaitu baris saja atau kolom saja.
Array MultidimensiArray multidimensi terdiri atas dimensi satu, dimensi dua, dimensi tiga dan seterusnya. Indek pertama dapat berupa baris dan yang kedua dapat berupa kolom dan yang ketiga berupa isi atau lainnya.
Record
Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (di banding array).
ConsoleApplicationBitArray.rar
http://www.ziddu.com/download/8718294/ConsoleApplicationBitArray.rar.html ConsoleApplicationArrayList_for_String.rar
http://www.ziddu.com/download/8717675/ConsoleApplicationArrayList_for_String.ra
r.html
ConsoleApplicationArray.rar
http://www.ziddu.com/download/8717545/ConsoleApplicationArray.rar.html
ConsoleApplicationArray.rar
http://www.ziddu.com/download/8717352/ConsoleApplicationArray.rar.html
Array.rar
http://www.ziddu.com/download/7844295/Array.rar.html
ConsoleApplicationMatriks.rar
http://www.ziddu.com/download/8718665/ConsoleApplicationMatriks.rar.html
ConsoleApplicationArrayList.rar
http://www.ziddu.com/download/8717664/ConsoleApplicationArrayList.rar.html

LinkWithin

Related Posts Plugin for WordPress, Blogger...

Mobi Info

...

Lazada Promo