Anda di halaman 1dari 14

MODUL I

PENGENALAN BAHASA PEMROGRAMAN C

1. Pendahuluan Bahasa C
Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun
1972 yang pada awalnya dioperasikan diatas sistem operasi UNIX. Bahasa C mempunyai
kemampuan lebih dibanding dengan bahasa pemrograman yang lain, diantaranya bersifat
portabel yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat
dijalankan pada komputer lain dengan sedikit (atau tanpa) perubahan yang berarti. Selain itu
bahasa C juga digunakan untuk membuat perangkat lunak, misal dBASE, Word Star dan lain-
lain.
Bahasa C merupakan bahasa pemrograman yang serba guna dan pemakaiannya tidak terbatas
untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis, matematis
maupun games serta dapat digunakan pula untuk program pemodelan sistem. Bahasa C
digolongkan sebagai bahasa aras menengah (medium level language) karena mengkombinasikan
elemen dalam bahasa aras tinggi dan bahasa aras rendah, yaitu kemudahan dalam membuat
program yang ditawarkan pada bahasa aras tinggi dan kecepatan eksekusi dari bahasa aras rendah.

2. Pengetahuan Dasar Bahasa C


Secara umum penulisan kode program menggunakan bahasa apapun pasti memiliki aturan-
aturan dan dialeg tertentu yang harus ditaati oleh programer. Kesalahan penulisan fungsi, tanda
baca maupun perintah akan menyebabkan program terhenti pada saat dieksekusi. Berikut ini
adalah hal-hal mendasar yang harus dipahami dalam menggunakan Bahasa C.

a. Penyusun Program Bahasa C


Program Bahasa C tersusun atas sejumlah blok fungsi. Sebuah program minimal
mengandung sebuah fungsi yaitu fungsi utama ( main() ). Setiap fungsi terdiri dari satu
atau beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan
tugas khusus. Bagian pernyataan fungsi (tubuh fungsi) diawali dengan tanda kurung
kurawal buka ( { ) dan diakhiri dengan tanda kurung kurawal tutup ( } ). Suatu fungsi bisa
saja tidak mengandung pernyataan sama sekali, namun kurung kurawal harus tetap ada
karena mengisyaratkan awal dan akhir definisi fungsi, sebagai contoh :
Main ()
{

1
}

Secara umum suatu fungsi mempunyai bentuk sebagai berikut :


Nama-fungsi (daftar parameter)
Deklarasi parameter;
{
tubuh fungsi
}

Contoh Program1-1 adalah contoh program sederhana bahasa C :

Hasil eksekusi Program1_1.c adalah sebagai berikut :

b. Praprosesor #include dan Header File ( *.h)


Praprosesor #include merupakan salah satu jenis pengarah yang digunakan untuk
memberitahu kompiler agar dalam proses linking membaca file yang dimnamakan file
judul (header file). Header file adalah file yang berisi deklarasi fungsi dan definisi
konstanta. Bahasa C menyediakan beberapa header file yang ditandai dengan ekstensi .h.
Sebagai contoh pada Program1_1 di atas, #include <stdio.h> menyatakan pada
kompiler agar membaca file bernama stdio.h saat melakukan kompilasi. Kebanyakan
program melibatkan file stdio.h yaitu header file I/O standar yang disediakan dalam C,
diperlukan untuk program-program yang menggunakan library fungsi I/O standar seperti
printf().

c. Fungsi main()
Fungsi main() pada Bahasa C merupakan fungsi yang istimewa, karena fungsi ini harus
selalu ada dalam program dan fungsi inilah sebagai titik awal dan titik akhir eksekusi

2
program yang ditandai dengan kurung kurawal {}. Jika program terdiri lebih dari satu
fungsi, maka fungsi main() biasa ditempatkan pada posisi yang paling atas dalam
pendefinisian fungsi untuk memudahkan pencarian program utama.

d. Fungsi printf() dan Format String Kotrol dalam Program C


