Anda di halaman 1dari 12
ALGORITMA & PEMROGRAMAN 2 PERTEMUAN - 2 PENGENALAN BAHASA C Oleh : NAZARUDDIN AHMAD, S.T,
ALGORITMA & PEMROGRAMAN 2 PERTEMUAN - 2 PENGENALAN BAHASA C Oleh : NAZARUDDIN AHMAD, S.T,
ALGORITMA & PEMROGRAMAN 2 PERTEMUAN - 2 PENGENALAN BAHASA C Oleh : NAZARUDDIN AHMAD, S.T,

ALGORITMA & PEMROGRAMAN 2

PERTEMUAN - 2 PENGENALAN BAHASA C

Oleh : NAZARUDDIN AHMAD, S.T, M.T
Oleh :
NAZARUDDIN AHMAD, S.T, M.T
& PEMROGRAMAN 2 PERTEMUAN - 2 PENGENALAN BAHASA C Oleh : NAZARUDDIN AHMAD, S.T, M.T Design

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. 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. 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():

Fungsi ini yang pertama sekali dilakukan pada saat program dijalankan atau dieksekusi. Bentuk kerangka fungsi main():

Contoh Program C

Kode Program :

Hasil Program

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.

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.

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.

Contoh Program C

Kode Program :

Hasil Program

Contoh Program C Kode Program : Hasil Program 9

Fungsi printf()

menampilkan keluaran data.

digunakan untuk

Fungsi scanf() masukan data.

digunakan untuk membaca

Berikut daftar karakter yang dapat dijadikan format untuk menentukan tipe argumen pada fungsi printf()

Berikut daftar karakter yang dapat dijadikan format untuk menentukan tipe argumen pada fungsi printf() 11
ALGORITMA & PEMROGRAMAN 2 DISKUSI Design By mytemplate 2013
ALGORITMA & PEMROGRAMAN 2 DISKUSI Design By mytemplate 2013
ALGORITMA & PEMROGRAMAN 2 DISKUSI Design By mytemplate 2013

ALGORITMA & PEMROGRAMAN 2

DISKUSI

ALGORITMA & PEMROGRAMAN 2 DISKUSI Design By mytemplate 2013
ALGORITMA & PEMROGRAMAN 2 DISKUSI Design By mytemplate 2013

Design By mytemplate 2013