ALGORITMA & PEMROGRAMAN 2 PERTEMUAN - 2 PENGENALAN BAHASA C Oleh : NAZARUDDIN AHMAD, S.T, M.T Design By mytemplate 2013 1. Konsep Dasar Bahasa C • Mengapa Menggunakan Bahasa C ? – Bahasa C merupakan bahasa yang powerfull dan fleksibel. – Bahasa C merupakan bahasa yang portabel. – Bahasa C merupakan bahasa yang populer yang digunakan oleh para programmer. – Bahasa C merupakana bahasa yang bersifat modular. – Bahasa C merupakan bahasa tingkat menengah (middle level language). 2 2. Sejarah Bahasa C Tahun 1969 laboratorium Bell AT&T di Murray, New Jersey menggunakan bahasa assembly untuk mengembangkan sistem operasi Unix yang bertujuan untuk membuat program antar muka yang bersifat programmer friendly. Setelah Unix berjalan, lahirlah bahasa pemrograman baru yang ditulis olehMartin Richards dengan nama bahasa BCPL (Basic Combined Programming Language). Kemudian pada tahun 1970, seorang pengembang sistem dari laboratorium tersebut yang bernama Ken Thompson membuat bahasa B yang akan digunakan untuk menulis ulang sistem operasi Unix. Nama ‘B’ ini konon diambil dari huruf pertama dalam kataBCPL. Karena alasan bahwa bahasa B masih terkesan lambat, maka pada tahun 1971 seorang pengembang sistem bernama Dennis Ritchie, yang juga bekerja di laboratorium yang sama, menciptakan bahasa baru dengan nama C yang bertujuan untuk menulis ulang dan menutupi kelemahan-kelemahan yang ada pada sistem operasi Unix sebelumnya. Menurut sumber yang ada, nama ‘C’ ini juga konon diambil dari huruf kedua dalam kata BCPL. 3 3. Kerangka Program Bahasa C Fungsi utama di dalam bahasa C dinamakan dengan main() Fungsi ini yang pertama sekali dilakukan pada saat program dijalankan atau dieksekusi. Bentuk kerangka fungsi main(): 4 Contoh Program C Kode Program : Hasil Program 5 4. File Header (*.h) File header adalah file dengan ekstensi h (*.h) yaitu file bantuan yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan di dalam program. File header ini juga disebut prepocessor directive. Prepocessor selalu dijalankan terlebih dahulu pada saat kompilasi terjadi. 6 4. File Header (*.h) Bentuk umumnya : #include<nama_file> Tidak diakhiri dengan tanda semicolon(;), karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. 7 4. File Header (*.h) Beberapa contoh file header (*.h) File Header (*.h) Keterangan #include<stdio.h> Diperlukan untuk proses input/output. #include<conio.h> Diperlukan untuk melibatkan clrscr() atau getch(), yaitu perintah untuk membersihkan layar. #include<iostream.h> Diperlukan pada program yang melibatkan objek cout #include<math.h> Diperlukan pada program yang menggunakan sqrt() yang bermanfaat untuk operasi aritmatika. #include<iomanip.h> Diperlukan apabila melibatkan setw() yang bermanfaat untuk mengatur lebar dari suatu tampilan data. 8 Contoh Program C Kode Program : Hasil Program 9 Fungsi printf() digunakan untuk menampilkan keluaran data. Fungsi scanf() digunakan untuk membaca masukan data. 10 Berikut daftar karakter yang dapat dijadikan format untuk menentukan tipe argumen pada fungsi printf() 11 ALGORITMA & PEMROGRAMAN 2 DISKUSI Design By mytemplate 2013