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

Translate

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/


motivasi

"Kekayaanku yang sejati adalah apa adanya aku, bukan apa yang kumiliki" ♥
"Masa depan adalah milik siapa yang percaya pada keindahan mimpi mereka"
Padukn antara kemauan, keilmuan dan kesempatan. Jika kemauan sudah ada, keilmuan sudah ada, mk ksempatan itu sebenarnya bisa dicari dan diupayakan!
Dan percaya... ketika ketiga unsur ini berpadu dalam hidup ku , maka sejarah kebesaran tentang ku telah dimulai.
dimanapun kita berada, pahami bahwa ITULAH tempat terbaik kita. Tempat dimana kita hidup, tempat di mana kita memperjuangkan apapun yang kita inginkan. ♥ ^^ ♥
Lakukan apa yg bisa dilakukan, sebaik-baiknya, dan sebenar-benarnya.
Ingatlah bahwa... KESEMPATAN SEKECIL APAPUN ITU MENUNJUKKAN MASIH ADANYA HARAPAN ! 
smlm nonton sinetron ramadhan,,ustadz Habiburrahman berkata : " yg
paling brpluang masuk surga adlh yg sudah MENIKAH "
dan Rasullullah SAW brsabda : seburuk-buruk kalian, adalah yang tidak menikah, dan sehina-hina mayat kalian , adalah yang tidak menikah(HR. Bukhari)

Shalat 2 rakaat yang diamalkan orang yang sudah berkeluarga lebih baik, daripada 70 rakaat yang diamalkan oleh jejaka (atau perawan)” (HR. Ibnu Ady dlm kitab Al Kamil dari Abu Hurairah)
Al-Khathib rahimahullahu brkta:Wkt trbaik u/ mnghafal adlh
wkt sahur, stlh itu prtengahn siang, kmudian wkt pagi. Mnghafal mlm hri
lbih brmnfaat dripd siang, mnghafal ktika lapar lbih brmnfaat ripd
dlm kadaan kenyang.
“Tempat trbaik u/ mnghafal d dlm
kamar, n tempat yg jauh dri hal2 yg mlalaikan.
Beliau mnytakn pula:Tdklh trpuji u/ mnghafal d hadapan
ttumbuhan, yg mnghijau, /d sungai, tngah jln,tempat yg gaduh, krna hal2 itu umumnya akn mnghlangi kosongnya hati.
 
Waktu terbaik untuk menghafal adalah waktu sahur
Waktu terbaik untuk membahas/meneliti (suatu permasalahan) adalah di awal pagi.
Waktu terbaik untuk menulis adalah di tengah siang
Waktu terbaik untuk menelaah dan mengulang (pelajaran) adalah malam hari.