ASSALAMUALAIKUM > Selamat datang di blog erL yang gak seberapa ini, Sekedar berbagi,( jangan lupa meninggakan pesan maupun jejak yah ),, (^__^) Terima Kasih...

Translate

Rabu, 23 November 2011

10 PELAJARAN CINTA DARI SERIAL TWILIGHT


1. Don’t let a guy read your mind. Be a mysterious girl.

Edward Cullen adalah seorang vampir dengan kemampuan khusus untuk membaca pikiran orang lain. Namun, ada satu gadis, Bella Swan, yang pikirannya tidak mampu ditembus olehnya. Rasa penasaran membuatnya tertarik akan Bella.

 Laki-laki akan merasa penasaran dan tertarik pada perempuan yang tidak mudah terbaca. Jangan membuka dirimu serta menjadi available 100% pada awal masa perkenalan. Be a mystery and let him come your way.





2.  Be yourself

Kalau biasanya Edward membatasi diri dan tidak pernah membiarkan dirinya didekati siapapun, tidak demikian dengan Bella. Ia pun semakin tertarik karena setiap kata-kata Bella dalam menjawab pertanyaan tidak dapat diduga sebab berbeda dengan jawaban yang umumnya diberikan oleh orang lain.

Jadilah dirimu sendiri. Kamu tidak perlu mengubah karaktermu menjadi lebih begini atau begitu dengan harapan seorang laki-laki akan menyukaimu. Seperti Bella yang apa adanya, seorang laki-laki yang memang tepat untukmu akan menyukai dirimu apa adanya.











3. He introduces you to his family

Setelah lebih mengenal satu sama lain, Edward kemudian mengundang Bella ke rumahnya untuk berkenalan dengan seluruh keluarganya.

Seorang laki-laki yang serius dengan kita tanpa diminta akan mengenalkan kita pada keluarga dan teman terdekatnya. Ini penting baginya karena ia ingin melihat apakah kita bisa diterima dan masuk ke dalam lingkungan terdekatnya.






4. Public Announcement

Pada akhir cerita Twilight, Edward mengajak Bella untuk pergi ke prom bersamanya. Walaupun kaki Bella terbalut gips, Edward tidak perduli dan dengan bangga ia melangkahkan kakinya ke acara prom night tersebut dengan menggandeng Bella.

Setelah mengenalkan kita kepada keluarga dan teman terdekat, seorang laki-laki akan “mengumumkan” hubungan kalian di depan umum. Ia ingin seisi dunia tahu kalau kamu adalah pasangannya. Karena itu, berpikirlah dua kali apabila seorang laki-laki tidak mau mengakui hubungannya denganmu di depan umum.



 




 5. Protective

Pada ulang tahun Bella yang ke 18, jarinya secara tidak sengaja tergores hingga Jasper, saudara Edward, tidak kuasa saat mencium darah Bella dan menyerangnya. Edward merasa sangat terpukul dengan kejadian tersebut karena merasa hubungannya dengan Bella mengancam nyawa Bella. Untuk melindunginya, Edward memilih pergi dari kehidupan Bella.
Saat seorang laki-laki sungguh mencintai, mereka memiliki intuisi kuat untuk melindungi perempuan yang dicintainya. Apakah itu melindungi dengan kekuatannya, segala akal dan pikirannya, serta menaruh kepentingan si perempuan di atas kepentingannya walaupun itu berarti mundur demi kebaikan si perempuan. A man in love will do whatever it takes to protect you.












6.  Can’t live without you

Setelah terpisah dengan Bella, Edward salah mengartikan visi dimana ia melihat Bella loncat dari tebing sebagai sebuah tindakan bunuh diri. Padahal, itu dilakukan Bella hanya sebagai sebuah kegiatan untuk kesenangan. Karena frustasi, Edward tidak ingin hidup lagi.

Banyak orang baru mengetahui nilai sesuatu saat kehilangan hal tersebut. Kamu dan pasanganmu mungkin saja terpisah karena satu dan lain hal, namun saat itulah kamu bisa melihat isi hatinya yang sesungguhnya. Seorang laki-laki yang sungguh mencintai kamu can not afford to lose you.
7. Adjustment & Commitment

Bella meminta Edward untuk mengubahnya menjadi seorang vampir agar bisa hidup bersama selamanya. Walaupun Edward awalnya menentang hal itu, akhirnya ia menerimanya dengan syarat hal ini harus dilakukan setelah pernikahan.

 Di dalam setiap hubungan, pasti ada suatu perbedaan yang mendasar. Entah itu perbedaan kultur, karakter yang bertolak belakang, sampai perbedaan agama. Namun, apabila rasa cinta itu jauh lebih besar dari perbedaan yang ada dan dengan tujuan serius sampai pada pernikahan, maka sebuah jalan tengah bisa diambil untuk kebaikan dan kebahagiaan bersama.
8. Waiting for sex

Bella yang walaupun sedikit takut akan pernikahan karena orang tuanya bercerai, akhirnya menyetujui lamaran Edward dengan satu kondisi yaitu mereka akan bercinta sewaktu dirinya masih hidup sebagai seorang manusia. Edward pun setuju namun menekankan bahwa ini hanya dilakukan setelah mereka resmi menikah.

Seorang laki-laki yang mencintai akan menghormati pasangannya sehingga ia tidak akan memaksa pasangannya untuk melakukan hal yang belum waktunya. Sebuah hasil riset yang kami lakukan beberapa waktu lalu juga menunjukkan bahwa seorang laki-laki tidak keberatan menunggu untuk mendapatkan seks, hanya apabila ia serius di dalam hubungan tersebut dan bisa melihat pasangannya sebagai calon istrinya kelak.
9. What love is..

Jacob sempat mengancam untuk bunuh diri saat mengetahui rencana pernikahan Edward dan Bella. Hal ini sempat menciptakan kebingungan di hati Bella karena ia sadar ia pun memiliki perasaan terhadap Jacob. Bagaimanakah reaksi Edward? Ia mengatakan bahwa ia akan merasa bahagia walau siapapun yang Bella pilih, asalkan Bella bahagia.

Cinta tidak memaksakan kehendaknya sendiri dan tidak egois. Saat kita mencintai seseorang, kita akan merelakan dirinya dan ikut berbahagia walaupun itu berarti kebahagiaannya bukanlah bersama dengan kita.






10. Marriage & Honeymoon

Setelah melewati pahit manis hubungan dan berbagai tantangan, Edward dan Bella akhirnya menikah dan menikmati sebuah honeymoon yang tak terlupakan.

Sebuah hubungan perlu dirawat dan diperjuangkan setiap hari untuk dapat bertumbuh. Namun, segala usaha yang dilakukan tidak akan sia-sia dan pada waktunya kita akan bisa memetik hasil dari segala usaha dan kerja keras kita.



Rabu, 16 November 2011

CIRI CIRI YANG MENCINTAI MU ??

1. Orang yang mencintai kamu tidak pernah bisa memberikan alasan kenapa ia mencintai kamu, yang ia tahu dimatanya hanya ada kamu satu²nya.

2. Orang yang mencintai kamu selalu menerima kamu apa adanya,dimatanya kamu selalu yang tercantik/tertampan walaupun mungkin kamu merasa berat badan kamu sudah berlebihan atau kamu merasa kegemukan .

3. Orang yang mencintai kamu selau ingin tau tentang apa saja yang kamu lalui sepanjang hari ini, ia ingin tau kegiatan kamu.
4. Orang yang mencintai kamu akan mengirimkan sms seperti “slmt pagi”

“slmt hr mggu” “slmt tidur”, walaupun kamu tidak membalas pesannya.

5. Kalau kamu berulang tahun dan kamu tidak mengundangnya setidaknya ia akan telpon untuk mengucapkan selamat atau mengirim sms.

6. Orang yang mencintai kamu akan selalu mengingat setiap kejadian yang ia lalui bersama kamu, bahkan mungkin kejadian yang kamu sendiri sudah lupa setiap detailnya, karena saat itu adalah sesuatu yang berharga untuknya.

7. Orang yang mencintai kamu selalu mengingat tiap kata2 yang kamu ucapkan bahkan mungkin kata2 yang kamu sendiri lupa pernah
mengatakannya.

8. Orang yang mencintai kamu akan belajar menyukai lagu-lagu kesukaanmu, bahkan mungkin meminjam CD/kaset kamu,karena ia ingin tau kesukaanmu, kesukaanmu kesukaannya juga.

9. Kalau terakhir kali ketemu, kamu sedang sakit flu, terkilir, atau sakit gigi, beberapa hari kemudian ia akan mengirim sms atau menelponmu dan menanyakan keadaanmu.. karena ia mengkhawatirkanmu.

10. Kalau kamu bilang akan menghadapi ujian ia akan menanyakan kapan ujian itu dan saat harinya tiba ia akan mengirimkan sms “good luck” atau menelponmu untuk menyemangati kamu.