Fungsi printf() mempunyai kegunaan yang luas dalam bahasa C, digunakan untuk
menampilkan data string dan berbagai jenis data yang lain. Menggunakan fungsi ini,
tampilan dapat diatur (diformat) dengan mudah. Pada Program1_1 di atas fungsi main()
hanya mengandung satu pernyataan yaitu :
printf(“Selamat datang di kampus Universitas Tidar”);
Pernyataan di atas dapat ditulis menjadi dua pernyataan dengan hasil keluaran yang sama,
sebagai berikut :
printf(“Selamat datang”);
printf(“di kampus Universitas Tidar”);
Agar eksekusi program dapat menghasilkan dua baris kalimat atau lebih, maka pada fungsi
printf() harus menyertakan karakter baris baru yaitu \n dibagian akhir string. Karakter
ini berfungsi untuk pindah baris. Program1_2 menunjukkan penggunaan karakter pindah
baris :

Program di atas jika dieksekusi akan menghasilkan :

Tanda \ pada yang dilewatkan sebagai argumen printf() digunakan untuk menyatakan
karakter khusus seperti karakter baris baru atau karakter backslash (miring kiri). Jadi

3
karakter \n seperti pada contoh program di atas adalah menyatakan sebuah karakter.
Beberapa contoh penulisan karakter yang diawali tanda \ adalah :
\” menyatakan karakter petik-ganda
\\ menyatakan karakter backslash
\t menyatakan karakter tab

Program1_3 berikut memberikan gambaran pemakaian \t (tab) untuk mengatur agar format
gambar keluaran menjorok ke kanan :

Setelah dieksekusi akan menghasilkan :

Bentuk umum format printf() adalah sebagai berikut :


printf(“string kontrol”,daftar argumen);
String kontrol digunakan untuk menampilkan satu atau sejumlah karakter dengan penentu
format yang mengatur tampilan dari argumen pada daftar argumen. Penentu format dalam
C ditunjukkan pada tabel 1.1 berikut :

Tabel 1.1 Format string kontrol


Format Fungsi untuk menampilkan
%d bilangan bulat (integer)
%ld long integer
%u unsigned integer
%x hexadesimal integer
%f float (bilangan pecahan)

4
%lf double float
%e float tipe exponen menggunakan e
%c karakter
%s string

Program1_4 memperlihatkan penggunaan format string kontrol pada fungsi printf() :

Setelah dieksekusi akan menghasilkan :

e. Komentar dalam Program


Komentar sangat diperlukan dalam program yang berfungsi untuk dokumentasi dan
pemeliharaan agar program mudah dipahami di saat yang lain. Komentar atau keterangan
dapat diletakkan pada awal suatu program atau fungsi, bahkan diakhir suatu baris instruksi
jika diperlukan. Pada bahasa C suatu komentar dapat ditulis dengan dua cara sebagai
berikut :
Tanda Penjelasa dan contoh
Komentar
/* . . . */ digunakan untuk memberi komentar yang panjang dapat lebih dari satu
baris. Contoh :

5
// hanya digunakan untuk satu baris komentas. Contoh :

3. Instalasi Compiler Dev C++


Compiler merupakan software yang digunakan untuk mengubah source code (kode
program) menjadi bahasa mesin (native code) agar dapat dieksekusi oleh komputer. Hasil
dari compiler berupa satu kesatuan perintah dalam bentuk bahasa mesin yang proses
penterjemahannya dilaksanakan sebelum program dieksekusi ( *.com, *.exe, dsb)
Intepreter adalah software yang mampu mengeksekusi kode program kemudian
menterjemahkannya dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta
oleh programer. Perintah-perintah yang dibuat oleh programer akan dieksekusi baris demi
baris sambil mengikuti logika yang terdapat dalam kode.
Compiler yang akan digunakan dalam praktikum ini adalah Dev C++. Software ini
merupakan program compiler yang bersifat open source serta mudah dalam penggunaannya.
Berikut ini adalah langkah-langkah untuk instalasi software Dev C++ :
1) Pastikan file installer Dev-Cpp 5.9.2 TDM-GCC 4.81 Setup.exe telah tersimpan
dalam harddisk komputer anda.
2) Klik dua kali file installer Dev-Cpp 5.9.2 TDM-GCC 4.81 Setup.exe, akan muncul :

Gambar 1.1
Pada tampilan Installer Language pilih English kemudian klik OK
3) Selanjutnya akan muncul tampilan License Agreement, klik tombol I Agree, seperti
pada Gambar 1.2 :

6
Gambar 1.2 License Agreement

