ME

ME

Sabtu, 13 November 2010

tebak sifat dari bulan lahir

JANUARI
- Suka mendidik dan dididik.
- Sangat mudah melihat kelemahan orang lain dan suka mengkritik.
- Rajin dan setiap yang dibuat selalu menghasilkan keuntungan.
- Suka berbenah atau bersih-bersih dan hal-hal yang serba teratur.
- Bersifat sensitif, berfikiran mendalam.
- Pandai mengambil hati orang lain.
- Pendiam kecuali telah dirangsang.
- Agak pemalu dan mendambakan tumpuan yang bisa dipercayai.
- Mudah mendisiplinkan diri sendiri.
- Badannya sehat tetapi mudah diserang influensa.
- Bersikap romantik tetapi tidak pandai memamerkannya atau
memperlihatkannya
- Cukup sayang pada anak-anak.
- Suka berdiam di rumah.
- Setia pada segala-galanya.
- Perlu belajar untuk hidup bersosialisasi.
- Mempunyai rasa cemburu yang sangat tinggi.

FEBRUARI
- Berpikiran abstrak.
- Suka pada benda yang real dan abstrak.
- Inteligent, bijak dan jenius.
- Memiliki kepribadian yang mudah berubah.
- Mudah menawan hati orang lain.
- Agak pendiam, pemalu dan rendah diri.
- Jujur dan setia pada segalanya.
- Keras hati untuk mencapai tujuan.
- Tidak suka dikekang.
- Mudah memberontak apabila dikekang.
- Emosinya mudah terluka dan sangat sensitif.
- Mudah memamerkan dan memperlihatkan amarahnya.
- Suka berkawan tapi kurang memamerkannya.
- Sangat berani dan suka memberontak.
- Bercita-cita tinggi dan suka berangan-angan
- Optimis untuk merealisasikan impiannya.
- Pemerhatian yang tajam.
- Suka hiburan dan suka akan benda yang bersifat seni.
- Sangat romantik pada dalamannya tetapi tidak pada luarannya.
- Berkecenderungan pada benda yang tahyul.
- Amat mudah dan boleh menjadi terlalu boros.
- Harus belajar untuk memamerkan emosi.

MARET
- Berkepribadian yang menarik dan menawan.
- Mudah didampingi.
- Sangat pemalu dan pemendam rasa.
- Sangat baik, jujur, pemurah dan mudah simpati.
- Sangat sensitif pada perkataan yang dituturkan dan alam sekitar.
- Suka pada kedamaian.
- Sangat peka kepada orang lain.
- Sesuai dengan kerjanya yang memberi khidmat kepada orang lain.
- Tidak cepat marah dan sangat baik hati.
- Tahu membalas dan mengenang budi orang.
- Pemerhatian dan penilaian yang sangat tajam.
- Kecenderungan untuk mendendam jika tidak dikontrol.
- Suka berangan-angan.
- Suka melancong.
- Sangat manja dan suka diberi perhatian yang sangat tinggi.
- Kelam kabut dalam memilih pasangan.
- Suka dengan hiasan rumah tangga.
- Punya bakat seni dalam bidang musik.
- Kecenderungan kepada benda yang istimewa dan bagus.
- Terlalu moody.

APRIL
- Sangat aktif dan dinamik.
- Cepat bertindak buat keputusan tetapi cepat menyesal.
- Sangat menarik dan pandai memanjakan diri.
- Punya daya mental yang sangat kuat.
- Suka diberi perhatian.
- Sangat diplomatik (pandai membujuk, berkawan dan pandai menyelesaikan masalah orang).
- Sangat berani dan tidak ada perasaan takut.
- Suka petualangan, pengasih, penyayang, sopan santun dan pemurah.
- Emosi cepat terusik, try to control the emotion.
- Kecenderungan bersifat dendam.
- Agresif, kelam kabut untuk membuat keputusan.
- Kuat daya ingatan.
- Gerak hati yang sangat kuat.
- Pandai mendorong diri sendiri dan memotivasikan orang lain.
- Berpenyakit di sekitar kepala dan dada.
- Sangat cemburu dan terlalu cemburu.

MEI
- Kekerasan hati dan degil.
- Kuat semangat dan bermotivasi tinggi.
- Pemikiran yang tajam.
- Mudah marah apabila tidak dikontrol.
- Pandai menarik hati orang lain dan menarik perhatian.
- Perasaan yang amat mendalam.
- Cantik dari segi mental dan fisik.
- Tidak perlu dimotivasikan.
- Tetap pendirian tetapi mudah dipengaruhi oleh orang lain.
- Mudah dibujuk.
- Bersikap sistematik (otak kiri).
- Suka berangan-angan.
- Kuat daya firasat, memahami apa yang terlintas di hati orang lain
tanpa diberitahu.
- Bagian telinga dan leher mudah diserang penyakit.
- Daya khayal yang tinggi.
- Pandai berdebat.
- Fisik yang baik.
- Kelemahan sistem pernafasan.
- Suka sastra,seni dan musik serta melancong.
- Tidak berapa suka duduk atau diam di rumah.
- Tidak boleh duduk diam.
- Tidak punya banyak anak.
- Rajin dan bersemangat tinggi.
- Agak boros.

JUNI
- Berfikiran jauh dan berwawasan.
- Mudah digunakan atau dimanfaatkan orang karena sikap baik.
- Berperangai lemah lembut.
- Mudah berubah sikap, perangai, idea dan mood.
- Idea yang terlalu banyak di kepala.
- Bersikap sensitif.
- Otaknya aktif (senantiasa berfikir).
- Sukar melakukan sesuatu dengan segera.
- Bersikap suka menunda-nunda.
- Bersikap terlalu memilih dan selalu mau yang terbaik.
- Cepat marah dan cepat sejuk.
- Suka berbicara dan berdebat.
- Suka membuat lawakan atau lelucon dan bergurau.
- Otaknya cerdas berangan-angan.
- Mudah dan pandai berkawan.
- Orang yang sangat tertib.
- Pandai memamerkan sikap.
- Gampang berkecil hati.
- Mudah terkena influensa.
- Suka berbenah atau bersih-bersih
- Cepat merasa bosan.
- Sikap terlalu memilih dan cerewet.
- Kurang memamerkan perasaan.
- Lambat sembuh apabila hatinya terluka.
- Mudah menjadi eksekutif.
- Kedegilan yang tidak terkontrol.
- Mempunyai prinsip: siapa yang memuji saya adalah musuh saya tetapi siapa
menegur saya adalah kawan saya.

kata kata bijak

Contoh yang baik adalah nasehat terbaik. ~ Fuller
Jika kita melayani, maka hidup akan lebih berarti. ~ John Gardne
Apabila di dalam diri seseorang masih ada rasa malu dan takut untuk berbuat suatu kebaikan, maka jaminan bagi orang tersebut adalah tidak akan bertemunya ia dengan kemajuan selangkah pun. ~ Bung Karno
Kita semua hidup dalam ketegangan, dari waktu ke waktu, serta dari hari ke hari; dengan kata lain, kita adalah pahlawan dari cerita kita sendiri. ~ Mary McCarthy
Apa yang nampak sebagai suatu kemurahan hati, sering sebenarnya tiada lain daripada ambisi yang terselubung, yang mengabaikan kepentingan-kepentingan kecil untuk mengejar kepentingan- kepentingan yang lebih besar. ~ La Roucefoucauld
Semua yang dimulai dengan rasa marah, akan berakhir dengan rasa malu. ~ Benjamin Franklin
Hati yang penuh syukur, bukan saja merupakan kebajikan yang terbesar, melainkan merupakan pula induk segala kebajikan yang lain. ~ Cicero
Orang yang berhasil akan mengambil manfaat dari kesalahan-kesalahan yang ia lakukan, dan akan mencoba kembali untuk melakukan dalam suatu cara yang berbeda. ~ Dale Carnegie
Istilah tidak ada waktu, jarang sekali merupakan alasan yang jujur, karena pada dasarnya kita semuanya memiliki waktu 24 jam yang sama setiap harinya. Yang perlu ditingkatkan ialah membagi waktu dengan lebih cermat. ~ George Downing
Ancaman nyata sebenarnya bukan pada saat komputer mulai bisa berpikir seperti manusia, tetapi ketika manusia mulai berpikir seperti komputer. ~ Sydney Harris
Cara untuk menjadi di depan adalah memulai sekarang. Jika memulai sekarang, tahun depan Anda akan tahu banyak hal yang sekarang tidak diketahui, dan Anda tak akan mengetahui masa depan jika Anda menunggu-nunggu. ~ William Feather
Dalam masalah hati nurani, pikiran pertamalah yang terbaik. Dalam masalah kebijaksanaan, pemikiran terakhirlah yang paling baik. ~ Robert Hall
Belajarlah dari kesalahan orang lain. Anda tak dapat hidup cukup lama untuk melakukan semua kesalahan itu sendiri. ~ Martin Vanbee
Orang-orang hebat di bidang apapun bukan baru bekerja karena mereka terinspirasi, namun mereka menjadi terinspirasi karena mereka lebih suka bekerja. Mereka tidak menyia-nyiakan waktu untuk menunggu inspirasi. ~ Ernest Newman
Orang-orang yang sukses telah belajar membuat diri mereka melakukan hal yang harus dikerjakan ketika hal itu memang harus dikerjakan, entah mereka menyukainya atau tidak. ~ Aldus Huxley
Kebanyakan dari kita tidak mensyukuri apa yang sudah kita miliki, tetapi kita selalu menyesali apa yang belum kita capai. ~ Schopenhauer
Musuh yang paling berbahaya di atas dunia ini adalah penakut dan bimbang. Teman yang paling setia, hanyalah keberanian dan keyakinan yang teguh. ~ Andrew Jackson
Sesuatu yang belum dikerjakan, seringkali tampak mustahil; kita baru yakin kalau kita telah berhasil melakukannya dengan baik. ~ Evelyn Underhill
Perbuatan-perbuatan salah adalah biasa bagi manusia, tetapi perbuatan pura-pura itulah sebenarnya yang menimbulkan permusuhan dan pengkhianatan. ~ Johan Wolfgang Goethe
Jika orang berpegang pada keyakinan, maka hilanglah kesangsian. Tetapi, jika orang sudah mulai berpegang pada kesangsian, maka hilanglah keyakinan. ~ Sir Francis Bacon

We Are The World

There comes a time
When we heed a certain call
When the world must come together as one
There are people dying
And it's time to lend a hand to life
The greatest gift of all

We can't go on
Pretending day by day
That someone, somewhere will soon make a change
We are all a part of
God's great big family
And the truth, you know love is all we need

[Chorus]
We are the world
We are the children
We are the ones who make a brighter day
So let's start giving
There's a choice we're making
We're saving our own lives
It's true we'll make a better day
Just you and me

Send them your heart
So they'll know that someone cares
And their lives will be stronger and free
As God has shown us by turning stone to bread
So we all must lend a helping hand

[Chorus]
We are the world
We are the children
We are the ones who make a brighter day
So let's start giving
There's a choice we're making
We're saving our own lives
It's true we'll make a better day
Just you and me

When you're down and out
There seems no hope at all
But if you just believe
There's no way we can fall
Well, well, well, well, let us realize
That a change will only come
When we stand together as one

[Chorus]
We are the world
We are the children
We are the ones who make a brighter day
So let's start giving
There's a choice we're making
We're saving our own lives
It's true we'll make a better day
Just you and me

Tips membuat judul dan abstrak dalam penyusunan skripsi, tesis, disertasi, proposal atau karya ilmiah

Seorang researcher atau peneliti, sesudah melakukan sebuah penelitian, sangat disarankan untuk segera memublikasikan hasil penelitiannya. Karena banyak sekali manfaat yang akan diperoleh dengan memublikasikan hasil penelitian, terutama sekali adalah adanya tindak lanjut dari hasil penelitian (pengembangan) atau untuk menghindari tema yang sama dari penelitian itu sendiri.



Banyak sekali cara yang bisa dilakukan researcher dalam memublikasikan hasil penelitiannya, diantaranya bisa dilakukan dengan melalui presentasi pada seminar ataupun melalui jurnal-jurnal ilmiah, lokal maupun internasional.



Pada sesi kali ini kita akan membahas bagaimana menulis judul dan abstrak.


Judul

Bagaimana cara menulis judul yang baik? atau lebih tepatnya mungkin bagaimana kita menarik perhatian calon pembaca artikel kita dengan judul?

Menurut buku, ada beberapa hal yang dapat dilakukan. Pertama, judul yang kita buat harus mencerminkan isi keseluruhan makalah. Kedua adalah, usahakan judul yang dibuat menjawab pertanyaan ataupun menawarkan sebuah jawaban. Bisa juga anda membuat tulisan mengenai sesuatu hal yang sedang ramai dibicarakan, misalnya saat ini sedang ramai mengenai masalah isu pemanasan global. Cobalah buat sebuah judul artikel ilmiah mengenai hal ini, niscaya orang yang membaca judul ini akan tertarik untuk membaca keseluruhan artikel Anda.


Abstrak

Setelah judul, sebelum orang lain memutuskan untuk membaca artikel ilmiah anda yang mereka lakukan adalah membaca abstrak. Abstrak menjadi salah satu bagian terpenting dalam sebuah artikel ilmiah. Keputusan apakah seseorang tertarik dengan artikel yang anda buat sebagian besar ditentukan setelah membaca abstrak.

Untuk itu, apa yang sebenarnya dibutuhkan dalam membuat sebuah abstrak??

Ada 4 langkah penting yang harus dilaksanakan, yaitu

1. Ciptakan ruang penelitan, hal ini dapat dilakukan dengan cara: (a) Nyatakan pentingnya bidang yang anda teliti (bisa ditunjukkan dengan banyaknya penelitian di bidang yang sama), (b) Tunjukkan kekurangan artikel ilmiah yang telah ada (dalam bidang yang sama tentu saja), (c) Tunjukkan tujuan artikel ilmiah anda
2. Uraikan metodologi penelitian dengan jelas
3. Nyatakan hasil penelitian (dengan singkat dan jelas tentu saja)
4. Evaluasi-lah hasil penelitian yang telah dilakukan (kesimpulan artikel)