11. Orang yang mencintai kamu akan memberikan suatu barang miliknya yang mungkin buat kamu itu ialah sesuatu yang biasa, tapi itu ialah suatu barang yang istimewa buat dia.

12. Orang yang mencintai kamu akan terdiam sesaat,saat sedang berbicara ditelpon dengan kamu, sehingga kamu menjadi binggung saat itu dia merasa sangat gugup karena kamu telah mengguncang dunianya.

13. Orang yang mencintai kamu selalu ingin berada didekatmu dan ingin menghabiskan hari2nya denganmu.

14. Jika suatu saat kamu harus pindah ke kota lain untuk waktu yang lain ia akan memberikan nasehat supaya kamu waspada dengan lingkungan yang bisa membawa pengaruh buruk bagimu.

15. Orang yang mencintai kamu bertindak lebih seperti saudara daripada seperti seorang kekasih.

16. Orang yang mencintai kamu sering melakukan hal2 yang konyol spt menelponmu 100x dalam sehari, atau membangunkanmu ditengah malam karena ia mengirim sms atau menelponmu. karena saat itu ia sedang memikirkan kamu.

17. Orang yang mencintai kamu kadang merindukanmu dan melakukan hal2 yang membuat kamu jengkel atau gila, saat kamu bilang tindakannya membuatmu terganggu ia akan minta maaf dan tak kan melakukannya lagi.

18. Jika kamu memintanya untuk mengajarimu sesuatu maka ia akan mengajarimu dengan sabar walaupun kamu mungkin orang yang terbodoh di dunia!

19. Kalau kamu melihat handphone-nya maka namamu akan menghiasi sbgn besar “INBOX”nya.Ya ia masih menyimpan pesan dari kamu walaupun pesan itu sudah kamu kirim sejak berbulan2 bahkan bertahun2 yang lalu.

20. Dan jika kamu menghindarinya atau memberi reaksi penolakan, ia akan menyadarinya dan menghilang dari kehidupanmu walaupun hal itu membunuh hatinya. Karena yang ia inginkan hanyalah kebahagiaanmu.

21. Jika suatu saat kamu merindukannya dan ingin memberinya kesempatan ia akan ada disana menunggumu karena ia tak pernah mencari orang lain. Ya…………ia selalu menunggumu.

Nah bagaimana ? udah menemukan orang yang benar-benar mencintai kita ? atau cuman dapat orang yang cuman mau mempermainkan cinta kita ?  :P . :D 

WANITA

Ciri-ciri wanita muslimah sejati dalam islam tentu tidak bisa kita dapatkan dari nama atau busana yang dia pakai. Menjadi wanita muslimah harus dilakukan melalui tindakan dan perbuatannya.Kalau pakaian jilbab tapi seorang terrorist ya tentu bisa disebuh muslimah. Dibawah ini adalah…

Ciri dari wanita ahli surga (wanita muslimah) :

  1. .Bertakwa dan  Beriman kepada Allah, Malaikat-Malaikat-Nya, Kitab-Kitab-Nya, Rasul-Rasul-Nya, hari kiamat, dan beriman kepada takdir yang baik maupun yang buruk.
  2. Ikhlas beribadah semata-mata kepada Allah, tawakkal kepada Allah, mencintai Allah dan Rasul-Nya, takut terhadap adzab Allah, mengharap rahmat Allah, bertaubat kepada-Nya, dan bersabar atas segala takdir-takdir Allah serta mensyukuri segala kenikmatan yang diberikan kepadanya.
  3. Gemar membaca Al Qur’an dan berusaha memahaminya, berdzikir mengingat Allah ketika sendiri atau bersama banyak orang dan berdoa kepada Allah semata.
  4. Menghidupkan amar ma’ruf dan nahi mungkar pada keluarga dan masyarakat.
  5. Berbuat baik (ihsan) kepada tetangga, anak yatim, fakir miskin, dan seluruh makhluk, serta berbuat baik terhadap hewan ternak yang dia miliki.
  6. Bersaksi bahwa tiada ilah yang berhak disembah kecuali Allah, bersaksi bahwa Muhammad adalah hamba dan Rasul-Nya, mendirikan shalat, menunaikan zakat, berpuasa di bulan Ramadlan, dan naik haji bagi yang mampu.
  7. Ihsan, yaitu beribadah kepada Allah seakan-akan melihat Allah, jika dia tidak dapat melihat Allah, dia mengetahui bahwa Allah melihat dirinya.
  8. Adil dalam segala perkara dan bersikap adil terhadap seluruh makhluk.
  9.  Menjaga lisannya dari perkataan dusta, saksi palsu dan menceritakan kejelekan orang lain (ghibah).
  10. Menepati janji dan amanah yang diberikan kepadanya.
  11. Berbakti kepada kedua orang tua.
  12. Menyambung tali persaudaraan terhadap orang yang memutuskannya, memberi kepada orang, menahan pemberian kepada dirinya, dan memaafkan orang yang mendhaliminya.
  13. Berinfak, baik ketika lapang maupun dalam keadaan sempit, menahan amarah dan memaafkan manusia.
  14. Menyambung silaturahmi dengan karib kerabatnya, sahabat terdekat dan terjauh.

Nama Wanita Muslimah

Jika anda ingin anak perempuan menjadi wanita yang sejati sebaiknya anda memberikan nama dengan yang islami, karena nama adalah doa dari orang tua. Silahkan…
Asiilah Lemas dan Halus
Asilah Penyapu minyak wangi
Asirah Tawanan Perang
Asla’ Bergerak lunak

Juhainah Taman – Kebun
Juhairah Nyaring – Lantang
Jumanah Mutiara
Junnah Perisai
Juwairiyah Nama Wanita

Kadhimah Yang dapat menahan diri
Kalilah Lemah
Kamilah Sempurna
Kamilia Pepohonan yang selalu hijau
Karimah Mulia
Kauthar Kenikmatan yang banyak
Kawakib Bintang-bintang

Naflah Bunga Matahari
Nahiyah Pelaksana larangan (pencegah)
Nahiyyah Larangan
Naifah Kedudukan tinggi
Nailah Yang suka memberi
Naimah Halus – Lunak
Najah Keselamatan
Najdah Bantuan
Najiah Selamat
Najibah Berni
Khadijah Istri Rasulullah Saw
Khairiyah Kebaikan
Khairunnisa’ Sebaik-baik wanita
Khaizuran Rotan
Khalda’ Langgeng
Khalidah Langgeng

Dan tentu masih banyak lagi nama untuk menjadi doa untuk wanita muslimah sejati

Pakaian dan Busana Wanita Muslimah

Tentunya adalah busana yang menutup aurat sesuai tuntunan Al-Qur’an dan Hadis.

  1. Adil dalam segala perkara dan bersikap adil terhadap seluruh makhluk.
  2.  Menjaga lisannya dari perkataan dusta, saksi palsu dan menceritakan kejelekan orang lain (ghibah).
  3. Menepati janji dan amanah yang diberikan kepadanya.
  4. Berbakti kepada kedua orang tua.

Kumpulan Kata Bijak Motivasi

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

Jadilah kamu manusia yang pada kelahiranmu semua orang tertawa bahagia, tetapi hanya kamu sendiri yang menangis dan pada kematianmu semua orang menangis sedih, tetapi hanya kamu sendiri yang tersenyum. ~ Mahatma Gandhi

Dia yang menciptakan mata nyamuk adalah Dzat yang menciptakan matahari. ~ Bediuzzaman Said Nursi

Penderitaan jiwa mengarahkan keburukan. Putus asa adalah sumber kesesatan; dan kegelapan hati, pangkal penderitaan jiwa. ~ Bediuzzaman Said Nursi

Kebersamaan dalam suatu masyarakat menghasilkan ketenangan dalam segala kegiatan masyarakat itu, sedangkan saling bermusuhan menyebabkan seluruh kegiatan itu mandeg. ~ Bediuzzaman Said Nursi

Menghidupkan kembali agama berarti menghidupkan suatu bangsa. Hidupnya agama berarti cahaya kehidupan. ~ Bediuzzaman Said Nursi

Seseorang yang melihat kebaikan dalam berbagai hal berarti memiliki pikiran yang baik. Dan seseorang yang memiliki pikiran yang baik mendapatkan kenikmatan dari hidup. ~ Bediuzzaman Said Nursi

Pengetahuan tidaklah cukup, maka kita harus mengamalkannya. Niat tidaklah cukup, maka kita harus melakukannya. ~ Johann Wolfgang von Goethe

Pencegahan lebih baik daripada pengobatan. ~ Johann Wolfgang von Goethe

Kearifan ditemukan hanya dalam kebenaran. ~ Johann Wolfgang von Goethe

Ilmu pengetahuan tanpa agama adalah pincang. ~ Einstein

Perdamaian tidak dapat dijaga dengan kekuatan. Hal itu hanya dapat diraih dengan pengertian. ~ Einstein

