Nobody resolute
Rather than the rain in June
Its yearning-drizzle is hidden
To the tree which has bloom
Nobody wise
Rather than the rain in June
His footprints is erased
Which hesitant in the way
Nobody skillful
Rather than the rain in June
The unspoken thing is ignored
Absorbed by the root of the flower tree
Jumat, 05 Juni 2009
PUISI ENGLISH
Kamis, 04 Juni 2009
Tips Kecantikan Kulit & Wajah
Dalam dua bulan terakhir ini, bumi sedang mengalami perubahan suhu, menyebabkan perubahan cuaca menjadi lebih menentu, kelembaban udara pun bertambah. Sinar matahari langsung menembus kulit kita. Ultra violet yang diserap kulit kita pun bertambah banyak. Regenerasi kulit akan lebih aktif. Pada saat ini kita sebaiknya lebih care untuk merawat kulit kita, sehingga kondisi kulit tetap terjaga, mencegah penuaan dini dan menjaga kesehatan kulit. Bagaimana cara merawat kulit menghadapi perubahan cuaca ? Berikut beberapa tips untuk merawat kulit wajah dan tubuh:
Tips-1: Bersihkan kulit dengan lembut
angin semilir menerpa wajah, membuat kita merasa nyaman, tapi menyebabkan debu dan kotoran menyumpat pori-pori kulit kita, menambah tebal tumpukan sel-sel kulit mati serta kotoran di kulit kita. Oleh sebab itu perawatan kulit yang paling utama adalah bersihkan kulit .
Jika kulit dicuci tidak bersih, maka tumpukan sel-sel kulit mati akan bertambah tebal, muncul komedo dan jerawat, hal ini menganggu penyerapan vitamin & nutrisi bagi kulit. Oleh sebab itu menjaga kebersihan kulit adalah hal yang paling utama.
Untuk kebersihan kulit wajah, pilihlah pembersih wajah yang tidak menyebabkan alergy pada kulit wajah, tidak mengandung bahan kimia yang berbahaya dan sesuai dengan jenis kulit anda.
Selain itu sesuaikan juga pembersih kulit dengan keadaan kulit kita, misalnya pada saat kita menggunakan make up tebal, pembersih kulit yang digunakan haruslah yang dapat membersihkan sisa-sisa make up dengan sempurna. Pada saat kita tidak menggunakan make up, pembersih yang digunakan dapat lebih ringan. Pada saat kondisi kulit berminyak & pada saat kulit kering, gunakan pembersih yang berbeda untuk kedua kondisi tersebut.
Tips-2: Menjaga Kelembaban Kulit
Tips-3: Gunakan Scrub Secara Teratur
Kotoran dan sel-sel kulit mati yang menyumbat pori-pori kulit, menyebabkan kulit tampak kusam dan tidak dapat bernafas lega serta mengurangi kemampuan kulit untuk menyerap nutrisi. Untuk menghindari hal tersebut, gunakan SCRUB atau LULUR secara teratur. LULUR atau SCRUB berfungsi sebagai amplas, yang mengangkat kotoran serta sel-sel kulit mati dengan sempurna, membuat kulit dapat bernafas lega &mampu menyerap nutrisi dengan optimal,serta merangsang pertumbuhan sel kulit baru lebih cepat. Kulit akan tampak bersih dan bersinar.
Gunakan Scrub atau LULUR dari bahan-bahan alami yang aman bagi kulit dan tidak menyebabkan alergi.
Tips-4: Gunakan Bahan Kosmetik Pembantu
Jika kondisi kulit wajah atau tubuh Anda dalam kondisi kurang sehat, misalkan berjerawat, kusam atau terlihat kerutan dini, maka beberapa alternatip kosmetik perawatan atau pengobatan kulit bisa digunakan untuk mempercepat penyembuhan atau pemulihan kondisi kulit Anda.
Perlu diingat bahwa pemakaian jenis kosmetik perawatan atau pengobatan kulit tidak disarankan untuk pemakaian dalam jangka waktu yang lama untuk menghindari efek pemaksaan pigmentasi kulit. Setelah masa pemulihan, perawatan lanjutan dapat dilakukan dengan penggunaan mild soap atau bedak pelindung lain.
Tips-5: Hindari Sinar Matahari secara Langsung
Untuk menjaga kesehatan kulit sebaiknya hindari sengatan sinar matahari secara langsung, gunakan produk perawatan kulit yang mengandung SPF. Sesuaikan tingkat SPF dengan kebutuhan kulit anda. Jika anda beraktifitas di udara terbuka (outdoor) gunakan pelindung sinar matahari dengan tingkat SPF yang tinggi, tetapi jika anda berada di ruangan , tidak terkena sinar matahari secara langsung, gunakan pelindung sinar matahari dengan kadar SPF yang rendah. Kadar SPF yang tinggi memiliki kandungan minyak yang lebih tinggi sisi buruknya adalah menyumbat pori-pori kulit sehingga menghalangi kulit untuk bernafas lega.
Jadi hati-hati memilih pelindung sinar matahari, kadar SPF yang tinggi belum tentu sesuai untuk jenis kulit anda.
Tips-6: Perawatan dari Dalam
Untuk mendapatkan kulit yang sehat dan cantik bukan hanya mengandalkan perawatan dari luar saja namun perlu diperhatikan juga perawatan dari dalam. Kulit juga memerlukan nutrisi, makanan yang banyak mengandung vitamin A, C, dan E sangat baik bagi kulit, selain itu istirahat cukup dan olah raga juga akan membantu pertumbuhan kulit dan berpengaruh pada kondisi kulit. Tidak ketinggalan minum air putih, karena air adalah faktor yang sangat penting untuk menjaga kelembaban kulit, dan mencegah penuaan dini .
"cErpEN ciNtA ,,,,,,,!!!!!!"
Cinta di internet
Sesampai di sekolah di meja dina sudah ada setangkai mawar putih kesukaannya, siapasih yang kasih bunga ini. nggak tau din! Itu sudah ada di meja kamu tadi, Sahut vita teman akrabnya. Dina kesal dengan orang yang memberikan bunga itu kepadanya. Sudah dua minggu ini bunga itu selalu ada di mejanya tanpa tau siapa pengirimnya.
Bel istirahat berbunyi, dina dan teman-temannya pergi kekantin. Sesampai di kantin, dina dan temannya melihat roni cowok tertampan di sekolah itu. Tapi anehnya dina tidak tertarik sama sekali pd cowok itu. Din, kok lo nggak tertarik sih sama cowok tertampan, terkaya disekolah ini?tanya vita. Eh bukan juga kaya dia itu baik hati, dan dia belum pernah nembak cewek Cuma cewek yang nembak dia, tambah rini. Trus maksud lo gw harus jatuh cinta gitu ma dia. Yah bukan begitu juga din, tapi e?lo itu cewek tercantik disekolahan ini, masa? lo nggak tertarik ma cowok setampan roni sih?.jangan-jangan e?lo nggak punya naluri perempuan yah? Sahut eka. Bercanda lo, gw nggak suka sama dia karena gw suka sama seseorang yang diinternet itu!. Maksud lo si rudi!sahut eka. Iya emang kenapa?, tapi
Bel pulang berbunyi. Roni dari jauh memperhatikan dina, dia memperhatikan dina yang keluar dari kelasnya, maklum kelasnya berdekatan!. Rini melihat roni yang memperhatikan dina dengan tatapan naksir!!.din..din.. e?lo liat roni tadi nggak?. Nggak gue nggak liat emang kenapa?tanya dina. Dia memperhatikan elo itu dengan tatapan naksir!!. Bercanda lo rin!! Sahut dina. Eh beneran lho din. Iya, dia memperhatikan elo itu dengan tatapan naksir! Tambah eka. Dina kembali tersenyum dengan perkataan teman2nya itu.
Sesampai dirumah dina chating sama temannya si rudi. Anehnya dina belum pernah melihat wajah rudi di chating. Hanya rudi yang bisa melihat dina karena dina memakai fotonya saat chating. Maklum tebar pesona diinternet.
Din, gw blh curhat nggak sama lho!!!???.boleh balas dina spontan. Gw lagi jatuh cinta nih sama teman gw!!, dina merasa kecewa dengan curhatan rudi itu. Siapa itu rud?tanya dina kecewa. Cewek itu adalah kamu!.apa!!! kamu bercanda yah tanya dina dengan hati gembira. Nggak gw nggak bercanda. Itu beneran kamu!!, sahut rudi. Tapi kita
Kok kamu tau sih, tanya dina kebingungan. Yah tau aja. Dan kamu suka banget mawar putih!!.iya
Tidak terasa sudah sore. Dina langsung ganti baju dan pergi keluar kamar. Dina kamu nggak makan?.iya ma, ini dina mau ambil piring!!.yah udah, kata ibunya sambil ke taman buat nyiram tanaman. Setelah makan dina nelfon temen-temannya untuk datang kerumahnya. Beberapa lama kemudian bel dirumah dina berbunyi. ding..dong dina langsung menuju ke pintu, tiba2 dina?. Suara teman-temannya yang menggetar dirumahnya. Hei akhirnya kalian datang juga! Ayo kekamar gw ada yang mau gw omongin.
Dina langsung bercerita tentang apa yang terjadi di internet. Eh ternyata yang chating ma gw itu orang yang selalu ngirim gw mawar putih, kata dina sambil tersenyum. Eh lo tau nggak tadi gw di tembak sama si rudi, tambahnya lagi. Yang benar lho!!, tanya rini kaget!. Yah iya lah emang lo pikir gw boong!. Jawab dina kesal. Iya enggak gitu juga sih!!. Eh jadi rencana kita gimana nih?, tanya eka. Hmm? dina berfikir sejenak. Ah gimana kalo besok kita pagi-pagi banget datang kesekolah buat ngeliat siapa yang selalu ngirim lo bunga din, jawab vita spontan. Ide lo bagus juga vit!!. Ok besok pagi kita datang jam 6 kesekolah? Gimana mau nggak, tanya dina. Ok-ok kita mau, asal lo jangan telat datengnya!! Kata vita. Beres gw bakalan dateng lebih awal dari kalian. Ok kita berkumpul di taman. ok!!
Pagi ma, pa!!. tumben dina bangun pagi hari ini? Tanya ibunya. Iya ma dina lagi janji ma teman-teman!. Oh!! Kemarin kamu kesal karena jamnya bangunin kamu pagi-pagi?. Itu kemaren ma skarang aku lagi janji ma teman jadi pergi kesekolah pagi banget. Bilang sama teman-temanmu itu tiap hari aja kalian janjian supaya kamu itu tidak terlambat kesekolah, kata bapaknya. Ah papa bisa aja!, kata dina. Udah yah! dina pergi dulu!!. Din kamu nggak pergi ma papa aja?. Ah nggak usah pa! dina pake mobil aja nanti dikirain dina anak papa lagi!. Dada?. Papa dada? mama. Iya hati2 dijalan yah din!. Iya ma!
Sesampai di sekolah dina melihat teman-temannya sudah menunggun di taman. Sorri gw telat. Katanya mau sampai lebih awal dari kita, kata rini mengoda. Bisa aja lo rin!!. Ok yah udah kita langsung ke mobil gw aja supaya kita bisa tau siapa yang ngirim gw bunga, tambah dina. Eh lo bawa mobil yang mana nih? Tanya eka penasaran. Mobil yang satunya, yang gw belom penah bawa ke sekolah ko!. Ok let?s go, kata vita.
Dengan hati yang penasaran mereka menunggu pangeran yang memberikan dina bunga akhir-akhir ini. Karena dia tidak muncul juga, dan sudah banyak murid mereka langsung kekelas dan tidak menemukan mawar!. Din, kok bunganya nggak ada sih!, kata vita. Iya yah! Beberapa saat kemudian bel berbunyi, dina masih memikirkan siapa yang mengirim dia bungal. Dia tambah penasaran pada cowok bernama rudi itu. Saat istirahat mereka pergi ke kantin. Seperti biasa dina selalu di lirik cowok-cowok yang ada di kantin.
Tak berapa lama putra datang. Halo din!!. Mau apa lo kesini, tanya vita jutek. Ihh jutek banget sih n?tar cepat tua loh!!. Eh sudah-sudah!! Kata dina menenangkan mereka. Eh lo itu
Put? sini donk, teriak alex teman roni. Tidak berapa lama kemudian putra datang ke meja dina. Din, lo di panggil roni tuh!. Dia nunggu lo di taman katanya cuman lo sendirian aja. Ok thanks yah, kata dina sambil berjalan ke taman. Sesampainya disana roni sudah menunggu dina dan menyuruh dina duduk disampingnya. Din, mungkin lo udah tau siapa rudi pacar lo dalam internet itu, kata roni sambil tersenyum manis. Iya itu e?lo
Sejak pertaman gw ketemu e?lo din gw udah suka ma e?lo!. Tapi dimana kita pertama kali bertemu ron?. Di aula, waktu itu kita lagi mos. Dan gw ma teman2 nggak nyanyi terus kita di suru maju kedepan untuk nyanyi dan pada saat itu lah gw jatuh cinta ma lo, tapi e?lo malah nggak memperhatikan gw. Waktu pembagian kelas untuk mos, lo di gugus mawar
cErpEn LuCu ,,,,,;
GAPNET
Suatu hari Bu Evi, guru Bahasa Inggris di SMU Harapan Makmur, memberi tugas siswa kelas sepuluh IPA untuk mencari sebuah artikel di internet yang membahas tentang flora dan fauna. Tugas itu dikerjakan secara berkelompok dan setiap kelompok akan dipilih secara acak. Setelah dilakukan pengacakan terbentuklah beberapa kelompok dan setiap kelompoknya terdiri dari 3 orang.
Salah satu kelompok dari beberapa kelompok yang ada adalah kelompok III yang terdiri dari
Sepulang sekolah, mereka bertiga berjalan bersama. “Nov..., jangan lupa yach..., kamu cari artikel di internet!”, tutur Ani kepada
“Tenang aja, semua pasti beres!”, jawab
Karena terpaksa, sore itu
Satu jam telah berlalu, keringat dingin telah membasahi
“Lho... selama satu jam itu kamu ngapain aja?”, Mbak itu balik bertanya kepada
“Aku cuman otak atik mouse ama keyboard aja, nggak ada yang lain!”, jawab
Mendengar jawaban tersebut, Mbak itu terkejut dan sambil menahan tawa dia berkata, “Ya sudahlah..., nggak apa-apa, nanti kuajarin bagaimana caranya!”.
Seketika wajah
Singkat cerita, Mbak penjaga warnet tersebut beralih profesi menjadi guru kursus kilat belajar internet.
Esoknya Novi bertemu Ani dan Ria di sekolah. Kemudian Novi menceritakan pengalamannya di warnet kemarin. Setelah mendengar cerita tersebut, spontan saja mereka berdua tertawa. Tiba-tiba saja Ani menyahut, “Bentar-bentar..., aku mau ngomong nih. Jujur aja yach..., waktu pembagian tugas kemarin, aku berharap enggak kebagian tugas mencari artikel di internet, soalnya aku juga gapnet alias gagap internet, ha... ha... ha..”.
Spontan saja
Sambil menahan tawa dan menundukkan kepala Ria menjawab, “Aku juga gapnet!”.
“ha.. hhaa... hhhaaa...!.”.
cARa mEnghiLangkAn jErAwat
6 cara menghilangkan jerawat
Sudah menjadi rahasia umum bahwa keberadaan jerawat (terutama di wajah) akan sangat berpengaruh terhadap rasa percaya diri orang yang menderitanya. Maka dari itu setiap orang yang berjerawat pasti akan mati-matian berusaha agar makhluk bernama jerawat itu dapat segera dienyahkan dari wajah ataupun bagian tubuh lainnya.
Bagi mereka yang berdompet tebal mah menghilangkan jerawat bukan masalah yang sulit. Tinggal pergi ke salon perawatan kulit yang mahal, ikuti terapinya, gunakan produknya, selesai deh. Tapi bagaimana dengan mereka yang berdompet tipis(seperti saya ini misalnya)? Apakah tidak ada harapan untuk menghilangkan jerawat dengan biaya yang murah?
Tentu saja ada, banyak malah. Berikut beberapa cara tradisional/alami yang bisa kalian coba untuk membantu menghilangkan jerawat :
- Bawang Putih
Ada dua pilihan dalam menggunakan bawang putih untuk menghilangkan jerawat. Pertama dengan menumbuk dua atau lebih bawang putih hingga cukup halus lalu dioleskan ke bagian wajah yang berjerawat. Diamkan selama 10 menit lalu bilas. Sedangkan cara kedua adalah dengan memakan satu atau lebih bawang putih setiap hari.
Banyak yang mengatakan kedua cara ini cukup efekktif, namun bagi kalian yang tidak menyukai bau bawang putih mungkin lebih baik menempuh cara yang lain. Jangan khawatir masih banyak cara alami lainnya yang akan saya jelaskan di bawah ini. - Putih Telur
Bagaimana caranya? Mudah saja. Pisahkan kuning telur dan ambil putih telurnya saja. Kocok sebentar lalu oleskan ke wajah dan diamkan selama 15 menit. Putih telur ini akan membantu mengurangi minyak di wajah yang seringkali menyebabkan timbulnya jerawat. - Pasta Gigi
Satu hal yang perlu diingat disini pasta gigi yang digunakan adalah yang bentuknya pasta(seperti Pepsodent) bukan yang bentuknya gel(seperti Close Up). Caranya hampir sama denga kedua cara di atas. Oleskan pasta gigi ke jerawat dan bagian lain di sekitar jerawat tersebut sebelum tidur. Biarkan semalaman/sampai pagi kemudian bilas dengan air bersih. - Lidah Buaya
Ambil satu daun lidah buaya, potong beberapa bagian, kelupas kulit luarnya, oleskan di bagian yang muncul jerawat, dan ulangi melakukan cara ini tiap pagi dan sore. Jika kalian cukup telaten, jerawat mungkin akan dapat mongering dan mengelupas selama 3 hari. Selain itu lidah buaya juga mampu menghilangkan bekas jerawat yang membandel. Sekali lagi kuncinya hanya satu, TELATEN! - Tomat
Buah yang satu ini selain bagus untuk kesehatan mata juga cukup efektif menghilangkan komedo hitam(blackheads). Yang pertama harus dilakukan adalah mengiris tomat menjadi dua lalu oleskan ke seluruh wajah yang berjerawat dan biarkan selama 15 menit – 1 jam kemudian bilas.
- Lemon/Jeruk Nipis + Air Mawar
Lemon, jeruk nipis dan buah-buah sebangsanya mengandung citric acid yang sangat kaya, dimana citric acid ini sangat baik untuk memindahkan sel-sel kulit yang mati yang bisa menyebabkan jerawat. Caranya yaitu dengan mencampurkan jus/perasan lemon dengan air mawar kemudian oleskan di wajah dan biarkan selama 10-15 menit. Setelah itu bilas dengan air hangat. Penerapan terapi ini secara rutin dan konsisten selama 15 hari akan memberikan hasil yang cukup luar biasa(sudah banyak yang membuktikan, termasuk saya).
puisi buat teman2 anit ,,,,,
Puisi Waktu, Cinta dan Persahabatan
| Dan jika engkau bertanya, bagaimanakah tentang Waktu?….
Engkau akan menyesuaikan tingkah lakumu dan bahkan mengarahkan perjalanan jiwamu menurut jam dan musim.
Namun keabadian di dalam dirimu adalah kesadaran akan kehidupan nan abadi,
Setiap di antara kalian yang tidak merasa bahwa daya mencintainya tiada batasnya?
Dan bukanlah sang waktu sebagaimana cinta, tiada terbagi dan tiada kenal ruang?Tapi jika di dalam pikiranmu haru mengukur waktu ke dalam musim, biarkanlah tiap musim merangkum semua musim yang lain,Dan biarkanlah hari ini memeluk masa silam dengan kenangan dan masa depan dengan kerinduan. | |
Rabu, 03 Juni 2009
Cara membuat blog jadi terkenal
Kalau benar seperti itu yang anda tanyakan, silakan lanjutkan membaca.
Seperti yang saya katakan tadi, saya akan beritahu cara membuat blog anda cepat terkenal dan meraup sukses besar. Saya tulis secara singkat agar anda mudah dan cepat memahaminya. Serta segera bisa meng-ACTION-kannya. Ini dia kiat-kiatnya…
1.Buat link ke blog lainnya. Terutama ke blog yang trafficnya tinggi dan topiknya sama dengan blog anda.
2.Berlombalah jadi yang pertama berkomentar. Lakukan ini terutama di blog yang pengunjungnya banyak. Karena komentar anda pasti akan terbaca oleh pengunjung lainnya. Kalau komentar anda menarik, mereka pasti langsung menuju ke blog anda.
3.Pancing mereka untuk berkomentar. Cara melakukannya bisa anda baca di sini.
4.Berkomentar untuk menjalin hubungan. Jangan selalu berkomentar hanya demi kepentingan bisnis saja. Tapi bicaralah seperti layaknya obrolan antar-manusia. Tanyakan bagaimana kabar mereka, sedang sibuk apa, atau anda bisa berbagi cerita tentang kejadian menarik yang baru anda alami. Komentar yang alami dan penuh persahabatan seperti layaknya obrolan antar kawan bisa memperkokoh jalinan hubungan.
5.Ijinkan trackback dan link pada tempat berkomentar. Salah satu alasan blogger dalam berkomentar adalah agar bisa membangun jejaring link-nya. Penuhilah keinginan mereka, jangan abaikan.
6.Buat review tentang blog lain. Mereka yang anda buat review blognya pasti akan sangat senang. Ya, ibaratnya anda telah mau menceritakan isi blog tersebut ke pengunjung anda. Blog yang telah anda buat review-nya minimal pasti akan mengunjungi blog anda.
7.Jawablah komentar yang ditujukan pada anda. Punya blog berarti anda harus mau berinteraksi dengan blog lain. Kalau anda hanya ingin mengasingkan diri dengan ngeblog di dunia maya, urungkan niat anda itu. So, jangan biarkan komentar mereka bertepuk sebelah tangan. Bagaimana caranya menjawab komentar?
8.Buatlah artikel yang tak lekang ‘dimakan’ waktu. Maksudnya, yang tidak mudah basi dan dilupakan orang. Tapi yang selalu dibutuhkan orang sampai kapanpun. Seperti artikel berbentuk how-to yang sedang anda baca ini. Jenis-jenis artikel lainnya silakan klik di sini.
9.Pelihara hubungan baik dengan blog lain. Khususnya dengan blog yang ikut menyumbang aliran traffic ke blog anda. Alias dari sana salah satu sumber datangnya pengunjung ke blog anda.
10.Masukkan posting mereka ke social media. Ini cara lain yang bisa anda perbuat untuk memperkuat hubungan. Mereka pasti senang kalau tahu anda membantu menyebarluaskan posting blog mereka ke social media
Senin, 25 Mei 2009
modul 10;
MODUL 10
SORT
Definisi 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 pengurutan :
v Ascending (Naik)
v Descending (Turun)
Contoh :
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
Untuk melakukan proses pengurutan tersebut dapat digunakan berbagai macam cara / metoda. Beberapa metoda diantaranya :
a) Buble / Exchange Sort
b) Selection Sort
c) Insertion Sort
d) Quick Sort
Bubble / Exchange Sort
Memindahkan elemen yang sekanag dengan elemen yang berikutnya, jika elemen sekarang > elemen berikutnya, maka tukar
Proses :
Langkah 1 :
Pengecekan dapat dimulai dari data paling awal atau paling akhir. Pada contoh di samping ini pengecekan di mulai dari data yang paling akhir. 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.
Langkah 2 :
Kembalinya data paling akhir dibandingkan dengan data didepannya jika ternyata lebih kecil maka tukar, tetapi kali ini pengecekan tidak dilakukan sampai dengan data paling awal yaitu 2 karena data tersebut pasti merupakan data terkecil (didapatkan dari hasil pengurutan pada langkah 1).
Langkah 3 dan Langkah 4:
Langkah 5 :
Terurut
Proses di atas adalah pengurutan data dengan metoda bubble ascending.
Untuk yang descending adalah kebalikan dari proses diatas.
Berikut penggalan listing program Procedure TukarData dan Procedure Bubble Sort.
Procedure TukarData
Procedure TukarData(var a,b : word);
Var c : word;
Begin
c:=a;
a:=b;
b:=c;
end;
Procedure Bubble Sort Ascending
Procedure Asc_Bubble(var data:array; jmldata:integer);
Var i,j : integer;
Begin
For i:= 2 to jmldata do
For j:= jmldata downto I do
If data[j] <>
Tukardata (data[j], data[j-1]);
end;
Untuk pengurutan secara descending anda hanya perlu menggantikan baris ke-6 dengan berikut ini :
If data[j] > data[j-1] then
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.
Procedure Selection Sort Ascending
Procedure Asc_Selection;
Var min, pos : byte;
Begin
For i:= 1 to max-1 do
Begin
Pos:=i;
For j:= i+1 to max do
If data[j] <>then pos:=j;
If i <> pos then tukardata(data[i],data[pos]);
end;
end;
untuk pngurutan secara desending, anda hanya perlu mengganti baris ke-8 sbb :
if data[pos] <>then pos:=j;
Insertion Sort
Pengurutan dilakukan dengan cara membandingkan data ke-I (dimana I 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.
contoh program:
Var i , j , temp : byte;
Begin
For i := 2 to max do
Begin
Temp :=data[i];
j := i-1;
while (data[j] > temp) and (j>0) do
begin
data[j+1] := data[j];
dec(j);
end;
data[j+1]:=temp;
end;
end;
Untuk pengurutan secara descending anda tinggal mengganti baris ke 8 dengan baris berikut ini :
While(data[j]
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 terbntuk 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.
Proses :
Bilangan yang di dalam kurung merupakan pivot
Persegi panjang yang digambarkan dengan garis terputus-putus menunjukkan sublist.
i bergerak dari sudut kiri ke kanan sampai mendapatkan nilai yang >= pivot.
j bergerak dari sudut kanan ke kiri sampai menemukan nilai yang <>
Langkah 1 :
j Berhenti pada index ke-6 karena juga langsung mendapatkan nilai yang <>
Karena i < j maka data yang ditunjuk olh I ditukar dengan data yang ditunjuk oleh j sehingga menjadi :
2 10 15 3 8 22
Langkah 2 :
j berhenti pada index k-5 menunjuk pada nilai yang <>
Karena i < style=""> j sehingga menjadi :
2 10 8 3 15 22
Langkah 3 :
|
Proses yang sama seperti sebelumnya dilakukan terhadap 2 buah sublist yang baru (ditandai dengan persegi panjang dengan garis terputus-putus).
2 3 8 10 15 22
Atau dapat juga digambarkan dalam bentuk tree seperti di bawah ini dengan pivot yang ditandai dengan huruf tebal. Kemudian setelah terurut dibaca inorder.
Procedure Quisort dengan nilai paling kiri sebagai pembanding (pivot):
Procedure Asc_Quick(L,R : Integer);
Var i, j:integer;
Begin
If L
Begin
i := L; j := R+1;
repeat
repeat inc(i) until data[i] >= data[1];
repeat dec(j) until data[j] <= data[1];
if i < j then tukardata (data[i], data[j]);
until i > j;
tukardata (data[1], data[j]);
Asc_Quick(L,j-1);
Asc_Quick(j+1,R);
End;
End;
Untuk pengurutan secara descending anda tinggal mengganti tanda aritmatik pada baris k 8 dan 9 sehingga menjadi seperti baris berikut :
repeat inc(i) until data[i] >= data[l];
repeat dec(j) until data[j] <= data[l];
Procedure Quick Sort dengan nilai tengah sebagai pembanding (pivot).
Procedure Asc_Quick(L,R : Integer);
Var
mid, i, j : integer;
begin
i:= L; j:=R mid := data[(L+R) div 2];
repeat
while data[i] <>
while data[j] > mid do dec(j);
if i <>
begin
change(data[i],data[j]);
inc(i); dec(j);
end;
until i > j;
if L <>
if i > R then Asc_Quick(i , R);
end;
Untuk pengurutan secara descending, anda hanya perlu mengganti baris ke-6 & 7 sbb :
while data[j] <>do inc(j);
while data[k] > mid do dec(k);
Latihan Soal beserta jawaban (Listing program) dan penjelasan.
Anda diminta membuat sbuah program sorting dengan metode bubl sort. Mintalah user untuk memasukkan 10 angka. Lalu tampilkan angka-angka trsebut setelah disort baik secara ascending maupun descendeing
Layar 1 :
Masukkan 10 data
= = = = = = = = = =
Data ke-1 = 5 Data ke-6 = 45
Data ke-2 = 2 Data ke-7 = 8
Data ke-3 = 67 Data ke-8 = 23
Data ke-4 = 43 Data ke-9 = 39
Data ke-5 = 90 Data ke-10 = 7
{ket : tampilan ketika mengiput 10 angka}
Layar 2 :
5 2 67 43 90 45 8 23 39 7
Data yang telah diurutkan :
* * * * * * * * * * * * * *
Ascending : 2 5 7 8 23 39 43 45 67 90
Descending : 90 67 45 43 39 23 8 7 5 2
{ket : tampilan setelah dilakukan bubble sort}
jawaban :
uses crt;
const max = 10;
Type arr = array[1..max] of byte;
Var i : byte;
Data : arr;
Procedure Input;
begin
Clrscr;
Writeln (‘Masukkan 10 data’);
Writeln (‘= = = = = = = = = =’);
For i := 1 to max do {input 10 data}
begin
write(‘Data ke-‘, i ,’=’); readln(data[i]);
end;
Clrscr;
For i := 1 to max do
Write(data[i],’ ‘);
Writeln;
Writeln (‘ * * * * * * * * * * * * * * *);
Writeln (‘Data yang telah diurutkan :’);
end;
Procedure Change (var a,b :byte); {procedure untuk menukar data}
Var c : byte;
Begin
c := a; a := b; b := c;
end;
Procedure Asc_Buble; {pengurutan secara ascending}
Var p,q : byte;
flaq : boolean;
begin
flaq:=false;
p:=2;
while (p
begin
flaq:=true;
for q := max downto p do
if data[q] <>
begin
change (data[q], data[q-1]);
flaq:=false;
end;
inc(i);
end;
write(‘Ascending :’);
end;
Procedure Desc_Buble; {pengurutan secara descending}
Var p, q : byte;
Flaq : boolean;
Begin
flaq:=false;
p:=2;
while (p
begin
flaq:=true;
for q := max downto p do
if data[q] <>
begin
change (data[q], data[q-1]);
flaq:=false;
end;
inc(i);
end;
write(‘Descending :’);
end;
Procedure Output;
Begin
For i := 1 to max do
Write(data[i],’’);
Writeln;
end;
Begin {program utama}
Input;
Asc_buble; output;
Desc_buble; output;
Readkey;
end.