Panjang abstrak biasanya 100-200 kata. Menurut Hadijanto dalam Zifirdaus, tahap 2 dan 4 tidak wajib ada dalam sebuah abstrak.



Abstrak merupakan rangkuman dari isi tulisan dalam format yang sangat singkat. Untuk makalah, biasanya abstrak itu hanya terdiri dari satu atau dua paragraf saja. Sementara itu untuk thesis dan tugas akhir, abstrak biasanya dibatasi satu halaman. Untuk itu isi dari abstrak tidak perlu “berbunga-bunga” dan berpanjang lebar, cukup langsung kepada intinya saja. Memang kesulitan yang dihadapi adalah bagaimana merangkumkan semua cerita dalam satu halaman. Justru itu tantangannya. Ada juga tulisan ilmiah yang membutuhkan extended abstract. Kalau yang ini merupakan abstrak yang lebih panjang, yang biasanya disertai dengan data-data yang lebih mendukung. Biasanya extended abstract ini dibutuhkan ketika kita mengirimkan makalah untuk seminar atau konferensi.



Ini sebagian dari review saya terhadap hasi penelitian yang sudah jadi. Kebanyakan abstrak di susun atas ‘jumlah bab’ pada laporan penelitian. Jika suatu laporan/skripsi terdiri dari 5 bab: (1) pendahuluan, (2) kajian pustaka, (3) metodologi, (4) analisis dan pembahasan, (5) penutup. Maka hendaknya menulis abstrak sebagai berikut:

1. Paragraf pertama ringkasan dari ‘latar belakang/pendahuluan’
2. Paragraf kedua ringkasan dari ‘kajian teori’
3. Paragraf ketiga ringkasan dari ‘metodologi’
4. Paragraf keempat ringkasan dari ‘analisis dan pembahasan’
5. Paragraf kelimaringkasan dari ‘penutup/kesimpulan dan saran’

no title

1. Give people more than they expect and do it cheerfully.

2. Memorize your favorite poem.

3. Don’t believe all you hear, spend all you have or sleep all you want.

4. When you say, “I love you”, mean it.

5. When you say, “I’m sorry”, look the person in the eye.

6. Be engaged at least six months before you get married.

7. Believe in love at first sight.

8. Never laugh at anyone’s dreams.

9. Love deeply and passionately. You might get hurt but it’s the only way to live life completely.

10. In disagreements, fight fairly. No name calling.

11. Don’t judge people by their relatives.

12. Talk slowly but think quickly.

13. When someone asks you a question you don’t want to answer, smile and ask,”Why do you want to know?”

14. Remember that great love and great achievements involve great risk.

15. Call your mom.

16. Say “God bless you” when you hear someone sneeze.

17. When you lose, don’t lose the lesson.

18. Remember the three R’s: Respect for self; Respect for others; Responsibility for all your actions.

19. Don’t let a little dispute injure a great friendship.

20. When you realize you’ve made a mistake, take immediate steps to correct it.

21. Smile when picking up the phone. The caller will hear it in your voice.

22. Marry a man/woman you love to talk to. As you get older, their conversational skills will be as important as
any other.

23. Spend some time alone.

24. Open your arms to change, but don’t let go of your values.

25. Remember that silence is sometimes the best answer.

26. Read more books and watch less TV.

27. Live a good, honorable life. Then when you get older and think back, you’ll get to enjoy it a second time.

28. Trust in God but lock your car.

29. A loving atmosphere in your home is so important.Do all you can to create a tranquil harmonious home.

30. In disagreements with loved ones, deal with the current situation. Don’t bring up the past.

31. Read between the lines.

32. Share your knowledge. It’s a way to achieve immortality.

33. Be gentle with the earth.

34. Pray. There’s immeasurable power in it.

35. Never interrupt when you are being flattered.

36. Mind your own business.

37. Don’t trust a man/woman who doesn’t close his/her eyes when you kiss.

38. Once a year, go someplace you’ve never been before.

39. If you make a lot of money, put it to use helping others while you are living. That is wealth’s greatest
satisfaction.

40. Remember that not getting what you want is sometimes a stroke of luck.

41. Learn the rules then break some.

42. Remember that the best relationship is one where your love for each other is greater than your need for each
other.

43. Judge your success by what you had to give up in order to get it.

44. Remember that your character is your destiny.

45. Approach love and cooking with reckless abandon.

Kata - kata Mutiara (English dan Bahasa Indonesia)

Smile is the shortest distance between two people.
Senyum adalah jarak yang terdekat antara dua manusia .

Real power does not hit hard , but straight to the point.
Kekuatan yang sesungguhnya tidak memukul dengan keras , tetapi tepat sasaran

You have to endure caterpillars if you want to see butterflies. (Antoine De Saint)
Anda harus tahan terhadap ulat jika ingin dapat melihat kupu-kupu. (Antoine De Saint)

Only the man who is in the truth is a free man.
Hanya orang yang berada dalam kebenaranlah orang yang bebas.

Every dark light is followed by a light morning.
Malam yang gelap selalu diikuti pagi yang tenang.

Laughing is healthy, especially if you laugh about yourself.
Tertawa itu sehat, lebih-lebih jika mentertawakan diri sendiri.

The danger of small mistakes is that those mistakes are not always small.
Bahayanya kesalahan-kesalahan kecil adalah bahwa kesalahan-kesalahan itu tidak selalu kecil.
Kesalahan kecil bisa mengakibatkan kesalahan yang lebih besar. Bersamaan dengan kesalahan itu, persoalannya bisa menjadi besar pula. Maka kesalahan kecil pun harus segera dibetulkan.

To be silent is the biggest art in a conversation.
Sikap diam adalah seni yang terhebat dalam suatu pembicaraan.

The worst in the business world is the situation of no decision. (Napoleon).
Yang terparah dalam dunia usaha adalah keadaan tidak ada keputusan. (Napoleon).

Dig a well before you become thirsty.
Galilah sumur sebelum Anda merasa haus.

Good manners consist of small sacrifices.
Sopan – santun yang baik yang terdiri dari pengorbanan –pengorbanan kecil.

IDEAS ARE ONLY SEEDS, TO PICK THE CROPS NEEDS PERSPIRATION.
GAGASAN-GAGASAN HANYALAH BIBIT, MENUAI HASILNYA MEMBUTUHKAN KERINGAT.

LAZINESS MAKES A MAN SO SLOW THAT POV ERTY SOON OVERTAKE HIM.
KEMALASAN MEMBUAT SESEORANG BEGITU LAMBAN SEHINGGA KEMISKINAN SEGERA MENYUSUL.

THOSE WHO ARE ABLE TO CONTROL THEIR RAGE CAN CONQUER THEIR MOST SERIOUS ENEMY.
SIAPA YANG DAPAT MENAHAN MARAHNYA MAMPU MENGALAHKAN MUSUHNYA YANG PALING BERBAHAYA.

KNOWLEDGE AND SKILLS ARE TOOLS, THE WORKMAN IS CHARACTER.
PENGETAHUAN DAN KETERAMPILAN ADALAH ALAT, YANG MENENTUKAN SUKSES ADALAH TABIAT.

A HEALTHY MAN HAS A HUNDRED WISHES, A SICK MAN HAS ONLY ONE.
ORANG YANG SEHAT MEMPUNYAI SERATUS KEINGINAN, ORANG YANG SAKIT HANYA PUNYA SATU KEINGINAN

A MEDICAL DOCTOR MAKES ONE HEALTHY, THE NATURE CREATES THE HEALTH. (Aristoteles)
SEORANG DOKTER MENYEMBUHKAN, DAN ALAM YANG MENCIPTAKAN KESEHATAN. (Aristoteles)

THE MAN WHO SAYS HE NEVER HAS TIME IS THE LAZIEST MAN.(Lichtenberg)
ORANG YANG MENGATAKAN TIDAK PUNYA WAKTU ADALAH ORANG YANG PEMALAS.(Lichterberg)

POLITENESS IS THE OIL WHICH REDUCES THE FRICTION AGAINST EACH OTHER. (Demokritus).
SOPAN-SANTU ADALAH IBARAT MINYAK YANG MENGURANGI GESEKAN SATU DENGAN YANG LAIN. (Demokritus).

A DROP OF INK CAN MOVE A MILLION PEOPLE TO THINK.
SETETES TINTA BISA MENGGERAKAN SEJUTA MANUSIA UNTUK BERFIKIR.

WE CAN TAKE FROM OUR LIFE UP TO WHAT WE PUT TO IT.
APA YANG BISA KITA DAPAT DARI KEHIDUPAN KITA TERGANTUNG DARI APA YANG KITA MASUKKAN KE SITU.

REAL POWER DOES NOT HIT HARD, BUT STRAIGHT TO THE POINT.
KEKUATAN YANG SESUNGGUHNYA TIDAK MEMUKUL DENGAN KERAS, TETAPI TEPAT SASARAN

IF YOU LEAVE EVERYTHING TO YOUR GOOD LUCK, THEN YOU MAKE YOUR LIFE A LOTTERY.
JIKA ANDA MENGANTUNGKAN DIRI PADA KEBERUNTUNGAN SAJA, ANDA MEMBUAT HIDUP ANDA SEPERTI LOTERE.

REAL POWER DOES NOT HIT HARD, BUT STRAIGHT TO THE POINT.
KEKUATAN YANG SESUNGGUHNYA TIDAK MEMUKUL DENGAN KERAS, TETAPI TEPAT SASARAN.

BEING CAREFUL IN JUDGING AN OPINION IS A SIGN OF WISDOM.
KEHATI-HATIAN DALAM MENILAI PENDAPAT ORANG ADALAH CIRI KEMATANGAN JIWA.

YOU RECOGNIZE BIRDS FROM THEIR SINGGING, YOU DO PEOPLE FROM THEIR TALKS.
BURUNG DIKENAL DARI NYANYIANNYA, MANUSIA DARI KATA-KATANYA.

ONE OUNCE OF PREVENT IS EQUAL TO ONE POUND OF MEDICINE.
SATU ONS PENCEGAHAN SAMA NILAINYA DENGAN SATU PON OBAT

awal dari cinta adalah membiarkan orang yg kita cintai menjadi dirinya sendiri dan tidak mengubahnya menjadi gambaran yg kita inginkan. jika tidak kita hanya mencintai pantulan diri sendiri yg kita temukan di dalam dirinya

====================

Semakin Anda memahami lebih banyak tentang dunia di sekitar Anda, semakin bergairah dan penasaran terhadap kenyataan hidup dalam hidup Anda.

Gairah adalah salah satu elemen pokok yang meringankan upaya dan mengubah kegiatan-kegiatan yang biasa-biasa saja menjadi suatu pekerjaan yang dapat dinikmati.

Semakin besar “Mengapa” Anda akan semakin besar energi yang mendorong Anda untuk meraih sukses.

Mimpi tidak hanya membantu Anda berhadapan dengan kegagalan, tetapi mereka juga memotivasi Anda secara konstan.

Mimpi masa kini adalah kenyataan hari esok.

Anda bisa, jika Anda berpikir bisa, selama akal mengatakan bisa. Batasan apakah sesuatu masuk akal atau tidak, kita lihat saja orang lain, jika orang lain telah melakukannya atau telah mencapai impiannya, maka impian tersebut adalah masuk akal.

Menuliskan tujuan akan sangat membantu dalam menjaga alasan melakukan sesuatu.

Apakah kita bisa untuk mengemban misi kita? Insya Allah kita bisa, karena Allah Mahatahu, Allah tahu sampai dimana potensi dan kemampuan kita. Jika kita tidak merasa mampu berarti kita belum benar-benar mengoptimalkan potensi kita.

Jika target obsesi itu baik, maka memiliki obsesi bukan hanya baik, tetapi harus. Karena motivasi dari sebuah obsesi sangat kuat.

Untuk menjadi sukses, Anda harus memutuskan dengan tepat apa yang Anda inginkan, tuliskan dan kemudian buatlah sebuah rencana untuk mencapainya.

Bisakah kita meraih sukses yang lebih besar lagi?

Merumuskan Visi dan Misi adalah salah satu bentuk dalam mengambil keputusan, bahkan pengambilan keputusan yang cukup fundamental. Visi dan Misi Anda akan menjiwai segala
gerak dan tindakan di masa datang.

Jangan takut dengan gagalnya meraih visi, kegagalan meraih visi sebenarnya bukan suatu kegagalan, tetapi merupakan keberhasilan yang Anda tempuh meski tidak sepenuhnya.

Visi itulah yang akan menuntun perjalanan hidup Anda.

Menciptakan kebiasaan baru adalah salah satu dari kunci sukses. Jika anda ingin sukses Anda harus mulai menciptakan kebiasaan-kebiasaan yang akan membawa Anda kepada kesuksesan.

Jika Anda ingin menang— dalam bisnis, karir, pendidikan, olah raga, dsb— maka Anda harus memiliki kebiasaan-kebiasaan seorang pemenang pula.

Jika Anda ingin suatu kehidupan yang berbeda, buatlah keputusan yang berbeda juga.

Tengoklah kembali perjalanan Anda saat ini, akan menuju kemana? Apakah ke arah yang lebih baik, atau ke arah yang lebih buruk, atau tetap saja seperti saat ini? Tetapkanlah sebuah putusan dan jalanilah menuju konsekuensinya.

Potensial pilihan Anda begitu melimpah, keputusan Anda dapat saja merubah hidup Anda secara dramatis dalam waktu singkat.

Hanya satu motivasi yang ada, yaitu Allah. Adapun motivasi lainnya harus dalam rangka “karena dan/atau untuk” Allah.

Cinta terbesar dan cinta hakiki bagi orang yang beriman ialah cinta kepada Allah. Sehingga cinta kepada Allah-lah yang seharusnya menjadi motivator terbesar dan tidak terbatas.

Sukses yang sudah Anda alami di masa lalu akan membantu untuk memotivasi Anda di masa yang akan datang.