Agama sejati adalah hidup yang sesungguhnya – hidup dengan seluruh jiwa seseorang, dengan seluruh kebaikan dan kebajikan seseorang. ~ Einstein

Dua hal yang membangkitkan ketakjuban saya : langit bertaburkan bintang di atas dan alam semesta yang penuh hikmah di dalamnya. ~ Einstein

Apa yang saya saksikan di Alam adalah sebuah tatanan agung yang tidak dapat kita pahami dengan sangat tidak menyeluruh, dan hal itu sudah semestinya menjadikan seseorang yang senantiasa berpikir dilingkupi perasaan rendah hati. ~ Einstein

Sungguh sedikit mereka yang melihat dengan mata mereka sendiri dan merasakan dengan hati mereka sendiri. ~ Einstein

Berusahalah untuk tidak menjadi manusia yang berhasil tapi berusahalah menjadi manusia yang berguna. ~ Einstein

Jika kita melayani, maka hidup akan lebih berarti. ~ John Gardne

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

Contoh yang baik adalah nasehat terbaik. ~ Fuller

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

Karena manusia cinta akan dirinya, tersembunyilah baginya aib dirinya; tidak kelihatan olehnya walaupun nyata. Kecil di pandangnya walaupun bagaimana besarnya. ~ Jalinus At Thabib

Bersikaplah kukuh seperti batu karang yang tidak putus-putus-nya dipukul ombak. Ia tidak saja tetap berdiri kukuh, bahkan ia menenteramkan amarah ombak dan gelombang itu. ~ Marcus Aurelius

Kita melihat kebahagiaan itu seperti pelangi, tidak pernah berada di atas kepala kita sendiri, tetapi selalu berada di atas kepala orang lain. ~ Thomas Hardy

Kaca, porselen dan nama baik, adalah sesuatu yang gampang sekali pecah, dan tak akan dapat direkatkan kembali tanpa meninggalkan bekas yang nampak. ~ Benjamin Franklin

Keramah-tamahan dalam perkataan menciptakan keyakinan, keramahtamahan dalam pemikiran menciptakan kedamaian, keramahtamahan dalam memberi menciptakan kasih. ~ Lao Tse

Rahmat sering datang kepada kita dalam bentuk kesakitan, kehilangan dan kekecewaan; tetapi kalau kita sabar, kita segera akan melihat bentuk aslinya. ~ Joseph Addison

Bagian terbaik dari hidup seseorang adalah perbuatan-perbuatan baiknya dan kasihnya yang tidak diketahui orang lain. ~ William Wordsworth

Kita berdoa kalau kesusahan dan membutuhkan sesuatu, mestinya kita juga berdoa dalam kegembiraan besar dan saat rezeki melimpah. ~ Kahlil Gibran

Semua orang tidak perlu menjadi malu karena pernah berbuat kesalahan, selama ia menjadi lebih bijaksana daripada sebelumnya. ~ Alexander Pope

Teman sejati adalah ia yang meraih tangan anda dan menyentuh hati anda. ~ Heather Pryor

Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari betapa dekatnya mereka dengan keberhasilan saat mereka menyerah. ~ Thomas Alva Edison

Tiadanya keyakinanlah yang membuat orang takut menghadapi tantangan; dan saya percaya pada diri saya sendiri. ~ Muhammad Ali

Kebanggaan kita yang terbesar adalah bukan tidak pernah gagal, tetapi bangkit kembali setiap kali kita jatuh. ~ Confusius

PENEMUAN

Tahun 2010 menjadi ajang pembuktian dari kreatifitas para ilmuan dari berbagai bidang seperti kimia, astronomi, biologi, arkeologi, dan palaentologi yang telah berhasil menemukan fakta-fakta spektakuler dalam sains. Fakta apa sajakah itu?

Berikut 10 penemuan terheboh sepanjang 2010 yang dipublikasikan oleh Majalah Times di Amerika. Sebagai warga Indonesia, sepertinya kita harus ikut bangga karena salah satu penemuan teresbut adalah hasil karya anak bangsa…

1. Dinosaurus Bertanduk

Dinosaurus Bertanduk

Fosil
Bulan September tahun ini, para ilmuwan resmi menamai satu golongan baru dinosaurus yang disebut Kosmoceratops. Berat badan golongan dinosaurus tersebut mencapai 2500 kilogram (2.5 ton). Uniknya, terdapat 15 buah tanduk di kepalanya. Kosmoceratops sebenarnya telah ditemukan pada tahun 2007, namun para ilmuwan baru bisa mengidentifikasinya tahun ini. Golongan dinosaurus itu diduga hidup 76 juta tahun yang lalu di wilayah yang kini dikenal dengan nama Utah, Amerika Serikat.

2. Muons dan Material Pembentukan Alam Semesta

Muons dan Material Pembentukan Alam Semesta
Para ilmuwan mengatakan bahwa jumlah materi dan anti materi yang dihasilkan sebelum big bang haruslah berbeda. Hanya perbedaan itulah yang memungkinkan terciptanya semesta. Sebelumnya, perbedaan itu hanya mungkin dalam teori. Hingga tahun ini, percobaan partikel di Fermilab menemukan bahwa muons (partikel sub atomik seperti halnya elektron) yang dihasilkan memiliki kelebihan 1% anti muons. Perbedaan muons dan anti muons tersebut memang tidak terlalu banyak. Namun, para ilmuwan mengatakan bahwa jumlah itu cukup untuk memacu terciptanya semesta.

3. Bulan Lebih Basah Daripada Sahara

Bulan Lebih Basah daripada Sahara
Misi Lunar Crater Observation and Sensing Satellite (LCROSS) berhasil menemukan keberadaan air di bulan, tepatnya di wilayah kutub selatan bulan. Jumlah air di permukaan bulan yang ditemukan dalam riset tersebut sangat mengejutkan, lebih dari 50% dari yang diharapkan. Air yang terdapat di kutub selatan bulan itu terdapat dalam bentuk es yang tercampur dengan materi lain. Para peneliti mengatakan, es tersebut bisa diolah menjadi air murni. Akhirnya para astronom tidak perlu capek-capek lagi bawa air ke bulan untk sekedar buat bekal.

4. Piramida Teotihuacan di Meksiko

Piramida Teotihuacan di Meksiko
Para arkeolog yang meneliti Pyramid Mexico Teotihuacan berhasil menemukan koridor selebar 12 kaki lengkap dengan bagian atapnya. Dengan penemuan koridor tersebut, para arkeolog berharap bisa mengetahui jalan menuju pemakaman para rabi atau pemimpin agama dalam peradaban Mexico tersebut.

5. Gen Penyebab Penuaan

Gen Penyebab Penuaan
Mengapa orang-orang tertentu tampak cepat tua? Para ahli genetika menemukan bahwa hal tersebut disebabkan oleh ulah gen TERC. Gen tersebut menentukan panjang telomer, semacam tutup yang terdapat pada ujung kromosom. Orang pembawa gen itu akan cenderung mengalami penuaan lebih cepat sebab telomernya akan memendek lebih cepat. Orang yang membawa satu copy gen itu misalnya, akan tampak sama tua dengan orang yang 3-4 tahun lebih tua darinya. Penelitian tentang gen TERC itu dipublikasikan dalam Jurnal Genetics.

6. Planet Ekstra Surya

Planet Ekstra Surya
Para peneliti menemukan bahwa terdapat banyak sekali planet di luar tata surya. Salah satunya adalah planet HIP 13044b yang ditemukan oleh Astronom asal Indonesia, Johny Setiawan. Planet tersebut sebenarnya merupakan planet ekstra surya tetapi masuk ke galaksi Bima Sakti. Penemuan planet ekstra surya lainnya adalah adanya 7 planet yang mengorbit pada bintang HD 10180. Sementara, penemuan planet lainnya yang juga memukau adalah Gliese 581g, planet ekstra surya dikatakan mengorbit bintangnya pada jarak yang tak terlalu pnas ataupun dingin, seperti bumi mengorbit matahari.

7. Penemuan Metamaterial

Penemuan Metamaterial
Penemuan ini dilakukan oleh Profesor Martin McCall dan Imperial College, London. Metamaterial yang dibuat dikatakan bisa “mengaduk” aliran energi elektromagnetik. cahaya yang melewati metamaterial tersebut akan terhambur secara tidak merata, membentuk gap antara ruang dan waktu.

8. Penemuan Australopithecus sediba


Penemuan Australopithecus sediba
Para ilmuwan menemukan fosil Australopithecus sediba, sebuah spesies manusia purba di wilayah Malapa, Afrika Selatan. Fosil tersebut diduga berasal dari masa 2 juta tahun yang lalu. Para palaentolog menduga, fosil tersebut berkaitan dengan fosil manusia purba Homo erectus yang secara evolusioner kemudian berkembang menjadi Homo sapIens atau manusia modern. Penemuan spesies ini, menurut para ilmuwan, bisa melengkapi data evolusi manusia.