4) Langkah berikutnya akan muncul tampilan Choose Components, klik tombol Next,
lihat Gambar 1.3

Gambar 1.3 Choose Components

5) Selanjutnya akan muncul tampilan Choose Install Location, digunakan untuk


menentukan lokasi instalasi program. Setelah dipilih sesuai lokasi yang diinginkan,
kemudian klik tombol Install seperti yang ditunjukkan pada Gambar 1.4

7
Gambar 1.4 Choose Install Location

6) Gambar 1.5 menunjukkan proses instalasi program, tunggu sampai proses instalasi
selesai.

Gambar 1.5 Proses instalasi program

7) Setelah proses instalasi selesai akan muncul tampilan seperti pada Gambar 1.6
kemudian klik tombol Finish. Dev C++ telah selesai diinstal dan siap digunakan.

8
Gambar 1.6 Proses instalasi selesai

8) Menjalankan program Dev C++ akan diawali dengan tampilan yang ditunjukkan pada
Gambar 1.7

Gambar 1.7

9) Gambar 1.8 menunjukkan tampilan program Dev C++

9
Gambar 1.8

4. Menulis Program C Menggunakan Dev C++


Setelah proses instalasi selesai, selanjutnya program C dapat ditulis menggunakan editor
pada Dev C++ dan di-compile untuk mendapatkan hasilnya. Untuk menuliskan program
perdana ikuti langkah-langkah berikut :

1. Buka program Dev C++ dengan cara klik dua kali icon yang terdapat pada Desktop.
Tunggu hingga muncul tampilan seperti pada Gambar 1.8.
2. Untuk membuka editor klik menu File >> New >> Source File. Lihat Gambar 1.9

Gambar 1.9 Membuka Source File

3. Selanjutnya akan muncul Editor kosong tempat untuk menuliskan program. Seperti
ditunjukkan pada Gambar 1.10

10
Gambar 1.10 Editor untuk menuliskan program
4. Ketiklah program sederhana berikut ini pada Editor yang telah dibuka :
#include<stdio.h>
main()
{
printf(“Saya berhasil membuat program menggunakan Bahasa
C”);
}

Tampilan pada editor menjadi :

Gambar 1.11 Program sederhana

5. Simpan File dengan cara klik menu File >> Save As seperti pada Gambar 1.12

11
Gambar 1.12 Menyimpan File

Selanjutnya akan muncul kotak dialog Save As. Simpan file dengan nama
BahasaBaruku pada bagian File name. Kemudian pilih tipe file yang terdapat pada
bagian Save as type dengan C source file (*.c), sehingga secara lengkap nama file yang
terbentuk menjadi BahasaBaruku.c. Setelah selesai klik tombol Save untuk mulai
menyimpan.

Gambar 1.13

12
6. Setelah proses simpan file selesai, jendela Editor akan menampilkan nama file yang
telah dibuat, seperti pada Gambar 1.14. Lihat bagian yang dilingkari.

Gambar 1.14
7. Langkah berikutnya adalah mengkompilasi dan menjalankan program, pilih menu
Execute >> Compile & Run

Gambar 1.15 Perintah Compile & Run


8. Jika program tidak ada kesalahan maka akan muncul tampilan hasil eksekusi seperti
pada Gambar 1.16

Gambar 1.16 Hasil eksekusi program BahasaBaruku.c

13
9. Proses eksekusi program selesai.
10. Dengan langkah yang sama kerjakan semua contoh program yang terdapat pada subbab
sebelumnya.

Tugas
1. Buatlah sebuah program untuk menampilkan tulisan sebagai berikut :
**********************************************
Selamat Datang di Program Studi Teknik Elektro
Universitas Tidar
**********************************************
Nama : Nakula Sadewa
Usia : 20
Tinggi Badan : 175 cm
Berat Badan : 59,5 kg
**********************************************

2. Apa hasil dari program berikut :


#include<stdio.h>
main()
{
printf(“%d kelas\n per kelas %d”, 5, 20);
}

3. Tunjukkan letak kesalahan program berikut ini dan betulkanlah :


#include <stdio.h>
main ( )
{
printf(“%d kelas\nper kelas %f”, 5, 10)
printf(“%f Jumlah siswa total\n”)
}

14

Anda mungkin juga menyukai