Jika Allah yang menjadi tujuan, kenapa harus dikalahkan oleh rintangan-rintangan yang kecil di hadapan Allah? Jika mencari nafkah merupakan ibadah, semakin kerja keras kita, insya Allah semakin besar pahala yang akan diberikan oleh Allah. Jika nafkah yang didapat merupakan bekal untuk beribadah, maka semakin banyak nafkah yang didapat, semakin banyak ibadah yang bisa dilakukan.

Uang + Ahklaqul Karimah akan menjadi modal yang sangat berharga baik untuk Anda sendiri, maupun untuk kemajuan Umat Islam. Kejarlah keduanya.

Jika niat sudah terpancang karena Allah, tidak akan ada halangan yang bisa menghentikan seseorang melakukan sesuatu. Niat karena Allah ialah motivator yang utama dan seharusnya menjadi satu-satunya motivator kita.

Jangan sampai kita terlena untuk memenuhi kekayaan duniawi yang sifatnya hanya sementara saja, hingga kita lupa akan tugas kita yang sesungguhnya di dunia ini yaitu mengumpulkan perbekalan untuk menuju kampung akhirat yang kekal. Jadi perkayalah diri Anda baik dengan materi maupun dengan ruhani, dan bagikan kekayaan tersebut kepada orang-orang yang ada disekitar Anda, terutama yang lebih membutuhkan.

Ada peluang dan ancaman dibalik harta yang kita miliki.

Tindakan kita akan mengacu kepada apa yang ada dalam pikiran kita.

Jangan terpaku dengan asumsi dan persepsi sendiri, karena bisa salah. Cobalah mulai membuka pikiran Anda terhadap pikiran orang lain, tentu saja dengan filter nilai-nilai yang Anda anut.

Seperti perkelahian orang yang kecil dengan orang yang besar, jika mengadu tenaga atau kekuatan tentu saja si kecil akan kalah, tetapi dengan kecerdikan, si besar bisa dikalahkan.

Sudahkah Anda melihat dan meneliti apa yang sudah Anda lakukan dan membuat rencana ke depan agar lebih baik?

Proyek besar tidak bisa diselesaikan sekaligus, tetapi harus dibagi-bagi kebagian yang kecil dan dapat dikendalikan.

Anda hanya memerlukan rencana yang sederhana dan tetap sederhana, yang penting Anda konsisten menjalankannya.

Dua hal yang perlu Anda ketahui sebelum memulai bisnis, pertama ketahuilah bahwa bisnis itu tidak mudah, kedua bekali diri Anda dengan sikap dan keterampilan yang memadai. Tetapi yakinlah bahwa Anda bisa.

Rencana adalah jembatan menuju mimpimu, jika tidak membuat rencana berarti tidak memiliki pijakan langkahmu menuju apa yang kamu cita-citakan.

Putuskan apa yang Anda inginkan, kemudian tulislah sebuah rencana, maka Anda akan menemukan kehidupan yang lebih mudah dibanding dengan sebelumnya.

Rencana memberikan arah langkah Anda.

Kunci pengelolaan waktu yang efektif: mengeset prioritas dan konsentrasi pada satu pekerjaan pada satu waktu.

Untuk mencapai puncak, Anda harus melalui anak tangga dan terus menerus naik, maka Anda akan mencapai puncak yang Anda inginkan.

Jika sukses merupakan akibat, tentu saja ada sebabnya. Jadi langkah pertama jika Anda ingin sukses ialah dengan mengetahui terlebih dahulu sebab-sebab yang membuat orang lain sukses.

Apa yang membedakan Anda dengan orang lain yang sukses? Jawabannya karena Anda tidak mengerjakan apa yang orang sukses kerjakan.

Segala sesuatu yang kita kejar selalu menuntut bayaran. Hal yang paling umum yang diperlukan saat mengejar cita-cita ialah mengganggu zona nyaman.

Suatu saat mungkin Anda merasa dunia ini bau terasi, kemana pun Anda pergi bau terasi selalu tercium. Sebelum Anda memutuskan bahwa dunia ini penuh dengan terasi, periksalah diri Anda mungkin ada terasi pada kumis atau pakaian Anda.

Untuk mengubah sikap, ternyata tergantung pada diri Anda sendiri.

Menghilangkan sifat dengki pada diri kita akan membantu kita menuju kesuksesan baik dunia maupun akhirat.

Dengan disiplin bukan saja kita tidak mendapatkan sangsi, tetapi dengan disiplin kita akan meraih sukses, terhindar (insya Allah) dari kecelakaan, dan disiplin juga adalah ibadah.

Bermimpilah, buatlah tujuan dari mimpi Anda, buatlah rencana, lakukan rencana, dan capailah mimpi Anda.

Mungkin saja di tempat lain rezeki Anda sudah menunggu.

Jika Anda mempunyai misi mulia, jangan takut untuk gagal, bukan hasil yang akan dinilai, tetapi usaha Anda untuk mencapainya.

Jika kegagalan menghampiri Anda bukan berarti Anda harus menyerah, tetapi cari jalan lain, kemudian kerjakan lagi. Sekali lagi, jangan cepat menyerah.

Menyerah adalah salah satu cara untuk gagal.

Jangan lupakan kegagalan, tetapi ambilah hikmahnya.

Lupakan kekecewaan, karena harapan dimasa depan masih terbentang luas dan begitu cerah.

Jika sudah tidak ada harapan, cobalah jalan yang lain. Masih banyak jalan lain yang bisa membawa Anda menuju kesuksesan.

Anda telah mendapatkan sesuatu yang berharga pada kegagalan sebelumnya, sehingga kini Anda telah lebih bijaksana, lebih berpengalaman, dan lebih terampil.

Diantara ribuan peluang dan kesempatan, di sana ada kesuksesan, namun dikelilingi dengan kegagalan. Ambil kesempatan dan peluang tersebut, biarkan Anda gagal dalam proses menemukan kesuksesan tersebut.

Setiap kegagalan yang Anda buat adalah anak tangga Anda menuju puncak, yaitu sukses. Setiap kegagalan yang Anda temukan, memberikan arah yang jelas menuju sukses.

Kegagalan:

dapat memberikan kekuatan
ladang mendapatkan pahala
dapat menggali potensi Anda
mengembangkan kreatifitas Anda.
Apabila apa yang sudah Anda rencanakan dan Anda mimpikan tidak terwujud dengan sukses, maka langkah yang paling baik Anda ambil adalah bertawakal pada Allah SWT

Jadi, berharaplah banyak, tetapi jangan kecewa jika gagal.

Kecewa atau tidak, semua tergantung Anda, tergantung bagaimana Anda menyikapi kegagalan. Berharap sedikit hanya akan menghambat Anda mengoptimalkan potensi Anda.

Lebih banyak Anda mencoba, akan mendekatkan Anda kepada sukses, meskipun Anda akan mengalami banyak kegagalan.

Namun cuma itulah yang kita diperlukan, karena kita sering tidak tahu mana yang akan berhasil.

Kebahagian yang didapatkan oleh orang yang menghindari kekecewaan adalah kebahagian yang semu, dia bukan bahagia tetapi hanya tidak kecewa saja.

Banyak perusahaan yang dimulai dengan modal besar bangkrut, sebaliknya bisnis dengan modal kecil banyak yang berhasil. Jadi bukan uang yang menentukan keberhasilan Anda!

Ubahlah sudut pandang Anda terhadap kegagalan, maka Anda tidak akan kecewa terhadap kegagalan yang Anda alami, setidaknya kekecewaan Anda akan sedikit atau sementara saja.

Allah SWT mungkin memberikan ujian berupa kegagalan dan kehilangan kepada kita untuk mengajarkan hikmah kepada kita.

Mungkin, kegagalan, masalah, dan lingkungan yang tidak menyenangkan adalah sebagian dari skenario Allah SWT dalam membina diri kita.

Jangan hiraukan opini negatif Anda, bentuklah kebiasaan beraksi agresif dan positif terhadap ancaman, masalah, dan kegagalan. Fokuskan diri Anda pada sasaran akhirnya, terlepas apapun yang terjadi saat ini.

Jika sikap kita benar, pengalaman mengecewakan akan memberikan hikmah yang membuat kita bahagia.

Mari kita sama-sama belajar kepada pengalaman. Bukan saja pengalaman diri kita saja, tetapi kita juga bisa belajar pada pengalaman orang lain. Pengalaman adalah guru yang bijak.

Ketekunan dan kesabaran jika digabungkan menjadi modal yang sangat besar untuk meraih sukses.

Keberhasilan Anda adalah ditentukan oleh Anda sendiri dan takdir Allah SWT. Bukan oleh orang lain.

Ketimbang tersinggung dengan ejekan dan kritikan, akan lebih baik jika kita malah mengambil manfaatnya. Kadang ejekan dari musuh lebih jujur dari pada pujian seorang teman.

Para pemenang mangambil tanggung jawab terhadap hidupnya. Mereka tidak pernah menyalahkan orang lain atau pun lingkungan. Mereka tidak suka mencari-cari alasan terhadap kegagalan mereka.

Dengan hidup di atas garis, kita tidak akan mandeg dengan alasan kondisi atau apa pun yang terjadi pada diri kita. Hidup kita akan lebih hidup. Kita akan bergairah dan memiliki determinasi yang tinggi dalam mencapai cita-cita kita.

Orang yang biasa berdalih tidak akan mengambil pelajaran dari kesalahan dan kegagalan, kerena dia sudah siap untuk berdalih lagi.

Tidak akan ada keberhasilan tanpa tindakan. Tidak akan tindakan tanpa keberanian. Jadi tidak akan keberhasilan tanpa keberanian. Sukses sejalan dengan keberanian.

Jika wawasan Anda akan semakin luas, Anda akan menemukan jalan-jalan baru untuk meraih sukses. Insya Allah dalam waktu yang tidak lama ketakutan pada diri Anda akan hilang.

Jangan takut menambah saingan dengan membina orang lain, rezeki Allah begitu melimpah di bumi ini. Dan Allah telah menetapkan rezeki bagi setiap makhluk-Nya bahkan hewan melata sekalipun.

Ketakutan-ketakutan akan membatasi Anda untuk melakukan berbagai hal yang sangat berarti bagi Anda.

Mulailah sekarang juga untuk melangkah, menuju tujuan Anda meskipun selangkah demi selangkah tetapi akan membawa Anda ke tujuan, asal arah yang Anda tempuh benar.

Mimpi memang sangat perlu untuk memelihara gairah hidup dan kemajuan, tetapi mimpi tanpa disertai tindakan hanyalah seperti pepesan kosong belaka.

Aplikasi atau tindakanlah yang membuat orang sukses, tentu saja setelah mimpi yang tinggi dan ilmu yang mencukupi.

Bagaimanapun mimpi yang bernilai tinggi otomatis memerlukan pengorbanan yang tinggi pula dan kerja yang terfokus.

Diam tidak pasti, bertindak tidak pasti, kalau begitu mendingan kita bertindak.

Semakin berkerja keras kita, semakin beruntung kita. Apalagi jika niat kita lurus, tidak ada kerja keras kita yang sia-sia. Allah Mahatahu, sehingga pasti akan tahu apa yang terbaik bagi kita, termasuk mungkin kita harus lebih banyak berusaha.

Sedetik waktu terlewat, tidak akan pernah bisa kembali. Maka jangan sia-siakan waktu yang kita miliki.

Sesungguhnya waktu adalah hidup, dan hidup sendiri adalah menjalani waktu. Sejauh mana Anda menghargai waktu, berarti sejauh itulah Anda menghargai hidup Anda.

Bekerjalah sebaik mungkin, pikirkan berbagai kemungkinan yang terjadi, sehingga jika kemungkinan tersebut datang kita sudah siap. Bisa saja esok akan lebih sulit.

Ketidakpastian selalu menyertai kita, jangan lari, percuma. Yang perlu dilakukan ialah gunakanlah kreatifitas Anda untuk mencari solusi-solusi baru dan tetaplah semangat untuk
mengaplikasikan solusi-solusi tersebut.

Mungkin saja setiap masalah dan tantangan yang kita anggap sulit itu masih ada solusinya, namun belum terpikirkan oleh kita.

Hindarilah membatasi diri Anda, pikiran-pikiran Anda, atau mimpi-mimpi Anda, sebab, apa yang kita lakukan atau apa yang kita buat esok hari tidak pernah terpikirkan hari ini.

Manusia sudah diberi kemampuan untuk berkreasi.

Tidak ada waktu yang lebih baik selain sekarang untuk memulai hidup yang baik. Anda tidak perlu untuk menciptakan ulang kehidupan anda di waktu yang sudah lewat. Mulailah meskipun hanya dengan satu langkah, yang penting anda memulai, jangan ditunda untuk besok.

Jika Anda ingin beruntung, persiapkan diri Anda dengan membina sikap Anda dan membekali diri dengan berbagai keterampilan yang memadai.

Anak bebek akan bertingkah seperti ayam saat menganggap dirinya ayam. Sebaliknya anak bebek bertingkah laku sebagai mana bebek lainnya saat dia sadar kalau dia itu bebek. Fenomena ini juga berlaku pada manusia, dia akan bertingkah sesuai dengan anggapan pada dirinya sendiri.

Sekali kita underestimate terhadap diri sendiri, kita akan rugi, karena potensi kita akan terkungkung oleh batas yang terlalu sempit dibandingkan dengan batas yang sebenarnya.
Cacat atau kekurangan lainnya mem ang akan membatasi kebebasan kita di suatu sisi. Namun kebebasan itu banyak dan bermacam-macam, jika salah satu kebebasan kita terpenjara,
kita masih bisa mencari kebebasan yang lainnya.

Jangan menganggap diri kita tidak mampu sebelum mencoba, belajar, dan berlatih.

Kita memiliki keunikan masing-masing yang dapat menjadi keunggulan kita masing-masing.

Jika Anda belum merasa memiliki keunggulan saat ini, mungkin Anda belum memiliki semangat yang tinggi dan motivasi yang kuat dalam rangka menggali potensi Anda. Untuk meraih keunggulan lebih tinggi kita memerlukan bantuan orang lain.