9. Unsur Kimia Baru Bernama Ununseptium

Unsur Kimia Baru Bernama Ununseptium
Unuseptium yang untuk sementara dinamai unsur ke 117 merupakan kombinasi antara isotop berkelium dan kalsium yang diciptakan para ilmuwan di Dubna, Rusia. Para fisikawan mengatakan bahwa unsur ini bisa menunjukkan “island of stability”, dimana unsur yang terberat bisa bertahan selama berbulan-bulan.
Unsur dengan nomor atom 117 ini dibuat dengan cara memborbardir 249Bk dengan ion kalsium dalam siklotron JINR U4000 selama 150 hari yang terdapat di Dubna. Keseluruhan proses yang memakan waktu tidak lebih dari 320 hari yang merupakan waktu paruh unsur Bk (150 hari dalam siklotron+analisis data+review oleh tim peneliti) ini akhirnya berhasil menghasilkan 6 atom Ununseptium. Masing-masing dari keenam atom tersebut kemudian meluruh dengan memancarkan partikel alfa menjadi unsur bernomor atom 115 kemudian 113 sampai intinya terbelah menjadi dua atom yang lebih stabil.

10. Rahasia Kucing Menyeruput Susu

Rahasia Kucing Menyeruput Susu
Para ilmuwan dari Massachusetts Institute of Technology (MIT), Virgiania Tech dan Princeton University menemukan rahasia cara kucing menyeruput susu. Mereka menemukan bahwa ketika kucing akan minum, lidahnya menjulur terlebih dahulu mebentuk huruf J. Jadi si kucing tak perlu mencelupkan keseluruhan lidahnya ke dalam air. Bentuk huruf J memungkinkan terbentuknya lajur susu di antara lidah yang bergerak dengan permukaan cairan. Ketika kucing menutup mulut, susu pun bisa diminum tanpa mengakibatkan dagu menjadi basah.

(kaskus.us)

Kamis, 03 November 2011

The future is today

The future is today

I walked between the time
result of the sinking of science
I learned
And I feel

love will be present
If we are sincere with book
Books about love or book heaven
Choose one

You do not need to choose both
Simply select one
Very precise grasp
Love is yours

Bring love to the soul that is all around
And feel the love that comes immediately

Masa depan adalah hari ini

Aku berjalan antara waktu
akibat dari tenggelamnya ilmu
saya belajar
Dan saya merasa

cinta akan hadir
Jika kita tulus dengan buku
Buku tentang cinta atau surga buku
Pilih salah satu

Anda tidak perlu memilih kedua
Cukup pilih salah satu
Sangat tepat pegang
Cinta adalah milikmu

Membawa cinta untuk jiwa yang ada di sekitar
Dan merasakan cinta yang datang segera

Jumat, 28 Oktober 2011

USIA PERNIKAHAN MEMPENGARUHI KEMESRAAN

USIA PERNIKAHAN MEMPENGARUHI KEMESRAAN

Kisah di sebuah rumah di negeri antah barantah..
...
*sebelum bobo
...
6 minggu : selamat bobo sayang,,mimpi indah ya,,mmmuaacch,,
6 bulan : tolong matiin lampunya silau nih,,
6 tahun : Ke sana-an dong,,kamu tidur dempet-dempetan kayak mikrolet gini sih,,?!

*pakai toilet

6 minggu : ngga apa-apa..kamu duluan gih,,aku ga keburu-buru koq..
6 bulan : masih lama ngga nih..?!
6 tahun : brug!brug!brug! (suara pintu di gedor),
kalau mau tapa di gunung kawi sono..?!!

*ngajarin nyetir

6 minggu : hati-hati say,,injek kopling dulu baru masukin perseneling nya,,
6 bulan : pelang-pelang dong lepas kopling nya..?!
6 tahun : pantesan sering ke bengkel,masukin perseneling nya aja kayak gini..?!!

*Balesin sms

6 minggu : iya sayang,,bentar lagi nyampe koq..
aku beli martabak kesukaan mu dulu ya..
6 bulan : macet banget di jalan nih..?!
6 tahun : ok !!

*Dating Process

6 minggu : I Love U,I Love U,I Love U
6 bulan : Of course I Love U
6 tahun : Ya iyalah!!
Kalau aku tidak cinta kamu,ngapain nikah sama kamu??

*Pulang kerja

6 minggu : Honey,,aku pulang,,
6 bulan : I’m Back ?!!
6 tahun : Masak apa hari ini ??

*Hadiah (Ulang Tahun)

6 minggu : Sayang ku,,ku harap kau menyukai cincin yang ku beli,,
6 bulan : Aku membeli lukisan,Nampak nya cocok dengan suasana ruang tengah
6 tahun : Nih duit nya,.?! kamu beli sendiri aja deh apa yang kamu mau

*Telepon

6 minggu : baby,,ada yang mau bicara ama kamu di telepon..
6 bulan : eh,,ini buat kamu nih..
6 tahun : WWOOOII..!! telepon bunyi tuh,,!! Angkat dooonngg..!!

*Masakan

6 minggu : Wah,tak ku sangka,,rasa masakan ini begitu lezaaat,,!!
6 bulan : kita makan apa malam ini ??
6 tahun : HAH,,MAKAN INI LAGI..?!

*Di saat salah

6 minggu : udah ga apa-apa sayang,, nanti kita beli lagi ya,,
6 bulan : Hati-hati nanti jatuh tuh,,!
6 tahun : KAMU GA NGERTI-NGERTI YA,,UDAH BERIBU-RIBU KLAI AKU BILANGIN..

*Baju Baru

6 minggu : Duhai kasih ku,kamu seperti bidadari dengan pakaian itu..
6 bulan : lho,,kamu beli baju baru lagi,,??
6 tahun : BELI BAJU ITU HABIS BERAPA..?!

*Rencana Jalan-jalan

6 minggu : gimana kalau kita jalan-jalan ke amerika atau ke tempat yang kamu mau honey,,
6 bulan : Ke Surabaya naik bis aja ya,,?! ga usah pake pesawat,,
6 tahun : Jalan-jalan..?? Di rumah aja kenapa Sih..?? ngabisin uang ajah !!

*T V

6 minggu : Baby,,apa yang kita pengen tonton mala mini,,?
6 bulan : sebentar ya,film nya bagus banget nih,
6 tahun : JANGAN DI GANTI-GANTi DONG CHANEL NYA AH !! GA BISA LIAT ORANG SENENG DIKIT APA?!

Selasa, 18 Oktober 2011

Bahasa C

Pendahuluan

Bahasa C merupakan salah satu bahasa pemrograman yang sangat populer di mata para pakar dunia komputer, terutama di kalangan pendidikan, karena bahasa C dianggap sebagai bahasa yang memiliki banyak keunnggulan dibanding bahasa yang lain. Dilihat dari sisi sintaksnya Bahasa C sangat mudah dipelajari baik bagi kalangan pelajar/mahasiswa maupun kalangan masyarakat umum, dan dari segi kecepatan Bahasa C sangat tangguh karena bisa berjalan secepat bahasa tingkat rendah (rakitan). Karena keunggulannya tersebut, bahasa C dipakai sebagai mata kuliah wajib hampir di seluruh perguruan tinggi di dunia.

Algoritma Pemrograman

Algoritma memiliki pengertian suatu tahapan-tahapan yang dilakukan untuk menyelesaikan suatu masalah secara sistematis dan teratur. Algortima dapat diterapkan pada setiap keadaan mulai dari peristiwa sehari-hari bahkan hingga untuk pembuatan program computer.
Sebagai contoh :
Algoritma untuk mengikuti praktikum bahasa C
algoritma pemrograman
Lalu program (software) apa yang harus digunakan untuk belajar bahasa C ?

Banyak program yang dapat kamu gunakan sebagai editor bahasa C, salah satunya adalah Turbo C tapi kelemahan dari software ini adalah tidak nyamannya dalam penggunaannya dikarenakan tampilannya yang kurang menarik dan sulitnya untuk melakukan Copy dan Paste. Mungkin pilihan terbaik yang dapat kamu gunakan sebagai editor Bahasa C adalah DevC. Kalian juga dapat menggunakan program lain yang terdapat banyak di Internet yang bisa digunakan secara gratis.


Program Bahasa C tidak mengenal aturan penulisan di kolom tertentu, jadi bisa dimulai dari
kolom manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk
keperluan dokumentasi, sebaiknya penulisan bahasa C diatur sedemikian rupa sehingga mudah
dan enak dibaca.
tampilan dari editor bahasa C
Tampilan dari editor bahasa C dengan menggunakan Turbo C
Tipe Data

Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi
setiap instruksi yang akan dilaksanakan oleh computer. Misalnya saja 5 dibagi 2 bisa saja
menghasilkan hasil yang berbeda tergantung tipe datanya.
Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.
Dalam bahasa C terdapat lima tipe data dasar, yaitu :
No Tipe Data Ukuran Range (Jangkauan) Format Keterangan
1 char 1 byte 128 s/d 127 %c Karakter/string
2 int 2 byte 32768 s/d 32767 %i , %d Integer/bilangan bulat
3 float 4 byte 3.4E-38 s/d 3.4E+38 %f Float/pecahan
4 double 8 byte 1.7E-308 s/d 1.7+308 %lf Pecahan presisi ganda
5 void 0 byte - - Tidak bertipe

Konstanta

Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung.
Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program.
Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50; 13; 3.14;
4.50005; ‘A’; ‘Bahasa C’. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang
disebut karakter escape, antara lain :
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
\0 : nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring

Variable

Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu
di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu
variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri
oleh pemrogram dengan aturan sebagai berikut :
1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
2. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara Metal, dengan metal itu berbeda.
3. Tidak boleh mengandung spasi.
4. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore), seperti : $, ?, %, #, !, &, *, (, ), -, +, dsb.
5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan yang salah : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
Contoh penamaan variable yang salah : nilai_mahasiswa, 80%mahasiswa, rata-rata, ada spasi, penting!, dsb
.
Deklarasi Variable

Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program.
Identifier dapat berupa variable, konstanta dan fungsi.
Bentuk umum pendeklarasian suatu variable adalah :
Nama_tipe nama_variabel;
Contoh :
int x;
char y, huruf, nim[10];
float nilai;
double beta;
int array[5][4];


Contoh Penulisan Variabel

  1. #include   
  2. #include   
  3. void main()  
  4. {  
  5. int x;  
  6. float y;  
  7. char z;  
  8. double w;  
  9. clrscr(); /* untuk membersihkan layar */  
  10. x = 10; /* variable x diisi dengan 10 */  
  11. y = 9.45; /* variable y diisi dengan 9.45 */  
  12. z = ‘C’; /* variable z diisi dengan karakter “C” */  
  13. printf(“Nilai dari x adalah : %i”, x); /* Menampilkan isi var x */  
  14. printf(“Nilai dari y adalah : %f”, y); /* Menampilkan isi var y */  
  15. printf(“Nilai dari z adalah : %c”, z); /* Menampilkan isi var z */  
  16. getch();  
  17. }  
Operator

Jika ingin ditetapkan nilai suatu variabel, selain memerlukan nama variabel itu, juga diperlukan operator tertentu (disebut assignment operators). Misalnya, tanda “=” pada deklarasi variabel int i=22; adalah operator. C memiliki cara penulisan operator yang unik.

Operator Penugasan

Operator Penugasan (Assignment operator) dalam bahasa C berupa tanda sama dengan
(“=”). Contoh :
nilai = 80;
A = x * y;
Artinya : variable “nilai” diisi dengan 80 dan variable “A” diisi dengan hasil perkalian
antara x dan y.

Operator Aritmatika

*     : untuk perkalian
/     : untuk pembagian
%     : untuk sisa pembagian (modulus)
+     : untuk pertambahan
-     : untuk pengurangan
Catatan : operator % digunakan untuk mencari sisa pembagian antara dua bilangan.
Misalnya :
9 % 2 = 1   (9 : 2 = 8, sisa pembagian = 1)
9 % 3 = 0   (9 : 3 = 3, sisa pembagian = 0)
Berikut Disajikan Operator dalam bahasa C yang lebih lengkap

Operator Arti Contoh
() memanggil fungsi printf()
[] elemen array (deret) int y [11]
. anggota struktur ed.jumlah = 2200
! NOT
++ inkremen(tambah satu satu) i++;
dekremen(kurang satu satu) i–;
& address dari … scanf(”%c”,&x);
* isi dari … *kata
* perkalian x=y*z;
/ pembagian x=y/z;
% modulo (sisa hasil bagi) a=y % z;
+ tambah X= Z+ Y;
- kurang Z = X - Y;
< lebih kecil daripada A < 30;
> lebih besar daripada B > 24;
<= lebih kecil atau sama dengan C <= 15;
>= lebih besar atau sama dengan D >= 29;
== kesamaan X == 20;
!= ketidaksamaan K != 4;
= menetapkan nilai x=3;
a*=2; (artinya a yang lama dikalikan dua)


Pernyataan If

Struktur percabangan dimana bentuk umum dari IF … adalah:
If (Kondisi)
{
Statement 1;

}
Contoh:
  1. #include   
  2. #include   
  3. Void main()  
  4. {  
  5. int x;  
  6. printf("1. Nilai Bahasa Inggris\n");  
  7. printf("2. Nilai Matematika\n");  
  8. scanf("%d",&x);  
  9.   
  10. if (x==1)  
  11. printf("Nilainya 85");  
  12.   
  13. if (x==2)  
  14. printf("Nilainya 90");  
  15.   
  16. getch();  
  17. }  
Pernyataan IF … ELSE

Bentuk umum dari IF … ELSE adalah:
If (Kondisi)
{
Statement 1;
Statement 2;
}
else
{
Statement 3;
Statement 4;
Statement dst;
}
Contoh:
  1. #include   
  2. #include   
  3. Void main()  
  4. {  
  5. int x;  
  6. printf("1. Nilai Bahasa Inggris\n");  
  7. printf("2. Nilai Matematika\n");  
  8. scanf("%d",&x);  
  9. if (x =1)  
  10. {  
  11. printf("Nilainya 85");  
  12. }  
  13. if (x==2)  
  14. {  
  15. printf("Nilainya 90");  
  16. }  
  17. else  
  18. {  
  19. printf("Tidak ada nilainya");  
  20. }  
  21. return 0;  
  22. }  
Pernyataan Switch