Dalam mengahadapi perubahan dan untuk menjadi manusia unggul ada satu jalan yang tidak boleh tidak harus kita lakukan, yaitu selalu memperbaiki diri terus-menerus.

Allah SWT memerintahkan kita untuk mau berpikir tentang penciptaan-Nya yang begitu menakjubkan, rumit, dan kompleks. Namun semua itu telah Allah SWT tundukan untuk kita. Ini sebagai tanda bahwa manusia memiliki kemampuan (dari Allah) untuk menundukan apa yang ada di langit dan di bumi.

Mengevaluasi apa yang kita lakukan dan semua pencapaian kita. Apapun hasilnya akan menjadi fondasi kuat untuk kehidupan kita dimasa mendatang yang lebih baik.

Lalui kesulitan dan betakwalah, maka kemudahan pun akan datang.

Minggu, 10 Oktober 2010

beauty and beast

Tale as old as time
True as it can be
Barely even friends
Than somebody bends
Unexpectedly

Just a little change
Small, to say the least
Both a little scared
Neither one prepared
Beauty and the Beast

Ever just the same
Ever a surprise
Ever as before
Ever just as sure
As the sun will arise

Tale as old as time
Tune as old as song
Bittersweet and strange
Finding you can change
Learning you were wrong

Certain as the sun
Rising in the east
Tale as old as time
Song as old as rhyme
Beauty and the beast

beauty and beast

Tale as old as time
True as it can be
Barely even friends
Than somebody bends
Unexpectedly

Just a little change
Small, to say the least
Both a little scared
Neither one prepared
Beauty and the Beast

Ever just the same
Ever a surprise
Ever as before
Ever just as sure
As the sun will arise

Tale as old as time
Tune as old as song
Bittersweet and strange
Finding you can change
Learning you were wrong

Certain as the sun
Rising in the east
Tale as old as time
Song as old as rhyme
Beauty and the beast

all of the way

W
hen somebody loves you
It's no good unless he loves you, all the way
Happy to be near you
When you need someone to cheer you, all the way

Taller than the tallest tree is
That's how its got to feel
Deeper than the deep blue sea is
That's how deep it goes, if its real

When somebody needs you (when somebody needs you)
It's no good unless he needs you (it's no good unless she needs you), all the way
Through the good or lean years
And for all those in between years (for all those years), come what may (come what may)

Who knows where the road will lead us
Only a fool would say (only a fool would say)
But if you let me love you
It's for sure I'm gonna love you all the way, all the way, all the way

Taller than the tallest tree is
That's how its got to feel
Deeper than the deep blue sea is
That's how deep it goes, if its real

And When somebody needs you (when somebody needs you)
It's no good unless he needs you (it's no good unless she needs you), all the way
Through the good or lean years
And for all those in between years, come what may (come what may)

Who knows where the road will lead us
Only a fool would say
But if you let me love you
It's for sure I'm gonna love you all the way, all the way
(I'm gonna love you all the way)

Rabu, 18 Agustus 2010

cemburumu keliru

Tak semua engkau tahuMencari celah perasaankuKau keliru

Bosan ku dengan tingkahmuTentang aturan gilamu ituKau cemburu

Di hatiku bukan hanya kamuDia hanya sahabatkuMungkin dia lebih mengerti akuKau keliru

Begitu naif dirimuSimpan semua keluhanmuAhh...Haa....

Jenuh ku dengan sikapmuSalah caramu mencintaikuKau cemburu

Di hatiku bukan hanya kamuDia hanya sahabatkuMungkin dia lebih mengerti akuKau keliru

Begitu naif dirimuSimpan semua keluhanmu

Munafik karena kamuHanya mungkin kau pacarkuBukan berarti yang terakhir

Begitu naif dirimuSimpan semua keluhanmu

Munafik karena kamuHanya mungkin kau pacarkuBukan berarti yang terakhirBukan berarti..Bukan berarti..Bukan berarti yang terakhir...Yang terakhir..

tetap semangat

satu bahasa jutaan makna ceritasatu kata perkata diawal langkah pertamaini saatnya kita tentukan langkah barubergerak maju berwarna dan berdebuaku disini dan engkau disana... oi!!bersama coba langkahi semua bendera... oi!!redam amarah... mari bersuarabicara bahasa kita dengan banyak cinta... uuu!

lezz:yea... and it goes like this...

maju bergerak hadapi semuanyamembuka mata lebar "rude boy" haa... lupakan lukakarna untuk terus berada didalam gariskau tau pasti... jadi orang harus optimisplease, tepislah egois, ku tak perlukan diss...hanya langkah optimis... realistis?!menggores tinta dengan sentuhan klasikmembakar jiwa... dengan teknik terbaik!! c'mon!!

reff:woy... maju tak gentar, membela yang benartetap semangat!!woy... pantang menyerah, terus melangkahtetap semangat!!

titz:eiyo kawan, lihat kedepantunjukan jalan bagi kita agar bertahanteruskan... teruskan... errr... teruskan lagihingga semua bermakna murni dan abadibergeraklah ragaku dan lakukan sesuatu! ooi!dunia ini begitu ramai dan tak tepat bila kau layubrraah... braah... brahasilahrrreeezzpect reerre... rrzzpect pantang menyerah

kita slamanya

ok... detak detik tirai mulai menutup panggungtanda skenario... eyo... baru mulai diusunglembaran kertas barupun terbukatinggalkan yang lama, biarkan sang pena berlagakita pernah sebut itu kenangan tempo dulupernah juga hilang atau takkan pernah berlalumasa jaya putih biru atau abu-abu (hey)memori crita cinta aku, dia dan kamu

santoz:saat dia (dia) dia masuki alam pikiranilmu bumi dan sekitarnya jadi kudapancinta masa sekolah yang pernah terjadidat was the moment a part of sweet memorykita membumi, melangkah berduakita ciptakan hangat sebuah ceritamulai dewasa, cemburu dan bungahfinally now, its our time to make a history

reff:bergegaslah, kawan... tuk sambut masa depantetap berpegang tangan, saling berpelukanberikan senyuman tuk sebuah perpisahan!kenanglah sahabat... kita untuk slamanya!

satu alasan kenapa kau kurekam dalam memorisatu cerita teringat didalam hatikarena kau berharga dalam hidupku, temanuntuk satu pijakan menuju masa depan

lezz:saat duka bersama, tawa bersamaberpacu dalam prestasi... (huh) hal yang biasasatu persatu memori terekamdidalam api semangat yang tak mudah padamkuyakin kau pasti sama dengan dirikupernah berharap agar waktu ini tak berlalukawan... kau tahu, kawan... kau tahu kan?beri pupuk terbaik untuk bunga yang kau simpan

back to reff:

bridge:bergegaslah, kawan... tuk sambut masa depantetap berpegang tangan dan saling berpelukanberikan senyuman tuk sebuah perpisahan!kenanglah sahabat...

power of the dream

Deep within each heart
There lies a magic spark
That lights the fire of our imagination
And since the dawn of man
The strenght of just "I can"
Has brought together people of all nations

There’s nothing ordinary
In the living of each day
There’s a special part
Every one of us will play

Feel the flame forever burn
Teaching lessons we must learn
To bring us closer to the power of the dream
As the world gives us its best
To stand apart from all the rest
It is the power of the dream that brings us here

Your mind will take you far
The rest is just pure heart
You’ll find your fate is all your own creation
Every boy and girl
As they come into this world
They bring the gift of hope and inspiration

Feel the flame forever burn
Teaching lessons we must learn
To bring us closer to the power of the dream
The world unites in hope and peace
We pray that it will always be
It is the power of the dream that brings us here

There’s so much strength in all of us
Every woman child and man
It’s the moment that you think you can’t
You’ll discover that you can

Feel the flame forever burn
Teaching lessons we must learn
To bring us closer to the power of the dream
The world unites in hope and peace
We pray that it will always be
It is the power of the dream that brings us here

Feel the flame forever burn
Teaching lessons we must learn
To bring us closer to the power of the dream
The world unites in hope and peace
We pray that it will always be
It is the power of the dream that brings us here

The power of the dream
The faith in things unseen
The courage to embrace your fear
No matter where you are
To reach for your own star
To realize the power of the dream

Sabtu, 14 Agustus 2010

jenis-jenis sejarah

JENIS-JENIS SEJARAH
Di bawah ini akan diberikan beberapa deskripsi yang berkaitan
dengan jenis sejarah berdasarkan objek atau tema yang dikaji.
1. Sejarah Politik
Sejarah politik merupakan sejarah yang membicarakan soal
keterkaitan manusia dengan pemerintahan. Bentuk sejarah politik
yang lama adalah sejarah kerajaan. Datangnya bangsa Barat yang
menimbulkan sistem penjajahan di Indonesia juga memperkaya
penulisan sejarah politik.
2. Sejarah Ekonomi
Sejarah ekonomi merupakan sejarah mengenai perekonomian.
Pada awalnya masyarakat yang sederhana mencukupi kebutuhan
hidupnya dengan mengambil dari apa yang ada di alam sekitarnya
(food gathering). Berkat kecerdasan yang dimiliki dan karena
kebutuhan yang terus meningkat maka manusia mulai
menghasilkan bahan makanan yang diperlukan (food producing).
Pada mulanya, sistem ladang yang dikerjakan kemudian sistem
sawah sehingga kebutuhannya makin mudah dapat dipenuhi.
Setelah hubungan ekonomi dengan luar dilakukan, orang mulai
mengusahakan perkebunan yang penghasilannya lebih tinggi.
Sementara itu, manusia mulai mengusahakan guna memenuhi
kebutuhan yang bersifat sekunder. Makin luasnya hubungan
dengan dunia luar maka kegiatan ekonomi ditingkatkan menjadi
industri. Hubungan antarbangsa memungkinkan dilakukan
perdagangan yang lebih luas sehingga mencapai tingkat dunia.
3. Sejarah Kebudayaan
Sejarah kebudayaan merupakan sejarah tentang kebudayaan.
Dengan kebudayaan, kebutuhan fisik manusia dapat tercukupi.
Hal itu dapat diwujudkan karena manusia mempunyai akal dan
budi sehingga berbeda dengan hewan yang hidupnya sekadar
naluriah dan alamiah. Apabila kebutuhan pokok (basic needs)
sudah terpenuhi, manusia mulai ingin menikmati kebutuhan
psikisnya dengan menikmati hasil budaya, di antaranya kesenian.
Timbullah sejarah kesenian seperti seni suara, seni tari, seni ukir.
4. Sejarah Teknologi
Sejarah teknologi menggambarkan bagaimana manusia
menciptakan cara atau alat-alat agar apa yang dikehendaki mudah
diperoleh. Ditinjau dari cara membuat sesuatu, pada mulanya
manusia menggunakan tangan. Demi kebutuhan yang terus
meningkat, dipergunakan mesin yang dapat bekerja lebih cepat
dan efektif. Teknologi yang dipergunakan terus meningkat secara
cepat. Semula ditemukan sumber tenaga berupa uap kemudian
berkembang pada bentuk gas dan akhirnya atom. Industri pun
berkembang cepat sehingga timbul revolusi industri. Kemajuan
teknologi yang sekarang dinilai menakjubkan adalah kemajuan
dalam bidang biologi berupa kloning dan elektronik berupa
komputer dan telekomunikasi.
5. Sejarah Sosial
Sejarah sosial mempunyai bahan garapan yang sangat luas dan
beraneka ragam. Kebanyakan sejarah sosial juga mempunyai
hubungan dengan sejarah ekonomi, sejarah politik, dan bidangbidang
lain. Contoh sejarah sosial-ekonomi, misalnya mengenai
kemiskinan rakyat Indonesia pada masa penjajahan kolonial
Belanda yang ternyata merupakan dampak dari kebijakan
pemerintahan kolonial berupa tanam paksa. Ini berarti ”waktu”
tetap memegang peranan dalam penulisan sejarah. Ketika suatu
tulisan tidak memuat unsur waktu maka tulisan tersebut tidak
dapat disebut sebagai tulisan sejarah. Sebagai contoh dari sejarah
sosial ini adalah disertasi dari Prof. Dr. Sartono Kartodirdjo yang
berjudul Pemberontakan Petani Banten 1888.
6. Sejarah Pendidikan
Sejarah pendidikan merupakan uraian tentang proses perkembangan
pendidikan di suatu daerah. Secara umum pendidikan dibedakan
atas tingkat dasar, menengah, dan tinggi. Dari suatu tingkat
pendidikan setempat dapatlah diketahui sudah maju tidaknya
masyarakat setempat. Proses perkembangan pendidikan di
Indonesia, salah satunya dapat dilihat dari pendidikan pada masa
kolonial Belanda sampai pada masa RI. Dari sejarah pendidikan dapat
diketahui bahwa pendidikan yang diberikan pemerintah kolonial
Belanda di Indonesia bertujuan untuk memperoleh tenaga kerja yang
murah, sedangkan Republik Indonesia bertujuan mencerdaskan
kehidupan bangsa. Pada masa penjajahan Belanda dan Jepang, belum
didirikan universitas, yang ada hanyalah sekolah tinggi. Setelah
Indonesia merdeka, jumlah sekolah atau lembaga pendidikan tinggi
di Indonesia terus meningkat
7. Sejarah Dunia
Sejarah Dunia telah kita ketahui bahwa perkembangan dunia
dewasa ini sangat pesat sehingga sukar bagi seseorang untuk
mengikuti secara terus menerus. Di antara kejadian-kejadian itu
terdapat peristiwa-peristiwa penting dan kurang penting.
Peristiwa-peristiwa yang dianggap penting kemudian dicatat
sebagai kejadian yang bersejarah dan secara cepat tersiar ke
seluruh dunia. Di samping itu, seringkali peristiwa-peristiwa yang
terjadi pada suatu negara erat kaitannya dengan peristiwa yang
terjadi pada belahan bumi yang lain. Untuk itulah mempelajari
sejarah dunia, juga penting artinya untuk memahami sejarah
nasional suatu bangsa. Sebagai contoh kedatangan Herman
Willem Daendels sebagai Gubernur Jenderal Hindia Belanda,
tidak lepas dari pendudukan Perancis (Napoleon Bonaparte)
terhadap negeri Belanda di Eropa.
8. Sejarah Nasional Indonesia
Sejarah Nasional Indonesia, pengertian tentang Sejarah Indonesia
sebenarnya baru terdapat sejak tahun 1942. Sebelum itu
pengajaran sejarah di Indonesia masih menggunakan Sejarah
Hindia Belanda. Materi Sejarah Hindia tentu saja lebih banyak
berorientasi pada kepentingan politik penjajah yang banyak
menceritakan sejarah bangsa Belanda di Indonesia sejak tahun
1600. Tahun-tahun sebelumnya dianggap oleh Belanda sebagai
suatu pendahuluan singkat dari cerita Belanda di
Indonesia.Dengan runtuhnya pemerintah Hindia Belanda pada
tahun 1942, pengajaran sejarah di Indonesia mengalami masa
baru. Hampir semua buku atau diktat yang diterbitkan pada masa
itu menggunakan istilah Sejarah Indonesia, Sejarah Tanah Air,
Sejarah Kebangsaan, Sejarah Nasional, Sejarah Nusantara, dan
lain sebagainya. Dalam perubahan ini yang terpenting adalah
perubahan pembabakan waktu atau periodisasi, misalnya, terdapat
istilah Zaman Penjajahan VOC (1602-1799), Zaman
Kemerdekaan, dan Iain-lain. Para penyusun sejarah Indonesia
berlomba-lomba agar materi sejarah yang disajikannya akan
sanggup menempa pembacanya menjadi warga negara yang
memiliki sifat kebangsaan. Itu semua dilukiskan dengan adanya
penggambaran perjuangan yang patriotik dari bangsa Indonesia
terhadap usaha-usaha bangsa lain untuk merongrong
kemerdekaan Indonesia. Dengan demikian, pengajaran sejarah
Indonesia oleh guru-guru sejarah menjadi sangat penting.

TIK modul semester 1

BAB I
ALGORITMA DAN PEMROGRAMAN




Standar Kompetensi :
Mendemonstrasikan fungsi dan cara kerja perangkat lunak Bahasa Pemrograman

Kompetensi Dasar :
 Memahami teknik penyusunan algoritma dan penyajiannya dalam bentuk flowchart
 Memahami berbagai tipe data serta operator aritmatika dan logika
 Mempelajari dasar-dasar pemrograman sederhana

MATERI PEMBELAJARAN

A. PENGERTIAN PROGRAM DAN PEMROGRAMAN
Dalam kehidupan sehari – hari, untuk berkomunikasi dengan orang lain, kita harus menggunakan bahasa yang sama dengan orang tersebut. Jika kita tidak menggunakan bahasa yang bias saling dipahami maka kita tidak bias berkomunikasi dengan orang lain.
Dalam pemrograman computer berlaku juga hal seperti tersebut diatas, kita harus menggunakan bahasa yang dimengerti oleh computer untuk memberikan suatu instruksi. Yang dimaksud dengan pemrograman computer adalah lagkah-langkah yang dilakukan untuk memberikan instruksi kepada komputer untuk memecahkan masalah.
Pada dasarnya computer adalah mesin digital, artinya computer hanya mengenal kondisi ada arus listrik (dilambangkan dengan 1) dan tidak ada arus listrik (biasanya dilambangkan dengan 0). Dengan demikian kita harus menggunakan sandi 0 dan 1 untuk melakukan pemrograman computer. Bahasa pemrograman yang menggunakan sandi 0 dan 1 disebut bahasa mesin. Pemrograman dengan bahasa mesin ini sangat sulit untuk dipahami, apalagi orang awam.
Karena bahasa mesin sulit, maka muncul ide untuk melambangkan untaian 0 dan 1 dengan singkatan kata yang lebih mudah dipahami. Singkatan kata ini kemudian disebut mnemonic code. Bahasa pemrograman yang menggunakan singkatan kata ini disebut bahasa assembly.
Sebagai contoh pada prosessor Intel, terdapat perintah 0011 1010 0000 1011. Perintah ini dalam bahasa mesin yang artinya sama dengan assembly CMP AL,0D yang artinya bandingkan nilai register AL dengan 0D, CMP berarti Compare. Disini terlihat bahwa kata CMP AL, 0D lebih mudah dipahami daripada 0011 1010 0000 1011. Jika dilihat dari sudut pandang computer kombinasi 0 dan 1 ( bahasa mesin) lebih mudah dipahami. Software yang mengkonversikan perintah – perintah assembly ke dalam bahasa mesin disebut assembler.
Pemrograman computer dengan bahasa assembly dirasakan banyak orang masih terlalu sulit, sehingga dikembangkan suatu bahasa pemrograman yang lebih mudah digunakan. Bahasa pemrograman ini menggunakan kata – kata yang lebih mudah digunakan. Bahasa pemrograman seperti ini disebut bahasa generasi ke tiga (3GL) / Third generation language. Beberapa orang menyebut bahasa ini dengan bahasa tingkat tinggi atau disingkat HLL (high level language). Contoh bahasa generasi ketiga antara lain : Basic, Pascal, C, C++,COBOL dsb.
Bahasa generasi ketiga biasanya menggunakan kata – kata yang mudah dipahami yaitu dengan bahasa inggris sebagai bahasa internasional. Contoh :
- Pada Pascal terdapat perintah : writeln(‘Algoritma’)
- Pada bahasa C terdapat perintah : printf(“Algoritma\n\r”)
- Pada bahasa C++ terdapat perintah : cout <<”Algoritma” << endl;
Ketiga perintah tersebut menghasilkan output yang sama yaitu menampilkan kata “algoritma”. Ketiga perintah tersebut terdiri atas puluhan bahkan ratusan pernyataan assembly. Perangkat lunak yang menerjemahkan program dalam bahasa manusiawi ke dalam bahasa assembly atau mesin ada dua macam yaitu interpreter dan compiler.
Interpreter menerjemahkan program baris per baris, artinya jika suatu baris akan dieksekusi maka baris tersebut diterjemahkan terlebih dulu ke bahasa mesin. Apabila baris berikutnya akan dieksekusi maka baris tersebut baru diterjemahkan ke bahasa mesin. Contoh bahasa Basic.
Kompiler menerjemahkan semua perintah ke dalam bahasa mesin kemudian menjalankan hasil penerjemahan yang disimpan dalam file atau memori. Contoh bahasa Pascal, C, C++.
Membangun sebuah program pada dasarnya adalah membuat alat bantu untuk menyelesaikan suatu masalah. Sebelum kita dapat menghasilkan program yang mampu membantu kita menyelesaikan masalah tersebut, kita dihadapkan pada 3 (tiga) tahapan pokok, yaitu :

 Memahami permasalahan dan tujuan sebuah program dibuat. Pada tahap ini kita harus mampu mengidentifikasi jenis, bentuk dan karakteristik input serta output yang diharapkan. Tetapi untuk skala permasalahan yang besar, selain jenis, bentuk dan karakteristik, kita juga perlu mengetahui dengan pasti asal, frekuensi dan volume data input serta tujuan, frekuensi dan volume data output yang diharapkan;
 Mampu menyusun konsep/rancangan/desain penyelesain dari masalah yang akan kita selesaikan. Dari hasil pemahaman kita terhadap permasalahan di atas, kita harus mampu merancang sebuah alur proses untuk mengolah data input dan menghasilkan data output dengan jenis, bentuk dan karakteristik seperti yang diharapkan;
 Mampu mengimplementasikan hasil rancangan kita dalam bentuk program yang terstruktur. Program tersebut dapat kita buat dengan menggunakan sebarang bahasa pemrograman. Untuk itulah kita diharuskan memahami dan menguasai komponen bahasa pemrograman dan teknik pemrograman dengan baik.

Untuk tahap pertama, kiranya hanya dengan sering berlatih dalam mengamati dan memahami suatu permasalahan akan semakin terasah.
Pada tahap kedua hasil pengamatan dan pemahaman terhadap permasalahan riil harus dituangkan ke dalam sebuah bentuk alur penyelesaian masalah. Ini yang seringkali disebut sebagai algoritma. Terdapat sebuah alasan mengapa harus merumuskan penyelesaian masalah tersebut ke dalam bentuk alur yang terstruktur. Hal ini disebabkan komputer sebagai alat bantu yang berupa mesin tidak mampu menyelesaikan masalah seperti manusia yang seringkali berpikir tidak terstruktur. Komputer hanya mampu diberi perintah secara berurutan dan mengoptimalkan kemampuan komputer melakukan komputasi dengan cepat dan dalam jumlah besar.
Selanjutnya pada tahap ketiga, hasil penyusunan alur penyelesaian masalah (yang sudah terbentuk dalam format algoritma) diaplikasikan ke dalam komputer melalui penulisan sebuah program dengan menggunakan bahasa pemrograman. Proses ini lazim disebut sebagai coding.
Sebuah program pada dasarnya berisi rangkaian instruksi yang saling terkait satu dengan lainnya (membentuk alur proses) dan tersusun secara terstruktur sedemikian hingga apabila program tersebut dijalankan akan dapat menghasilkan output seperti yang diharapkan. Pada sebarang bahasa pemrograman, alur instruksinya akan sama untuk masalah yang sama, perbedaannya hanya terletak pada cara penulisan instruksi (sintaks) yang berbeda antara satu bahasa pemrograman dengan bahasa pemrograman yang lain, seperti halnya pada bahasa yang digunakan untuk berkomunikasi antar manusia. Karena alur dan bentuk rangkaian instruksi itulah yang mewakili logika pemikiran dalam menyelesaikan masalah tersebut, atau sering disebut Algoritma. Dikatakan algoritma karena alur pemikiran tersebut ditulis dalam bentuk yang terstruktur sedemikian hingga mudah untuk diimplementasikan menjadi sebuah program melalui bahasa pemrograman sebarang.


B. PENGERTIAN ALGORITMA
Algoritma adalah sebuah strategi yang mengandalkan kemampuan berpikir secara logis untuk memecahkan suatu masalah. Dalam algoritma, kita mulai dengan berpikir apa yang kita miliki (kekuatan dan kelemahan), selanjutnya kita atur langkah (aksi) agar tujuan atau sasaran yang kita harapkan dapat terwujud.
Begitu juga dalam hal membuat program komputer. Ada keterbatasan statemen yang disediakan, namun dengan keterbatasan itu kita siasati langkah-langkah untuk mencapai hasil program yang sesuai dengan keinginan. Misalnya di dalam bahasa pemrograman tidak ada fungsi/prosedur bawaan yang mengkonversi nilai nominal mata uang menjadi bentuk terbilang. Dengan menggunakan strategi/algoritma kita dapat memecahkan persoalan tersebut dan dapat membuat programnya. Namun demikian, awal pembuatan algoritma tidak perlu memperhatikan statemen yang ada di suatu bahasa pemrograman karena algoritma bersifat umum.
Contoh algoritma dengan bahasa natural :
1. Masukkan Nilai jari – jari lingkaran ke dalam R
2. Ambil nilai Pi sebagai konstan 3.14
3. Masukkan L dalam rumus Pi * R * R
4. Tampilkan L sebagai hasil Luas lingkaran

Contoh menggunakan pseudo code : Mencari luas lingkaran dengan rumus : L=∏ R2
Algoritmanya adalah sebagai berikut :
1. R jari - jari
2. Pi 3.14
3. L Pi * R * R
4. Print L

Soal – soal :
a. Menulis Algoritma Mencari Luas Segitiga dengan rumus L = ½ A x T
b. Menulis Algoritma Mencari Sisi miring Segitiga siku - siku
c. Menulis algoritma Mencari nilai absolute
d. Menulis algoritma Mencari nilai rata – rata dari beberapa bilangan
e. Menulis algoritma menampilkan kata 10 kali



C. PENGERTIAN FLOWCHART
Untuk menggambarkan sebuah algoritma yang terstruktur dan mudah dipahami oleh orang lain (khususnya programmer yang bertugas mengimplementasikan program), maka dibutuhkan alat bantu yang berbentuk Diagram Alir (Flowchart). Diagram alir ini akan menunjukkan alur di dalam program secara logika. Diagram alir ini selain dibutuhkan sebagai alat komunikasi, juga diperlukan sebagai dokumentasi. Dan sebelum lebih jauh memahami komponen-komponen diagram alir, maka perlu kiranya disampaikan aturan-aturan dalam perancangan diagram alir tersebut, yaitu :
1. Diagram alir digambarkan dengan orientasi dari atas ke bawah dan dari kiri ke kanan;
2. Setiap kegiatan/proses dalam diagram alir harus dinyatakan secara eksplisit;
3. Setiap diagram alir harus dimulai dari satu Start State dan berakhir pada satu atau lebih Terminal Akhir/Terminator/Halt State;
4. Gunakan Connector dan Off-Page Connector state dengan label yang sama untuk menunjukkan keterhubungan antar path algoritma yang terputus/terpotong, misalnya sebagai akibat pindah/ganti halaman.

Selain dengan Flowchart, untuk menuliskan sebuah algoritma dapat pula digunakan Pseudo-Code, yaitu suatu teknik penulisan algoritma dengan menggunakan sebanyak mungkin komponen-komponen dari salah satu bahasa tingkat tinggi (suatu bahasa pemrograman yang masih memerlukan unit kompilator untuk mengeksekusi program agar dapat berjalan). Dalam arti penulisan algoritma dengan Pseudo-Code ini hampir menyerupai sebuah program, tetapi tanpa menyertakan atribut-atribut program (seperti tipe data, dll), hanya menuliskan proses intinya saja.
Berikut ini adalah simbol-simbol state yang digunakan untuk menggambarkan algoritma dalam bentuk diagram alir. Sedangkan keterangan yang terdapat di bawah masing-masing simbol adalah kegunaan dari simbol-simbol yang bersangkutan.

Proses
Proses alternatif Pencabangan (keputusan) Data


Predefined Proses
Penyimpanan Internal
Dokumen
Multi Dokumen



Terminator (Start & Halt)


Preparation (Inisialisasi)
Input Manual
Operasi Manual

Connector

Off-Page Connector
Kartu Penyimpanan Manual


Punch-Tape




Summing Junction

Or
Collate
Sort
Extract
Merge


Penyimpanan Data
Delay


Sequential Access Storage
Magnetic Disk

Direct Access Storage Display



Contoh-contoh flowchart :
Berikut ini adalah contoh-contoh pembuatan flowchart untuk menyelesaikan berbagai masalah :
1. Menghitung Luas Lingkaran


Flowchart untuk menghitung luas lingkaran








2. Flowchart untuk program dengan input 2 bilangan lalu output yang diharapkan adalah jumlah dari kedua bilangan tersebut


















Meskipun banyak cara untuk menuliskan sebuah algoritma, tetapi diharapkan algoritma yang ditulis dapat dimengerti oleh orang lain. Misalnya Anda sebagai seorang analis sistem, jangan sampai algoritma yang Anda tuliskan dipersepsikan berbeda oleh programmer. Maka, ada norma-norma atau aturan–aturan tertentu yang berlaku secara internasional agar semua praktisi komputer akan mendapatkan persepsi yang sama atas sebuah algoritma.
Algoritma yang dibuat dengan kalimat memiliki kelemahan, yakni hanya akan dimengerti oleh praktisi yang mengerti bahasanya. Begitu juga yang menggunakan gabungan kalimat dan statemen bahasa pemrograman hanya dimengerti bagi yang mengetahui bahasa tersebut.

Soal – soal :
a. Membuat Flowchart Mencari Luas Segitiga dengan rumus L = ½ A x T
b. Membuat Flowchart Mencari Sisi miring Segitiga siku - siku
c. Membuat Flowchart Mencari nilai absolute
d. Membuat Flowchart Mencari nilai rata – rata dari beberapa bilangan
e. Membuat Flowchart menampilkan kata 10 kali

D. DASAR PEMROGRAMAN
Sebagaimana telah dijelaskan diatas, bahwa Program komputer adalah kumpulan instruksi (statements) yang disusun secara logis untuk memecahkan suatu masalah. Instruksi-instruksi yang digunakan disesuaikan dengan jenis bahasa pemrograman yang digunakan.
Ada dua jenis utama dalam bahasa pemrograman, yaitu bahasa pemrograman berbasis bisnis dan berbasis matematis (science). Bahasa pemrograman yang berbasis bisnis biasanya merupakan program aplikasi siap pakai, seperti dBase, Visual Basic, FoxPro, FoxBase, Clipper, COBOL dan sejenisnya yang merupakan program aplikasi basis data. Ada juga Photoshop, Corel Draw, dan sejenisnya yang merupakan program aplikasi untuk pengolaman gambar (image processing) atau multimedia. Sedangkan yang berbasis science seperti Pascal, C, Fortran, Mathlab, dan sejenisnya.
Program yang baik memiliki kriteria, antara lain:
1. menghasilkan keluaran (output) yang sesuai dan benar.
2. memiliki kompleksitas algoritma yang minimal.
3. memiliki kecocokan dengan peruntukan bahasa programnya.
4. memiliki batas akhir penyelesaian.

Dalam membuat program seorang programmer menuliskan sebuah program dalam satu rangkaian penuh, tapi ada yang membagi-bagi programnya menjadi program utama (main program) dan sub-sub program (subroutine atau procedure). Contoh skema program utama dan sub-sub programnya dapat digambarkan sebagai berikut:



Contoh skema program utama dan sub-sub programnya

Penulisan program yang terstruktur dan menggunakan sub-sub program tentunya dimaksudkan agar ketika terjadi kesalahan proses atau penulisan akan lebih mudah menelusurinya (terutama untuk program yang besar atau memiliki banyak fungsi).

























BAB 2
MENGENAL TYPE DATA




Di setiap bahasa pemrograman telah disediakan berbagai tipe data dan sebagai programer dipersilakan untuk memilihnya. Tentu saja kita akan memilih tipe data yang sesuai dengan karakteristik data yang akan kita olah.
Pada intinya simbol-simbol yang digunakan di komputer terdiri atas huruf, angka, dan tanda baca lainnya. Simbol-simbol tersebut merupakan elemen dari data dan memiliki tipe data. Umumnya tipe data terdiri atas karakter, teks atau string, dan numerik. Namun sesuai dengan kebutuhan pengguna yang terus bertambah, maka tipe data terus berkembang. Banyak bahasa pemrograman menambahkan tipe data dengan boolean (logical), binary, float, date, memo dan sebagainya.

a. Tipe Data Numerik
Besar angka yang bisa diterima komputer sangat tergantung dengan jumlah bit (N) prosesor komputernya. Umumnya batasan angka yang bisa diterima adalah –(2^(N-1)) sampai dengan 2^(N-1)-1. Untuk komputer 32 bit batasannya adalah -2.147.483.648 sampai dengan 2.147.483.647.
Untuk menampung nilai data ke variabel dalam suatu bahasa pemrograman tertentu, maka kita harus memahami fasilitas apa saja (statements dan jenis variabelnya) yang disediakan oleh bahasa pemrograman yang kita gunakan. Juga kita perhatikan fasilitas operasi untuk tipe data numeriknya, misalnya apakah ada MOD, DIV, AVERAGE, MAX, MIN dan sebagainya.
Adapun jenis numerik (bilangan) yang biasa digunakan terdiri atas :
- bilangan kompleks
- bilangan real
- bilangan rasional
- bilangan irasional
- bilangan bulat
- dan sebagainya
Bilangan real adalah bilangan yang menggunakan nilai pecahan. Bilangan bulat adalah bilangan tanpa pecahan (integer), baik positif maupun negatif. Di luar bilangan-bilangan itu ada juga yang merupakan bagian dari bilangan-bilangan di atas seperti bilangan prima, bilangan cacah, bilangan ganjil, bilangan genap, dan lain-lain.
Untuk keperluan penempatan berapa banyak jumlah digit yang bisa digunakan oleh bilangan-bilangan di dalam variabel dapat menggunakan variabel berpresisi tunggal maupun berpresisi ganda. Misalnya di suatu bahasa pemrograman, untuk bilangan integer single precision (presisi tunggal) disediakan panjang 8 digit, dan untuk double precision (presisi ganda) disediakan panjang 16 digit. Untuk bilangan real sigle precision disediakan 16 digit, dan untuk real double disediakan 32 digit.
Operasi terhadap tipe data numerik sama halnya melakukan perhitungan matematis. Ada penjumlahan, pengurangan, perkalian, perpangkatan, dan sebagainya. Berikut macam-macam operasi (operator) yang ada sesuai urutan pengerjaannya :

^ : perpangkatan
* : perkalian
/ : pembagian
+ : penjumlahan
- : pengurangan

Urutan pengerjaan akan berubah jika terdapat tanda kurung. Tanda kurung menjadi prioritas utama yang dikerjakan.

Contoh :
2 ^ 3 * 4 – 6 / 2 + 5 = ((2 ^ 3 )* 4) – (6 / 2) + 5
= (8 * 4) – (3) + 5
= 32 – 3 + 5
= 34

2 ^ 3 * (4 – 6) / 2 + 5 = (2 ^ 3 )* ((4 – 6) / 2) + 5
= 8 * (-2) / 2 + 5
= -16 / 2 + 5
= -8 + 5
= -3
Ada pula operasi tambahan yang biasanya disediakan bahasa pemrograman, seperti :

Operator Kegunaan
MOD Sisa hasil pembagian, misalnya MOD(10/3) = 1
DIV Pembagian yang menghasilkan bilangan integer (bulat), misalnya DIV(10/3) = 3
ABS Mempositifkan bilangan negatif,
misalnya ABS(-45)=45
INT Membulatkan bilangan real,
misalnya INT(34.67) = 34
VAL Menumerikkan bilangan yang disimpan dalam string, misalnya VAL(‘27’) = 27
SQR Menghitung nilai akar dari, misalnya SQR(25) = 5
TRUNC Membulatkan ke atas bilangan real, misalnya TRUNC(34,67) = 35

Kondisi (disebut juga dengan operator relasional) yang biasa mengikutinya adalah :
= sama dengan
> lebih besar dari
< lebih kecil dari
<> tidak sama dengan
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan

b. Tipe Data Logika
Operator logikal (boolean) biasa digunakan untuk melakukan pengecekan suatu kondisi suatu program. Kondisi yang dicek bisa berhubungan dengan variabel numerik maupun variabel string. Nilai data dari variabel boolean adalah kondisi benar atau salah (true or false). Operator logika dasar terdiri atas AND, OR dan NOT.

1. AND
AND adalah operasi yang melakukan pengecekan atas 2 kondisi atau variabel yang ada. Jika kedua kondisi bernilai true, maka hasil operasi AND adalah true, selain itu false. Berikut tabelnya :
Kondisi (Variabel 1) Kondisi (Variabel 2) AND
True (terpenuhi) True (terpenuhi) True
True (terpenuhi) False (tidak terpenuhi) False
False (tidak terpenuhi) True (terpenuhi) False
False (tidak terpenuhi) False (tidak terpenuhi) False


2. OR
OR adalah operasi yang melakukan pengecekan atas 2 kondisi atau variabel yang ada. Jika salah satu kondisi bernilai true, maka hasil operasi OR adalah true, selain itu false. Berikut tabelnya :


Kondisi (Variabel 1) Kondisi (Variabel 2) OR
True (terpenuhi) True (terpenuhi) True
True (terpenuhi) False (tidak terpenuhi) True
False (tidak terpenuhi) True (terpenuhi) True
False (tidak terpenuhi) False (tidak terpenuhi) False

3. NOT
NOT adalah operasi yang melakukan pengecekan atas 1 kondisi atau variabel yang ada. Jika kondisi bernilai true, maka hasil operasi NOT adalah false, dan sebaliknya. Berikut tabelnya :
Kondisi (variabel) NOT
True (terpenuhi) False
False (tidak terpenuhi) True

Tipe data logikal adalah variabel atau record yang bernilai logikal (true atau false).

Operasi AND, OR dan NOT dapat digabung-gabungkan untuk mendapatkan suatu kondisi yang diinginkan. Berikut contoh dalam salah satu bahasa pemrograman :

c. Tipe Data String
String merupakan salah satu tipe data di komputer, dan merupakan kumpulan dari karakter. Nilai data string tentunya harus ditampung di variabel atau field yang berjenis string pula.
String umumnya digunakan untuk menyimpan data yang tidak perlu diproses secara matematis, namun banyak pula orang yang lebih suka menyimpan data numerik ke dalam tipe data string. Umumnya bahasa pemrograman menyediakan fasilitas untuk mengubah nilai data numerik yang disimpan dalam tipe data string menjadi tipe data numerik. Sehingga nilai data tersebut dapat diproses secara matematis kembali.

d. Type Data Pada Pascal

1. Sederhana
a. Ordinal
a.1. Tipe Bilangan bulat
Type Jangkauan Ukuran
Shortint -128 .. 127 8 bit
Integer -32768 .. 32767 16 bit
Longint -2147483648 – 2147483647 32 bit
Byte 0 .. 255 8 bit
Word 0 .. 65535 16 bit


a.2. Tipe Boolean (bernilai True atau False)
a.3. Tipe Karakter (‘a’ .. ‘z’; ‘A’ .. ‘Z’; ‘1’ ..’9’)
a.4. Tipe terbilang
Memberi nama pada beberapa nilai tertentu, contoh :
Type
Hari = (Minggu, Senin, Selasa);
Var
Namahari : Hari;
Maka nilai Minggu = 0; Senin = 1 ; Selasa = 3

a.5. Tipe Subjangkauan
Berfungsi untuk mendeklarasikan tipe yang berada pada jangkauan tertentu.



b. Real
Type Data Jangkauan Digit Ukuran
Real 2.9*10-39 .. 1.7 *1038 11-12 6 byte
Single 1.5 *10-45 .. 3.4 * 1038 7-8 4 byte
Double 5.0 * 10-324 .. 1.7 * 10308 15-16 8 byte
Extended 3.4 *10-4932 .. 1.1 *104932 19-20 10 byte
Comp -263+1 .. 263-1 19-20 2byte

2. Tipe String (telah dijelaskan diatas)
3. Tipe terstruktur; dibagi lagi menjadi :
a. Tipe larik
b. Tipe rekaman
c. Tipe Objek
d. Tipe himpunan
e. Tipe berkas
4. Tipe Pointer
5. Tipe Prosedural
6. Tipe Objek








































BAB 3
PERINTAH DASAR
BAHASA PEMROGRAMAN PASCAL




A. MENU BAHASA PEMROGRAMAN PASCAL

TAMPILAN TURBO PASCAL



Tampilan Turbo Pascal

MENU TURBO PASCAL

Turbo Pascal memiliki 7 buah menu utama yang terdiri dari :
1. Menu File
2. Menu Edit
3. Menu Run
4. Menu Compile
5. Menu Options
6. Menu Debug
7. Menu Break/Watch

Untuk memilih salah satu dari menu tersebut kita bisa menekan tombol Alt + [Huruf pertama dari menu tersebut].

Contoh : Alt + F untuk mengaktifkan menu File
Alt + E untuk mengaktifkan menu Edit
Alt + R untuk mengaktifkan menu Run
Dan seterusnya

Atau dengan menggerakkan pointer ke salah satu menu, kemudian tekan tombol Enter.

Untuk kembali ke menu utama, cukup dengan menekan tombol F10. Sedang untuk menutup menu kita tekan tombol Esc.
Ketika kita sudah masuk dalam editor Pascal, ada beberapa cara untuk memudahkan kita memanggil atau menggunakan menu, yaitu dengan menggunakan hotkey.

Berikut ini adalah table hotkey yang digunakan dalam Turbo Pascal.





Kunci Fungsi Persamaan Menu
F1 Mengaktifkan jendela pertolongan
F2 Menyimpan file yang ada pada editor File / Save
F3 Memanggil file ke dalam editor File / Load
F4 Mengeksekusi program sampai posisi kursor Run / Go to cursor
F5 Memperbesar / memperkecil jendela yang aktif
F6 Mengganti jendela yang aktif
F7 Melacak ke dalam subrutin Run / Trace into
F8 Melompati pemanggil subrutin
F9 Mengaktifkan perintah “Make” Compile / Make
F10 Berpindah dari menu-menu ke jendela yang aktif
Alt + F1 Memanggil jendela pertolongan yang terakhir dibaca
Alt + F3 Memilih file untuk dimuat File / Pick
Alt + F5 Memperlihatkan hasil eksekusi File / User screen
Alt + F6 Mengganti isi jendela yang aktif
Alt + F9 Mengkompilasi program Compile
Alt + B Mengaktifkan menu Break / Watch
Alt + C Mengaktifkan menu Compile
Alt + D Mengaktifkan menu Debug
Alt + E Mengaktifkan menu Editor
Alt + F Mengaktifkan menu File
Alt + O Mengaktifkan menu Option
Alt + R Mengaktifkan menu Run
Alt + X Keluar dari Turbo Pascal dan keluar menuju DOS
Ctrl + F1 Menampilkan menu pertolongan bahasa
Ctrl + F2 Menghentikan pembetulan Run / Program user
Ctrl + F3 Menampilkan isi tumpukan Debug / Call stack
Ctrl + F4 Melakukan penghitungan atau mengubah nilai perubah Debug / Evalated
Ctrl + F7 Menambahkan ungkapan pada jendela watch B / add watch
Ctrl + F8 Toggles Breakpoint B / Toggles breakpoint
Ctrl + F9 Menjalankan program Run / Run
Ctrl + F10 Menampilkan versi layer monitor

Hotkey dalam Turbo Pascal

PERINTAH DASAR UNTUK MENGGERAKKAN KURSOR

Berikut ini adalah perintah dasar untuk menggerakkan kursor :

Tombol Fungsi
Ctrl + S atau panah kiri ( ← ) Bergerak ke kiri satu karakter
Ctrl + D atau panah kanan ( → ) Bergerak ke kanan satu karakter
Ctrl + A atau Ctrl + panah kiri ( ← ) Bergerak ke kiri satu kata
Ctrl + F atau Ctrl + panah kanan ( → ) Bergerak ke kanan satu kata
Ctrl + E atau panah naik (↑ ) Bergerak ke atas satu baris
Ctrl + X atau panah turun ( ↓ ) Bergerak ke bawah satu baris
Ctrl + W Memutar layar ke atas
Ctrl + Z Memutar layar ke bawah
Ctrl + R atau PgUp Kehalaman sebelumnya
Ctrl + R atau PgDown Kehalaman berikutnya
PERINTAH KURSOR TAMBAHAN
Berikut ini adalah daftar Tombol tambahan untuk menggerakkan kursor dalam Turbo Pascal :


Tombol Fungsi
Ctrl + U Membatalkan kegiatan
Ctrl + O + I atau Ctrl + Q + I Meng-On atau meng- Off kan autoindent
Ctrl + P Awal karakter kendali
Ctrl + K + D atau Ctrl + K + Q Keluar dari editor tanpa menyimpan
Ctrl + Q + F Mencari kata
Ctrl + Q + A Mencari kata dan penggantinya
Ctrl + Qn Mencari penanda tempat
Ctrl + Q + W Menuju ke posisi kesalahan
Ctrl + O + O Menyisipkan penunjuk compiler
F10 Mengaktifkan menu utama
Ctrl + F1 Pertolongan bahasa
F3 Memuat File
Ctrl + O + F Mengisi On / Off secara optimal
Ctrl + Q + [ Pasangan tanda kurung kedepan
Ctrl + Q + ] Pasangan tanda kurung kebelakang
Ctrl + L Mengulang pencarian terakhir
Ctrl + Q + L Menyimpan kembali baris
Ctrl + K + S atau F2 Menyimpan dan meneruskan
Ctrl + Kn Mengatur penanda tempat
Ctrl + I atau Tab Tab
Ctrl + O + T atau Ctrl + Q + T Mode Tab
Ctrl + O + U Unindent On / Off

TOMBOL-TOMBOL KENDALI OPERASI BLOK

Tombol Fungsi
Ctrl + K + Y Menghapus blok
Ctrl + K + V Memindahkan blok ke tampat lain
Ctrl + K + C Membuat duplikasi blok
Ctrl + K + W Menyimpan blok ke dalam cakram
Ctrl + K + H Menyembunyikan atau menampilkan blok
Ctrl + K + R Membaca blok dari cakram untuk digabung di merge
Ctrl + K + T Menandai satu kata
Ctrl + K + P Mencetak satu blok
Ctrl + K + I Meng-indent blok
Ctrl + K + U Meng-unindent blok

SIMBOL DASAR
Terdiri atas huruf (A..Z; a..z), angka (0..9), symbol khusus (+ - * / = ^ () {} [] . , : ; ‘ # $ atau sibol berpasangan seperti <= >= := .. (* *) (..)
Huruf besar dan huruf kecil dianggap sama.

KATA – KATA CADANGAN (RESERVED WORD)
Dalam Pascal terdapat kata cadangan dimana kita tidak boleh menggunakannya sebagai identifier atau nama suatu Variabel. Berikut ini daftar kata cadangan tersebut :

Absolute File Mod Shr
And For Nil String
Array Forward Not Then
Begin Function Of To
Case Goto Or Type
Const If Packed Unit
Div Implementation Procedure Until
Do In Program Uses
Downto Inline Record Var
Else Interface Repeat While
End Interrupt Set With
external Label Shl Xor

Kata – kata cadangan adalah kata – kata yang sudah di definisikan oleh Pascal, dan tidak boleh didefinisikan ulang oleh pemrogram.

PENGENAL/ IDENTIFIER
Pengenal / identifier adalah nama yang dipergunakan di dalam program pascal yang didefinisikan sendiri oleh pemakai, dengan ketentuan :
- Terdiri dari gabungan huruf dan angka dengan karakter pertama harus huruf.
- Tidak boleh mengandung blank
- Tidak boleh mengandung symbol khusus kecuali garis bawah
- Panjang bebas tetapi hanya 63 karakter yang dianggap signifikan.

KARAKTER KONTROL
Karakter control yang dipakai dalam pascal adalah :
- symbol # diikuti suatu nilai integer antara 0 – 255 adalah menunjukkan karakter ASCII, contoh #65 = A
- symbol ^ diikuti suatu karakter menunjukkan hubungannya dengan karakter control, contoh : ^G = bell

TANDA OPERASI
Dikelompokkan menjadi 9 yaitu :
• Assignmen operator (tanda :=)
• Binary Operator
Operasi aritmatik, untuk mengoperasikan dua buah operand yang berbentuk konstanta atau variable.
Operator Operasi Tipe Operand Tipe Hasil
* Real, real Real
Integer, integer Integer
Real, integer Real
DIV Pembagian bulat Integer, integer Integer
/ Pembagian Real Real, real Real
Integer, integer Real
real, integer real
MOD Modulus ( Sisa Pembagian) Integer, integer Integer
+ Pertambahan Real, real Real
Integer, integer Integer
Real, integer Real
- Pengurangan Real, real Real
Integer, integer Integer
Real, integer Real
• Unary Operator, adalah operator yang hanya menggunakan satu operand saja, misalnya + atau -
• Bitwise
Adalah operator yang digunakan untuk operasi bit perbit pada nilai integer
Operator Operasi Tipe Operand Tipe Hasil
NOT Bitwise negation Integer Integer
AND Bitwise AND Integer, integer integer
OR Bitwise OR Integer, integer integer
XOR Bitwise XOR Integer, integer integer
Shl Shift Left Integer, integer integer
Shr Shift Right Integer, integer integer
• Relational
Operator hubungan untuk membandingkan hubungan antara dua buah operand dengan hasil Boolean yaitu True atau False
Operator Operasi
= Sama dengan
<> Tidak sama dengan
> Lebih besar dari
< Lebih kecil dari
>= Lebiha besar sama dengan
<= Lebih kecil sama dengan
IN Seleksi dari anggota himpunan
• Logical
Logical operator bekerja dengan nilai – nilai logika, True dan False. Terdapat 4 operator logika Yaitu NOT, And, Or, dan XOR
• Address
Address adalah Operator khusus yang berhubungan dengan alamat di memori, yaitu :
- Address Of Operator (@) = menghasilkan alamat dari suatu nilai variable
- Indirection operator (^) = memberikan nilai alamat yang ditunjukkan
• Set
Operator himpunan
Operator Operasi
+ Union
- Perbedaan Himpunan
* Perkalian himpunan
• String
Hanya ada 1 operator string yaitu + yang berfungsi menggabung 2 buah nilai string

KOMENTAR PROGRAM
Untuk keperluan dokumentasi program diperlukan komentar program yaitu : dibatasi dengan tanda { } atau (* *)

STATEMEN
Adalah perintah pengerjaan program

PROSEDUR
Untuk penjelasan tentang prosedur dan fungsi akan dibahas di bab lain.

FUNGSI
Untuk penjelasan tentang prosedur dan fungsi akan dibahas di bab lain

B. KOMPONEN-KOMPONEN SUATU BAHASA PEMROGRAMAN
ALUR PEMROGRAMAN
Komputer merupakan alat bantu manusia untuk memecahkan berbagai masalah, dalam kehidupan sehari-hari, walaupun tidak semua tugas manusia dapat dikerjakan oleh komputer. Untuk bisa memenuhi kebutuhan manusia maka computer harus deprogram sesuai dengan aplikasi yang diharapkan oleh manusia. Alur pemecahan masalah dengan pemrograman dapat dilihat pada bagan berikut ini :





Rangkaian Penyelesaian Masalah Oleh Komputer
Pertama suatu harus dianalisis dengan jelas. Dalam hal ini kita harus tahu masalah, tujuan, ruang lingkup, aspek-aspek yang berpengaruh, data masukan dan keluaran. Dari hasil analisis tersebut diuraikan sesuai dengan konsep kerja computer yang sangat sederhana yaitu terdiri dari I-P-O (Input, Proses Output) yang dapat digambarkan sebagai berikut :




Pengerjaan Oleh Komputer
Dari analisis diatas dibuat suatu algoritma yang memuat beberapa unsur, di antaranya adalah Input (masukan), Proses dan Output (keluaran). Algoritma adalah urutan langkah pemecahan masalah secara logika. Untuk mempermudah dalam membaca suatu alur proses, maka Algoritma sering dituangkan dalam bentuk gambar atau bagan alir yang disebut flowchart (bagan alir). Setelah suatu algoritma dibuat, kita perlu merangkai (dengan bantuan bahasa sehari-hari) suatu program bantu (program semu/dummy program) yang kita sebut dengan pseudocode. Kemudian pseudoceode tersebut disusun dalam statement atau perintah sesuai dengan kaidah bahasa pemrograman yang sesuai dan yang akan dipakai, sehingga membentuk kode (code). Kode tersebut dikompilasi sehingga akan menghasilkan program aplikasi sesuai yang di harapkan.


C. MENGOPERASIKAN PERINTAH-PERINTAH DASAR UNTUK MEMBUAT PROGRAM SEDERHANA

STRUKTUR PROGRAM PASCAL
Secara sederhana, susunan program Pascal dapat digambarkan di dalam Gambar 1.5 di bawah ini :










Struktur program Pascal

Dari gambar diatas, terlihat bahwa semua deklarasi (kalau ada) harus diletakkan pada awal program di bawah judul program. Blok pernyataan yang diapit oleh BEGIN dan END (dengan tanda titik) disebut program utama (Body program). Sehingga program Pascal terdiri atas 2 bagian yaitu Header dan Blok sebagaimana dijelaskan berikut ini.
Berikut adalah gambar blok diagram dari program Pascal yang terbagi menjadi dua bagian HEADER dan BLOK.


HEADER PROGRAM identifer–judul (identifier);

LABEL deklarasi
CONST definisi
TYPE definisi
BLOK VAR deklarasi

BEGIN
statement;
statement;
…………
END.

Blok Diagram Program Pascal

Judul program (header) wajib dibuat, digunakan untuk identifikasi program. Harap dibedakan pengertiannya dengan nama file untuk menyimpan program tersebut ! Namun begitu, judul program tidak harus beda dengan nama file.
HEADER dalam program Pascal terdiri kata PROGRAM dan diikuti oleh identifier judul dan boleh pula diikuti identifier INPUT dan OUTPUT yang diapit tanda kurung dan diakhiri dengan titik koma. Identifier INPUT dan OUTPUT dalam HEADER biasanya dipergunakan dalam STANDARD PASCAL, sedang dalam TURBO PASCAL hanya merupakan opsional saja.
Contoh HEADER :
PROGRAM GajiKaryawan;
PROGRAM Luas_Lingkaran (input,Otput);
Bagian deklarasi digunakan untuk mendefinisikan Unit piranti yang hendak digunakan (misalnya printer, Crt, DOS, dll), konstanta atau variabel yang akan dipergunakan dalam program. Untuk lebih jelasnya pada BLOK deklarasi terdiri dari deklarasi LABEL, CONST, TYPE dan VAR, dan badan program yang diawali dengan BEGIN dan diakhiri dengan END. Badan program merupakan flowchart atau alur logika yang telah kita buat untuk memecahkan suatu persoalan. Biasanya berupa sederetan statement yang diawali dengan BEGIN dan diakhiri dengan END.

Contoh Blok Program (Program Block), terdiri :
a. Bagian Deklarasi
 Deklarasi Label

Contoh program :
program labels;
uses crt;
Label
100,selesai;
begin
clrscr;
writeln('Bahasa’);
Goto 100;
writeln('Indonesia’);
writeln(‘Jawa’);


100:
Writeln(‘Pascal’);
Goto selesai
Writeln(‘Ingrris);
Selesai:
end.


 Definisi Konstanta
Definisi konstan diawali dengan kata const
Contoh program :
program var_const;
uses crt;
const
name = 'Victor';
gol = ‘I’;
gaji = 250000;
begin
clrscr;
writeln('Nama :',name);
writeln('Golongan :',gol);
writeln(‘Gaji :’,gaji);
readln;
end.
 Definisi Type
Contoh definisi Type
program dek_type;
uses crt;
Type
Bulat = integer;
var
bilA,bilB,bilC : bulat;
begin
clrscr;
write('Masukkan bilangan A :');
readln(bilA);
write('Masukkan bilangan B :');
readln(bilB);
bilC :=bilA+bilB;
write('Hasil jumlahannya adalah=',bilC);
readln;
end.
 Deklarasi Variabel
Contoh definisi variable :
program penjumlahan;
uses crt;
var bilA,bilB,bilC : integer;
begin
clrscr;
write('Masukkan bilangan A :');
readln(bilA);
write('Masukkan bilangan B :');
readln(bilB);
bilC :=bilA+bilB;
write('Hasil jumlahannya adalah=',bilC);
readln;
end.
 Deklarasi Prosedur
 Deklarasi Fungsi

Contoh Program sederhana (Menghitung Luas Lingkaran)















Hasil Eksekusi Program :





Berdasarkan contoh di atas. Program Luas_Lingkaran merupakan Judul Program, sedangkan :




merupakan bagian deklarasi variable.
Blok diantara BEGIN dan END adalah Program Utama (main program/ Body Program).
Berdasarkan contoh program di atas, terlihat bahwa setiap statement Pascal harus diakhiri dengan tanda titik koma. Apabila keempat deklarasi tersebut ada, maka urutan pendeklarasian harus tetap konsisten, yaitu : deklarasi LABEL, CONST, TYPE dan VAR.
Di dalam contoh ini tidak terdapat deklarasi LABEL dan TYPE. Oleh karena itu, deklarasi LABEL tidak diperlukan. Sesuai dengan diagram sintaksis, maka statement berikutnya yang dapat ditulis adalah deklarasi CONST. Kemudian karena deklarasi TYPE juga tidak ada, maka dilanjutkan ke deklarasi VAR.
Seringkali untuk memperjelas proses pada program kita, diperlukan beberapa komentar pada bagian-bagian tertentu. Untuk keperluan ini, kita dapat menuliskan komentar itu dengan tanda { dan } atau dapat juga tanda (* dan *). Komentar ini dapat di letakkan pada baris manapun dan tidak berpengaruh pada proses.
D. Mencetak ke layar dan penggunaan variabel
Perintah dasar pada Pascal yaitu mencetak ke layar atau menampilkan tulisan dilayar. Perintah tersebut adalah read, readln, write dan writeln. Sebagai contoh kita akan membuat program untuk menampilkan tulisan pada layar :




Program KU;
uses crt;
var nama: string;
Begin
write('Masukkan nama anda: '); readln(nama);
clrscr;
write('Hai ', nama, 'apa kabar?');
End.
Pada baris ke-3 dideklarasikan variabel nama dengan tipe string. Karena berupa string, variabel nama bisa menampung input dari user berupa kata dan angka. Untuk lebih jelas tentang jenis tipe data lihat tabel di bawah.

Tipe Data yang Sering Digunakan di Pascal
Char -> hanya menampung satu karakter
string -> menampung lebih dari satu karakter
Boolean -> hanya mempunyai dua nilai True atau False
Integer -> -32.768 s/d 32.767 (gak bisa bilangan desimal)
longint -> -2.147.483.648 s/d -2.147.483.648
real -> 2,9 x 10-39 s/d 1,7 x 1038 (untuk menampung bilangan desimal)

Pada baris ke-5. Fungsi write adalah mencetak kalimat atau isi variabel yang ada ke layar. Jadi yang tercetak adalah "Masukkan nama anda: ". Selanjutnya ada perintah readln.
Readln berfungsi untuk menampung (menyimpan hasil input user) dan disimpan pada variabel nama. Jadi sekarang variabel nama bernilai sama seperti yang diketikan oleh user.
Pada baris ke-7 apabila user memasukkan kata RARA maka di layar akan tercetak " Hai RARA apa kabar?" . Untuk menampilkan isi variabel cukup ditulis: "write(nama);". Sedangkan bila berupa teks yang fixed, contohnya sama seperti baris ke-5 (mengunakan ' (kutip) ).
Perbedaan write dan writeln? write fungsinya mencetak di layar dan posisi kursor masih dibaris itu juga. Sedangkan writeln akan pindah kebaris yang baru.
Perhatikan Contoh berikut :
1: Begin
2: write('Hi...'); write(' Apa kabar?');
3: writeln;
4: writeln('Hi.. '); writeln('Apa kabar?');
5: End.
Maka output yang tampil adalah:
Hi... Apa kabar?
Hi...
Apa kabar ?
Jadi fungsi "ln" pada writeln adalah untuk pindah kebaris yang baru. Fungsinya akan sama bila ln ditaruh di read.
LATIHAN
Buat program menghitung luas dan keliling bangun segitiga.
Jawab :
1: Program Menghitung_Luas_dan_Keliling;
2: var alas, tinggi, sisimiring, luas, keliling: real;
3: Begin
4: writeln('MENGHITUNG LUAS DAN KELILING SEGITIGA');
5: writeln('-------------------------------------');
6: write('Masukkan alas : ');readln(alas);
7: write('Masukkan tinggi : ');readln(tinggi);
8: luas:= 0.5*alas*tinggi;
9: sisimiring:=sqrt(sqr(alas)+sqr(tinggi));
10: keliling:= alas+tinggi+sisimiring;
11: writeln;
12: writeln('luas segitiga : ', luas:0:2);
13: writeln('keliling segitiga : ', keliling:0:2);
14: readln;
15: end.


SOAL :
1. Jika diketahui x adalah variable bertipe integer, dari nilai – nilai berikut manakah yang dapat diberikan kepada X?
a. $a d. -$FF
b. 10.1 e. $aaaa
c. 4000 F. 0010
2. Jika diketahui y adalah variable bertipe real dari nilai – nilai berikut, manakah yang dapat diberikan pada Y
a. .3 b. 1E2 c. 3E+4.2 d. $5.0 e. -5E-5 f. 3,14


3. Ubahlah beberapa ekspresi matematik berikut ke dalam bahasa Pascal
a. E = mc2
b. L = ¼ ∏ d2
c. C = a2 + b2
d. S = v.t+1/2 at2
4. Tuliskan struktur program pascal dan program yang paling sederhana !
5. Gambarkan flowchart dan buat program untuk menghitung keliling dan luas empat persegi panjang.
6. Gambarkan flowchart dan buat program untuk menghitung keliling dan luas lingkaran.
7. Gambarkan flowchart dan buat program untuk menghitung luas segitiga.
8. Buat Program
• Buat algoritma dan program untuk konversi suhu dari Farenheit ke Celcius.
• Buat algoritma dan program untuk menampilkan jumlah hari, jam menit dan detik dari masukan yang berupa lamanya waktu dalam detik.





BAB 4
PENGGUNAAN KONDISI




Dalam membuat program kadang kita dihadapkan pada suatu kondisi dimana kita harus memilih kondisi tersebut dengan suatu logic true atau False, ya atau tidak.
Bentuk percabangan ada 2 macam yaitu :
1. IF
2. CASE

Berikut ini akan dibahas mengenai pernyataan kondisi, if dan case.
Contoh program :

1: Program if_then;
2: var pilih: Integer;
3: Begin
4: write('Pilih 1 atau 2'); readln(pilih);
5: if pilih=1 then write('Anda memilih 1')
6: elseif pilih=2 then write('Pilihan anda 2')
7: else write('Anda memilih yang lain')
8: End.
Perhatikan baris 5, 6 dan 7. Di situ ada 3 pernyataan kondisi if. Apabila pilihan yang kita ketik ada di satu kondisi, maka yang lain akan diabaikan. Misalnya pada program di atas kita pilih 2. Pada saat program dijalankan, baris ke-5 akan di eksekusi. Berhubung pilihan kita 2 bukan 1, maka akan langsung pindah kebaris selanjutnya. Ternyata pada baris ke-6 kondisi itu terpenuhi, maka yang tercetak dilayar adalah "Pilihan anda 2". Baris ke-7 tidak diperiksa lagi karena baris ke 6 sudah memenuhi syarat. Bila kita memilih 3, maka baris ke-5 dan ke-6 tidak memenuhi konsisi tersebut, maka yang tercetak adalah "Anda memilih yang lain".
Selain dengan if, pernyataan kondisi di atas bisa juga menggunakan case. Perhatikan contoh:
1: Program contoh_case;
2: var pilih: char;
3: Begin
4: write('Pilih 1 atau 2'); readln(pilih);
5: case pilih of
6: '1': write('Anda memilih 1');
7: '2': write('Pilihan anda 2');
8: else write('Anda memilih yang lain');
9: end;
10: End.
Perbedaan antara IF dan CASE ada pada baris ke 9, di sana ada pernyataan "end;". Pernyataan itu berfungsi untuk menutup pernyataan case yang dimulai pada baris ke-5. Perlu diingat "end" disertai dengan titik hanya untuk diakhir program.

LATIHAN SOAL

Buat program untuk menentukan bilangan ganjil, genap, prima apa bukan.


Jawab :

1: Program JenisBilangan;
2: var bil: longint;
3: begin
4: writeln('MENENTUKAN JENIS BILANGAN');
5: writeln('-------------------------');
6: write('Masukkan angka: ');readln(bil);
7: if ((bil=2) or (bil=3) or (bil=5) or (bil=7)) then
8: write('bilangan prima')
9: else if ((bil mod 2 <> 0) and (bil mod 3 <> 0) and
(bil mod 5 <> 0) and (bil mod 7 <> 0)) then
10: write('bilangan prima')
11: else write('bukan bilangan prima');
12: if bil mod 2 = 0 then
13: writeln(' dan genap')
14: else
15: writeln(' dan ganjil');
16: readln;
17: end.


Pembahasan :
Pada baris ke-7 sampai 12 adalah tempat menentukan bilangan prima atau bukan. Masih ingat kan karateristik bilangan prima? bilangan yang hanya bisa dibagi 1 dan dirinya sendiri dan juga hampir semuanya ganjil. Berhubung bilangan prima dibawah 10 adalah persyaratan untuk bilangan diatas 10 (perhatikan baris ke 7 dan 9), jadi bilangan prima dibawah 10 ditulis manual. Fungsi "mod" pada baris 9 dan 13 adalah sebagai sisa dari pembagian. Jika ditulis "7 mod 3" maka hasilnya adalah 1, artinya sisa dari 7/3 (tujuh dibagi tiga) adalah 1

SOAL PRAKTEK

1. Buat PROGRAM untuk menentukan Bilangan Positif atau negatif.

2. Buat program untuk menentukan suatu bilangan Genap atau Ganjil
3. Berdasarkan Peraturan kesehatan dinyatakan bahwa kebutuhan kalori untuk setiap orang adalah sebagai berikut :
Bila jenis kelamin Pria, memerlukan kalori sebanyak 9 kali lipatberat badannya, bila jenis kelamin wanita, memerlukan kalori sebanyak 8 kali lipat berat badannya.
Buat program dengan input : Nama, Jenis Kelamin, dan Berat Badan lalu menentukan banyaknya kalori yang dibutuhkan setiap harinya

4. Buat program untuk menetukan suatu tahun kabisat atau bukan.

5. Pada Penentuan indeks prestasi siswa adalah sebagai berikut :
- Jika nilai >= 90 maka IP = ’A’
- Jika nilai >=75 dan kurang dari 90 maka IP=’B’
- Jika nilai >=65 dan kurang dari 75 maka IP=’C’
- Jika nilai >=60 dan kurang dari 65 maka IP=’D’
- Jika nilai <60 maka IP =’E’
Buat programnya !.

6. Buat program untuk menghitung akar – akar persamaan kuadrat ax2+bx+c=0



7. Buat program untuk menghitung total harga barang dengan aturan sebagai berikut :
- Jika jumlah barang yang dibeli < 100 buah, maka harga per barang adalah Rp. 10.000
- Jika jumlah barang yang dibeli lebih besar dari atau sama dengan 100 dan kurang dari 150 maka harga per barang adalah Rp. 9.500
- Jika jumlah barang yang dibeli lebih dari atau sama dengan 150 maka harga per barang adalah Rp. 9.000
Input berupa jumlah barang yang dibeli
Output merupakan harga yang harus dibayar.

8. Buat Program dengan INPUT, PROSES dan OUTPUT sebagai berikut :
INPUT :
1. Nilai KURIKULER terdiri : Matematika, Fisika, Biologi, Ekonomi, KIMIA
2. Nilai Ekstra Kurikuler terdiri : Pramuka dan PMR
PROSES :
Hitung rata – rata nilai kurikuler dan ekstra kurikuler.
Hitung indeks prestasi dengan rumus 60% rata-rata Nilai Kurikuler dan 40% rata – rata Nilai Ekstra kurikuler.
Tentukan Predikat :
Jika Indeks Prestasi = 80 – 100 ; Predikat = Sangat Bagus
Jika Indeks Prestasi = 60 – 79 ; Predikat = Bagus
Jika Indeks Prestasi = 40 – 59 ; Predikat = Cukup Bagus
Jika Indeks Prestasi = 20 – 39 ; Predikat = Kurang
Jika Indeks Prestasi = 0 – 19; Predikat = Sangat Kurang

OUTPUT :
Nilai Kurikuler = .....
Nilai Ekstra kurikuler = ....
Indeks Prestasi = ....
Predikat = ....


CATATAN :
coba praktekkan soal tersebut dirumah atau laptop masing-masing ! (PR)
Jawaban berupa listing program dengan Note pad atau MS. Word dikirim ke email : emi_budi@yahoo.co.id paling lambat tanggal 27 Nopember 2009

Pembahasan soal ini dapat dilihat di
blok : emibudi.wordpress.com
Mulai Tanggal : 27 Nopember 2009