Bentuk umum dari Swicth … Case adalah:
switch(skor)
{
case 1: …
break;
case 2: …
break;
….
}
Contoh:
  1. #include   
  2. #include   
  3. Void main()  
  4. {  
  5. int x;  
  6. printf("1. Nilai Bahasa Inggris\n");  
  7. printf("2. Nilai Matematika\n");  
  8. scanf ("%d", &x)  
  9. switch (x)  
  10. {  
  11. {  
  12. case 1: printf("Nilainya 85"); break;  
  13. case 2: printf("Nilainya 90"); break;  
  14. default: printf("Tidak ada nilainya");  
  15. }  
  16. Getch();  
  17. }  
Lampiran Program

/*Program 1*/
  1. #include   
  2. #include   
  3. //Program untuk menghitung luas lingkaran  
  4. main()  
  5. {  
  6. float pi = 3.1415;  
  7. float r;  
  8. printf ("Jari-jari lingkaran = ");  
  9. scanf ("%f", &r);  
  10. printf ("Luas lingkaran = %f", pi * r * r);  
  11. getch();  
  12. }  
/*Program 2*/
  1. #include   
  2. #include   
  3. //Program untuk mengetahui nilai suatu inputan  
  4. main()  
  5. {  
  6. int a;  
  7. printf ("Ketikkan suatu nilai integer :");  
  8. scanf ("%d", &a);  
  9. if (a > 0)  
  10. {  
  11. printf ("Nilai yang anda masukkan bernilai positif %d ", a);  
  12. }  
  13. else if (a == 0)  
  14. {  
  15. printf ("Nilai Nol %d ", a);  
  16. }  
  17. else /* a > 0 */  
  18. {  
  19. printf ("Nilai yang anda masukkan bernilai negatif %d ", a);  
  20. }  
  21. getch();  
  22. }  
/*Program 3*/
  1. #include   
  2. #include   
  3. #include   
  4. //menghitung keliling segitiga  
  5. main()  
  6. {  
  7. int a,b,c,K;  
  8. printf("Masukan nilai a = ");  
  9. scanf("%i",&a);  
  10. printf("Masukan nilai b = ");  
  11. scanf("%i",&b);  
  12. printf("Masukan nilai c = ");  
  13. scanf("%i",&c);  
  14. K = (a+b+c);  
  15. printf("Keliling segitiga adalah %i", K);  
  16. getch();  
  17. }  
  18.  
  19. 1. SEJARAH DAN STANDAR C
  20.  
    Akar dari bahasa C adalah dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini ternyata dapat memberikan ide kepada Ken Thompson yang kemudian ia kembangkan lagi bahasanya yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang dikembangkan oleh Dennis Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. yang sekarang adalah AT&T Bell Laboratories. Bahasa C pertama kali digunakan di komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.
    C adalah bahasa yang standar, maksudnya adalah suatu program yang dapat ditulis dengan versi bahasa C tertentu yang dapat dikompilasikan dengan versi bahasa C yang lain dan dengan sedikit perubahan. Standar bahasa C yang asli adalah standar dari UNIX. Patokan dari standar UNIX ini diambil dari buku yang ditulis oleh Brian Kerninghan dan Dennis Ritchie yang berjudul “The C Programming Language”,dan diterbitkan oleh Prentice-Hall pada tahun 1978. Deskripsi C dari Kerninghan dan Ritchie ini kemudian dikenal secara umum sebagai “K&R C”.
    Kepopuleran bahasa C ini membuat versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi tersebut standar, ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) sekitar pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan dari standar UNIX yang diperluas. Standar ANSI menetapkan sebanyak 32 buah kata kunci (keyivords) standar. Versi bahasa C yang menyediakan paling tidak 32 kata kunci ini yang sesuai dengan yang ditentukan oleh standar, maka dapat dikatakan mengikuti standar ANSI. Ke 32 kata kunci ini adalah auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile dan while.
    Contoh versi bahasa C yang mengikuti standar ANSI adalah Bahasa Turbo C oleh Borland International. Turbo C menyediakan 39 kata kunci, diantaranya 32 buah mengikuti standar ANSI. Selain Turbo C, versi bahasa C lainnya yang populer di komputer mikro adalah Microsoft C, Microsoft Quick C dan Watcom C.
    2. ALASAN MENGGUNAKAN BAHASA C
    Berikut ini adalah beberapa alasan yang dapat dicatat mengapa bahasa C itu banyak sekali digunakan, diantaranya sebagai berikut :
    1.    Bahasa C itu terdapat di hampir semua jenis komputer.
    Bahasa C juga merupakan bahasa komputer yang tersedia baik di dalam komputer mikro mini maupun komputer besar (mainframe computer).
    2.    Kode bahasa C bersifat portabel.
    Maksudnya adalah Aplikasi yang ditulis dengan bahasa C dalam suatu komputer tertentu dapat digunakan di komputer lain hanya dengan modifikasi yang sedikit saja.
    3.    Bahasa C hanya menyediakan sedikit kata-kata kunci.
    Telah disebutkan bahwa bahasa C standar ANSI hanya menyaratkan sebanyak 32 kata kunci saja dan Turbo C hanya menyediakan 39 kata kunci. Bandingkanlah dengan bahasa yang lain yang hanya menyediakan hingga ratusan kata kunci. Semakin sedikit kata kunci yang digunakan dalam suatu bahasa, maka akan semakin mudah juga bagi pemakai untuk mempelajari dan menggunakan bahasa tersebut. Dengan menyediakan sedikit kata kunci ini, bukan berarti bahasa C menjadi kurang handal dibandingkan dengan bahasa-bahasa lainnya yang menyediakan lebih banyak kata-kata kunci. Keandalan dari bahasa C didapat dengan cara yang lain, yaitu dengan fungsi pustaka.
    4.    Proses executable program bahasa C lebih cepat.
    Karena philosopi dari bahasa C yang menyediakan sedikit kata kunci, maka konsekuensinya program hasil dari kompilasi bahasa C relatif akan lebih cepat prosesnya dibandingkan dengan hasil dari bahasa lain.
    5.    Dukungan pustaka yang banyak.
    Telah disebutkan bahwa keandalan bahasa C ini dapat dicapai dengan fungsi pustakanya. Fungsi pustaka ini sudah disediakan oleh versi bahasa C yang masing-masing itu dapat dibeli dari sumber yang lainnya. Ribuan fungsi pustaka C telah tersedia di dalam pasaran sampai sekarang, mulai dari fungsi pustaka yang sederhana sampai dengan yang rumit, misalnya kayak fungsi pustaka untuk mennbuat indeks dari file database menggunakan metode B+ tree seperti yang digunakan di dBASE. Dengan demikian, seorang pemrogram bahasa C tidak perlu lagi membuat sendiri fungsi-fungsi yang rumit, tetapi pemrogram C dapat membeli fungsi-fungsi pustaka dan menggabungkannya ke dalam program yang dibuat. Seringkali fungsi-fungsi pustaka ini disebut dengan tools atau alat-alat. Fungsi pustaka atau took ini kemudian dapat disimpan di suatu file tertentu sebagai suatu pustaka (library) yang kemudian sering disebut juga dengan istilah kotak alat (tool-box).
    6.    C adalah bahasa yang bersruktur.
    Bahasa C mempunyai struktur yang baik sehingga dapat dengan mudah untuk dipahami. C disebut juga dengan bahasa yang tersruktur karena menggunakan fungsi-fungsi sebagai program bagiannya. Struktur bahasa yang baik, selain mudah dipelajari, juga memudahkan dalam pembuatan program, memudahkan pelacakan kesalahan program dan akan menghasilkan dokumentasi program yang baik.
    7.    Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat
    menengah. Pada awalnya, bahasa C itu sudah dapat digunakan untuk membuat program perangkat lunak sistem. Yang termasuk program perangkat lunak sistem diantaranya adalah sistem operasi, interpreter, kompiler, bahasa perakit, bahasa pemrograman dan DBMS (Database Management System). Sistem operasi UNIX ditulis dengan bahasa C. DBMS dbase juga ditulis dengan bahasa C. Untuk mempunyai kemampuan seperti ini, bahasa C menggabungkan kemampuan bahasa tingkat tinggi (high level language) dengan bahasa tingkat rendah (low level language) dengan hasilnya adalah bahasa tingkat menengah. Sebagai bahasa tingkat menengah, C menyediakan kemampuan seperti yang disediakan oleh bahasa perakit untuk operasi-operasi bit, byte, alamat-alamat memori, register, BIOS (Basic Input Output System), DOS (Disk Operating System) dan lain sebagainya.
    8.    Bahasa C adalah kompiler.
    Karena bahasa C sifatnya itu adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial. Program-program yang akan dijual di pasar, biasanya dalam bentuk executable program supaya prosesnya dapat lebih cepat dan program sudah dalam bentuk bahasa mesin yang tidak dapat dilihat kode program sumbernya.
    3. STRUKTUR PROGRAM C
    Untuk dapat memahami bagaimana cara suatu program dapat ditulis, maka struktur dari program harus dapat dimengerti terlebih dahulu. Dalam tiap bahasa komputer mempunyai struktur program yang berbeda. Apabila struktur dari program tidak diketahui, maka akan sulit bagi pemula untuk memulai menulis suatu program dengan bahasa yang bersangkutan. Struktur dari program daoat memberikan gambaran secara luas, bagaimana bentuk dari program secara umum. Selanjutnya dengan pedoman struktur program ini, si penulis program dapat memulai bagaimana seharusnya program tersebut ditulis.
    Struktur dari program C dapat dilihat sebagai kumpulan dari sebuah atau lebih dari suatu fungsi. Fungsi pertama yang harus ada dalam program C adalah sudah harus ditentukan namanya, yaitu bernama main(). Suatu fungsi di program C dibuka dengan kurung kurawal (0 dan ditutup dengan kurung kurawal tutup (}). Di antara kurung-kurung kurawal dapat dituliskan statemen-statemen program C.
    Bahasa C dikatakan sebagai bahasa pemrograman terstruktur, karena strukturnya menggunakan fungsi-fungsi sebagai program-program bagian (subroutine). Fungsi-fungsi selain fungsi utama merupakan program-program bagian. Fungsi-fungsi ini dapat ditulis setelah fungsi utama atau diletakkan di file pustaka (library). Jika fungsi-fungsi diletakkan di file pustaka dan akan dipakai di suatu program, maka nama file judulnya  (header file) harus dilibatkan  di  dalam  program yang menggunakannya dengan preprocessor directive include.
    4. PROGRAM C YANG SEDERHANA
    Setelah kalian mengetahui bagaimana struktur dari suatu program C, berdasarkan struktur ini, maka dapat ditulis suatu program C yang sederhana dengan tidak mengalami banyak kesulitan. Karena dalam program ini menggunakan fungsi-fungsi pustaka printf() dan scanf() yang disediakan oleh C dan diletakkan di file pustaka, maka nama file yang berisi prototype dari fungsi-fungsi ini (file ini disebut dengan header file) harus disebutkan dengan preprocessor directive include. File judul (header file) untuk fungsi-fungsi printf() dan scanf() adalah dengan nama stadion. Nama extension file .h menunjukkan suatu header file.
    Di dalam fungsi utama, digunakan lima buah statemen sebagai berikut:
    float Celcius, Fahrenheit,
    prinlf(”Masukkan Nilai Celcius ? “);
    scanf(”%P, &Celcius);
    Fahrenheit = Celcius ‘1.8 + 32;     /* menghitung konversi */
    printf(”%f celcius adalah %f fahrenheit \n”, Celcius, Fahrenheit);
    Masing-masing statemen ditulis serta diakhiri oleh titik koma. Statemen-statemen atau pernyataan-pernyataan di program C dapat dibentuk dari kata-kata kunci seperti misalnya float, int, for atau if, dibentuk dari fungsi-fungsi (misalnya printf(), scanf()) atau dibentuk dari suatu pengerjaan (seperti perhitungan, memindahkan suatu nilai ke suatu variabel).
    Semua variabel yang digunakan di program C harus dideklarasikan terlebih dahulu. Deklarasi ini mempunyai maksud memberitahukan kepada C ripe dari variabel-variabel yang akan digunakan. Di contoh program ini digunakan dua buah variabel, yaitu Celcius dan Fahrenheit. Variabel-variabel ini dimaksudkan untuk dapat menyimpan nilai numerik pecahan (floating-point), sehingga harus dideklarasikan sebagai tipe float, sebagai berikut:
    float Celcius, Fahrenheit;
    Salah satu cara untuk menampilkan hasil di layar adalah dengan menggunakan statemen yang dibentuk dari fungsi standar printf (). Cara-cara lain yang lebih lengkap untuk menampilkan hasil akan dibahas di bab 4.
    Terlihat bahwa argumen fungsi printf() ini dapat dibagi menjadi dua bagian, yaitu bagian yang ditulis di antara tanda petik dua dan bagian yang ditulis di luar tanda petik dua. Bagian yang ditulis di luar tanda petik dua adalah variabel-variabel. Pada contoh digunakan dua buah variabel, yaitu variabel Celcius dan Fahrenheit. Yang ditulis di antara tanda petik dua adalah sebagai berikut ini.
    a.    Kode Format.
    Kode format dapat menunjukkan format dari variabel yang akan ditampilkan. Dalam contoh terdapat dua buah variabel yang akan ditampilkan nilainya, sehingga digunakan dua buah kode format, sebuah untuk variabel Celcius dan sebuah Iagi untuk variabel Fahrenheit. Kode format “%f” menunjukkan tipe dari variabelnya adalah numerik pecahan (floating-point). Jika tipe variabelnya adalah numerik integer (nilai bulat yang dideklarasikan dengan kata kunci int), maka kode format yang digunakan adalah “%d” atau “%i”. Kode-kode format lebih lengkap akan dibahas di bab 4.
    b.    Literal String.
    Literal string adalah suatu konstanta string yang mempunyai bentuk yang tetap dan akan ditampilkan sesuai dengan apa yang ditulis.
    c.    Escape Character.
    Karakter escape (escape diameter) merupakan suatu konstanta karakter yang ditulis dengan diawali oleh garis miring (sering juga disebut dengan konstanta karakter garis miring). Karakter escape “\n” yang dipakai di fungsi printf() digunakan untuk menggeser posisi kursor turun satu baris kembali ke kolom pertama (ganti baris baru, yaitu gabungan dari line feed dan carriage return).
    Salah satu cara untuk memasukkan data dari keyboard adalah dengan menggunakan fungsi pustaka scanf() sebagai berikut:
    scanf(”%r, &Cekius);
    Di fungsi ini, yang ditulis diantara tanda petik dua adalah kode format dan yang ditulis di luar tanda petik dua adalah variabel yang akan digunakan untuk menerima nilai yang diketikkan dari keyboard. Untuk fungsi scanfO, nama variabelnya harus ditulis dengan diawali operator pointer &, sehingga pada contoh untuk variabel Celcius ditulis menjadi & Celcius (tidak berlaku untuk variabel string).
    Karena fungsi printf() di bagian ini tidak menggunakan karakter escape “\n\ maka kursor tidak bergeser ke baris selanjutnya, sehingga pemasukan nilai data masih tetap di baris yang sama dengan literal string yang ditampilkan. Proses memasukkan data lebih lengkap akan dibahas di bab 5.
    5. FILE JUDUL
    File judul (header file) merupakan file yang berisi dengan prototype (judul, nama dan sintak) dari sekumpulan fungsi-fungsi pustaka tertentu. Jadi file ini hanya berisi dengan prototype dari fungsi-fungsi pustaka. sedang fungsi-fungsi pustakanya sendiri disimpan di file pustaka (library file dengan nama extension file-nya adalah .LIB). Misalnya kayak prototype dari fungsi-fungsi pustaka printf() dan scanf() terdapat di file judul stdio.h, sehingga apabila fungsi-fungsi ini akan digunakan di program, maka nama filenya judulnya harus dilibatkan dengan menggunakan preprocessor ^include. File judul stdio.h berisi prototype fungsi-fungsi pustaka untuk operasi input dan output standar. Contoh yang lain dari file judul adalah math.h yang berisi prototype fungsi-fungsi pustaka untuk operasi matematika. Ada dua cara untuk melibatkan file judul di suatu program C, yaitu sebagai berikut:
    #include
    atau
    #include “sldio.h”

    Nama dari file judul yang ditulis dalam tanda petik dua, kompiler C akan mencari file ini di default directory dan kemudian ke directory file-file pustaka. Apabila yang digunakan adalah “<>”, maka kompiler C hanya akan mencari di directory file-file pustaka saja. File judul selain berisi dengan prototype dari fungsi-fungsi pustaka, juga umumnya berisi dengan konstanta-konstanta terdefinisi dan makro-makro, misalnya nama konstanta terdefinisi M_PI telah didefinisikan di file judul math.h oleh Turbo-C Selanjutnya untuk menggunakan nilai phi, nama konstanta MPI dapat digunakan yang telah berisi dengan nilai konstanta 3.14159265358979323846.
    6. GAYA PENULISAN PROGRAM C
    Apabila kalian mengamati contoh dari program sebelumnya, yaitu beberapa statemen atau aturan yang ditulis menggeser beberapa spasi ke dalam dan diberi jarak spasi baris, ini dimaksudkan agar mempermudah pembacaan program. Kompiler C akan mengabaikan spasi atau baris kosong. Jika program tersebut ditulis tanpa menggeser beberapa spasi ke dalam dan tanpa diberi jarak baris
    Program ini akan menjadi lebih susah lagi dibaca apabila sejumlah statemen ditulis menyambung di dalam bans yang sama.
    7. MEMECAH BARIS STATEMEN
    Suatu statemen atau aturan di program C yang panjang, dapat ditulis dalam beberapa bans penulisan. Akhir dari suatu bans yang menggunakan tanda ‘V menunjukkan bahwa baris berikutnya adalah baris sambungannya sebagai berikut ini.
    printf(”Ini adalah bentuk string yang panjang yang ditulis \ dalam dua baris penulisan \n”);
    atau dapat ditulis sebagai:
    printf(”lni adalah bentuk string yang panjang yang ditulis ” \ “dalam dua baris penulisan \n”);
    8. KATA-KATA KUNCI
    Dalam Bahasa C yang berstandar ANSI ini hanya mendefinisikan 32 kata kunci dan Turbo C yang ditambahkan dengan 7 kata kunci. Kata kunci merupakan kata-kata yang telah digunakan oleh kompiler dan tidak dapat digunakan lagi oleh pemakai program sebagai nama pengenal, contohnya seperti sebagai nama variabel atau nama fungsi. Ke-39 kata kunci untuk Turbo-C tampak di label 1.1.
    Tabel 1.1. Kata-kata Kunci untuk Turbo-C.
    *asm        default        for             *pascal            switch
    auto         do              goto             register         typedef
    break      double        *huge          return             union
    case         else            if                 short              unsigned
    *cdecl       enum         int                signed           void
    char         extern        “interrupt        sizeof            volatile
    const        *far            long              static             while
    continue   float           *near             struct
    Keterangan: Tanda * menunjukkan tambahan dari Turbo-C.
    Penting:
    Bahasa C merupakan bahasa yang sensitif terhadap bentuk huruf. Huruf kecil berbeda dengan huruf besar. Semua kata kuncinya adalah dalam huruf kecil dan apabila ditulis dengan huruf besar, maka akan dianggap sudah berbeda dan bukan kata kunci lagi. Misalnya if adalah kata kunci dan IF atau If atau iF bukan kata kunci.
    9. NAMA PENGENAL
    Nama pengenal adalah nama yang sudah ditentukan sendiri oleh  si pembuat program tetapi membuatnya harus berbeda dengan kata kunci) untuk pemberian nama variabel, konstanta, fungsi atau label. Nama-nama pengenal bebas ditentukan sendiri, dengan ketentuan-ketentuan sebagai berikut ini.
    1.    Panjangnya 1 karakter atau lebih, tetapi hanya 32
    karakter pertama saja yang akan diperhatikan. Misalnya nama pengenal:
    Rata-Rata_Nilai_Ujian_Untuk_Mahasiswa_Kelas_A
    dan nama pengenal:
    Rata_Rata_Nilai_Ujian_Untuk_Mahasiswa_Kelas_B
    akan dianggap sama oleh Turbo-C, karena ke 32 karakter pertama untuk kedua nama tersebut adalah sama, yaitu:
    Rata_Rata_Nilai_Ujian_Untuk_Maha
    2.    Karakter pertama harus berupa huruf atau karakter garis bawah (_).
    Berikut ini adalah nama pengenal yang salah:
    123halo %kelulusan
    Berikut ini adalah nama pengenal yang benar:
    halol23 hl23alo -123halo
    -%kelulusan
    3.    Karakter-karakter khusus lainnya dan blank kecuali garis bawah
    tidak dapat digunakan.
    Berikut ini adalah nama pengenal yang salah:
    Rata-rata penting! Ada Spasi
    Berikut ini adalah nama pengenal yang benar:
    Rata_rata
    penting
    AdaSpasi
    4.    Huruf besar dan huruf kecil dianggap berbeda. Nama pengenal Rata_rata adalah berbeda dengan nama pengenal rata_rata.
    5.    Tidak boleh sama dengan kata kunci.
    10. DEKLARASI VARIABEL
    Variabel itu merupakan suatu pengenalan yang digunakan untuk dapat menyimpan suatu nilai dan nilai dalam variabel tersebut dapat berubah-ubah selama proses dari program. Variabel juga harus mempunyai nama supaya suatu program dapat menggunakan nilai yang tersimpan di dalamnya. Nama dari variabel dapat dibentuk sendiri oleh pembuat program sesuai dengan ketentuan nama pengenal Variabel belum dapat digunakan di dalam program sebelum dideklarasikan terlebih dahulu. Dengan kata lain, deklarasi variabel harus dilakukan terlebih dahulu sebelum variabelnya digunakan.
    Deklarasi variabel dapat dilakukan dengan menggunakan beberapa kata kunci seperti berikut ini int, float, double, char, long, register, short, sighed dan unsigned. Selanjutnya kata kunci auto, extern dan static dapat digunakan untuk menunjukkan sifat dari variabel yang dideklarasikan, apakah bersifat lokal atau menggunakan kata kunci auto, default dari variabel adalah lokal, sehingga auto jarang digunakan, bersifat global atau menggunakan kata kunci extern yang menunjukkan suatu variabel sudah dideklarasikan di program yang lain atau bersifat statis (menggunakan kata kunci static). Berikut ini adalah beberapa contoh pendeklarasian variabel-variabel.
    int x,y    /* mendeklarasikan variabel x dan y tipe integer */
    float a,b    /* mendeklarasikan variabel a dan b tipe floating-point */
    char huruf/* mendeklrasikan variabel huruf tipe karakter */
    double x    /* mendeklrasikan variabel x ripe pecahan ketepatan ganda */
    long int x/* mendeklrasikan variabel x tipe numerik panjang */
    register x    /* mendeklrasikan variabel x yang nilainya disimpan di register V
    SEKILAS TENTANG KONSTANTA, OPERATOR DAN UNGKAPAN
    Konstanta adalah suatu nilai yang tidak dapat berubah selama proses program. Pada contoh program sebelumnya, terdapat aturan sebagai berikut:
    Fahrenheit = Celcius * 1.8 + 32;
    Celcius dan Fahrenheit keduanya merupakan suatu variabel yang nilainya dapat berubah selama proses program. Nilai Celcius dapat berubah tergantung dari nilai yang dimasukkan sebagai input data dan nilai Fahrenheit akan berubah tergantung nilai dari Celcius. Nilai 1.8 dan 32 sebaliknya tidak akan pernah berubah di dalam proses program, karena nilai-nilai ini adalah nilai-nilai konstanta. Nilai-nilai 1.8 dan 32 adalah nilai-nilai konstanta numerik desimal.
    Operator adalah suatu tanda atau simbol yang dapat digunakan dalam suatu operasi tertentu saja. Bahasa C dapat menyediakan banyak sekali tanda-tanda operasi, yaitu operator pengerjaan, operator aritmatika, operator tipe, operator hubungan, operator logika, operator koma , operator bitwise dan ternary operator. Pada contoh, ‘=’ adalah operator pengerjaan dan operator ‘*’ serta operator ‘+’ adalah operator-operator aritmatika.
    Ungkapan dalam bahasa C dapat berupa sebuah konstanta, variabel, larik, nama fungsi atau kombinasi darinya dengan menggunakan satu atau lebih operator. Ungkapan yang menggunakan operator sangat umum di bahasa C atau bahasa-bahasa komputer yang lainnya. Contoh berikut ini adalah beberapa ungkapan di dalam bahasa C.
    Fahrenheit = Celcius ‘1.8 + 32 A = B
    scanf(”%f”, &Celcius)
    X = X + 1
    ++X
    X>5
    11. STATEMEN
    Suatu statemen adalah suatu pernyataan yang dapat menyebabkan suatu tindakan akan dilakukan oleh komputer. Tindakan tersebut misalnya kayak tindakan untuk menghitung, menampilkan hasil, menerima input data, mengendalikan proses program dan lain sebagainya. Suatu statemen di bahasa C ditulis dengan diakhiri oleh titik koma (’;'). Statemen dapat berupa statemen kosong, statemen ungkapan, statemen kendali atau statemen jamak.
    1. Statemen Kosong
    Statemen kosong ialah statemen yang hanya terdiri dari pengakhir titik koma saja. Statemen ini tidak berisi dengan pernyataan apapun, sehingga tidak ada tindakan yang akan dilakukan.
    Statemen kosong banyak digunakan untuk membuat perulangan yang tidak memproses apapun. Perulangan ini dimaksudkan untuk memberi jarak waktu sebelum memproses statemen berikutnya
    2. Statemen Ungkapan
    Statemen ungkapan mcrupakan statemen yang dibentuk dari suatu ungkapan yang diakhiri dengan titik koma. Berikut ini adalah contoh dari statemen-statemen ungkapan.
    Fahrenheit = Celcius * 1.8 + 32; A = B;
    scanf(”%f”, &Celcius); X = X + 1;
    ++X;
    3. Statemen Kendali
    Statemen kendali merupakan statemen yang mempunyai fungsi untuk mengendalikan proses dari program. Mengendalikan proses dari program dapat berupa proses penyeleksian kondisi, perulangan atau Iompatan. Statemen-statemen ini dibentuk dengan diawali kata kunci if, switch, for, while, do-while, goto, break dan continue. Contoh dari statemen kendali yang menggunakan kata kunci if adalah sebagai berikut ini.
    if (N<0) printf(”Nilai N tidak boleh negatip !!\n”);
    4. Statemen Jamak
    Statemen jamak adalah statemen yang terdiri dari gabungan beberapa statemen tunggal yang ditulis berada di antara tanda kurung kurawal (”(” dan “)”) Berikut ini adalah contoh dari suatu statemen jamak.
    scanf(”%f, &Celcius); Fahrenheit = Celcius * 1.8 + 32;
    Statemen jamak banyak sekali digunakan di statemen kendali untuk menunjukkan suatu blok statemen mana yang akan diproses. Misalnya di. statemen if, jika suatu kondisi yang diseleksi bernilai benar, maka. sejumlah statemen akan diproses (statemen jamak) dan sebaliknya jika kondisi yang diperiksa tidak benar, maka statemen jamak yang lainnya yang akan diproses.

  21. 12. PREPROCESSOR DIRECTIVE

  22. Hingga saat ini telah diketahui bagaimana bentuk ataupun struktur dari suatu program C. apabila seseorang memperlihatkan kepada kalian suatu program, maka kalian akan dapat menjawabnya dengan benar apakah program tersebut ditulis dengan bahasa C atau tidak.
    Bahasa C menyediakan suatu preprocessor directive yang berguna sekali untuk mendefinisikan suatu konstanta, makro ataupun nama. Misalkan kaya nama pecahan didefinisikan sebagai kata kunci float, maka bila pecahan digunakan di program, maka akan dianggap sebagai kata kunci float. Preprocessor directive tidefme dapat diletakkan di dalam suatu program yang sama atau diletakkan di file yang terpisah dengan programnya.
    Suatu makro dapat juga didefinisikan menggunakan preprocessor directive #define ini. Berikut ini adalah contoh suatu makro.
    #define KUADRAT(x) ((x)*(x))
    Selanjutnya setelah didefinisikan, makro dengan nama   KUADRAT. ini dapat digunakan di dalam program, misalnya sebagai berikut:
    Luas = 3.14 * KUADRAT(3);
    maka makro KUADRAT di dalam statemen akan disubstitusi menjadi:
    Luas = 3.14
  23. 3*3;
Kompiler C banyak sekali menyediakan sejumlah konstanta dan makro di file-file judul. Sebagai misalnya, seperti bukalah file judul ctype.h dan kalian akan menjumpai beberapa makro, seperti misalnya isalnum(c), _toupper(c) dan lain sebagainya. Makro _toupper(c) dapat digunakan untuk merubah suatu karakter huruf kecil ke karakter huruf besar. Untuk menggunakan makro, maka file judul ctype.h harus dilibatkan terlebih dahulu di dalam program dengan preprocessor directive #include sebagai berikut ini.
Contoh 1.4:
#include #include main() {
char Huruf;
Huruf = _toupper(’a');
printf(”%c\n”, Huruf); 


sumber : http://klikbelajar.com/tentang-komputer/konsep-dasar-c/