You are on page 1of 35

Tutorial

Algoritma
dan

Struktur Data

Menggunakan Eclipse IDE for C/C++ Developers

LABORATORIUM SISTEM KOMPUTER DAN KENDALI


SEKOLAH TEKNIK ELEKTO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
2011

Algoritma dan Struktur Data


Menggunakan Eclipse IDE for C/C++ Developers

Oleh : Syahban Rangkuti

(Jilid I)

Moodle : http://course.lskk.ee.itb.ac.id

Laboratorium Sistem Komputer dan Kendali (LSKK)


Sekolah Teknik Elektro dan Informatika (STEI)
Institut Teknologi Bandung (ITB)

MODUL 1 - MENGENAL ECLIPSE IDE

I-2

KATA PENGANTAR
Segala puji bagi Tuhan Yang Maha Esa, akhirnya kami segenap tim penyusun modul ini
dapat menyelesaikan materi untuk bahasa pemrograman C++ dengan menggunakan
Eclipse IDE for C/C++ Developers yang dikemas dalam paket Eclipse Indigo.

Pada modul ini akan menggunakan template Console. Pembahasan dimulai dari
pengenalan

Eclipse

IDE dan pengaturan

atau konfigurasi

perangkat

lunak

pendukungnya dan dilanjutkan dengan mempelajari konsep dasar algoritma


pemrograman yang diaplikasikan pada bahasa pemrograman C++.

Setiap modul latihan akan dilengkapi dengan teori pengantar serta contoh-contoh
penerapannya dan diakhiri dengan latihan atau pertanyaan yang berkaitan dengan materi
yang dipelajari.

Pada modul 1 sampai modul 4 dirancang agar para pemula dapat menggunakan
Integrated Development Environment (IDE) dan menulis kode sumber (source code)
disusun tanpa kesalahan (error), karena masih merupakan panduan awal.

Pada modul 5 dan seterusnya, kode sumber pemrograman C++ sengaja dirancang tidak
lengkap atau disisipkan beberapa kesalahan sehingga akan muncul pesan error (error
messages) pada saat dilakukan kompilasi. Hal ini dilakukan dengan tujuan agar para
siswa dapat menganalisa permasalahan yang ada serta memperbaiki kesalahan yang
mungkin terjadi.

Kami menyadari bahwa materi yang disusun masih belum dapat mencakup seluruh
fasilitas yang disediakan oleh Eclipse C/C++. Untuk meningkatkan kemampuan para
siswa dalam mempelajari bahasa pemrograman C++, kami menganjurkan agar siswa
MODUL 1 - MENGENAL ECLIPSE IDE

I-3

banyak mengerjakan latihan pemrograman C++ dengan menggunakan modul atau buku
referensi yang lain.

Akhir kata, penulis mengucapkan terima kasih kepada seluruh pihak yang terkait secara
langsung maupun tidak langsung dengan terbitnya buku tutorial Algoritma dan
Struktur Data : Menggunakan Eclipse IDE for C/C++ Developers.

Juli, 2011

Penulis

MODUL 1 - MENGENAL ECLIPSE IDE

I-4

DAFTAR ISI
KATA PENGANTAR ...................................................................................
DAFTAR ISI ..................................................................................................
DAFTAR PROGRAM .................................................................................
QUISIONER .................................................................................................
MODUL 1

MENGENAL ECLIPSE IDE ................................................

1.1 Software Pendukung Eclipse IDE ..................................................


1.2 Instalasi Eclipse IDE for C/C++ Developers .................................
1.3 Instalasi Java Runtime Environment ..............................................
1.4 Instalasi dan Konfigurasi MinGW .................................................
1.5 Konfigurasi Workbench Eclipse IDE C/C++ .................................
1.6 Mengenal Workbench Eclipse .......................................................
Latihan Modul 1 ....................................................................................
MODUL 2

APLIKASI C/C++ PADA ECLIPSE IDE ............................

2.1 Membuat Project C++ Menggunakan Template ............................


2.2 Menutup dan Membuka Project .....................................................
2.3 Membuat Project Baru ...................................................................
2.3 1 Membuat Project Kosong ....................................................
2.3.2 Membangun (Build) Project ................................................
2.3.3 Menjalankan Aplikasi ..........................................................
2.4 Input dan Output Data ....................................................................
2.5 Memperbaiki Kesalahan Sintaks (Syntax Error) ...........................
Latihan Modul 2 ....................................................................................
MODUL 3

BAHASA PEMROGRAMAN C++ .....................................

3.1 Struktur Bahasa C++ ......................................................................


3.2 Keyword .........................................................................................
3.3 komentar .........................................................................................
3.4 Gaya penulisan Program ................................................................
Latihan Modul 3 ....................................................................................
MODUL 4

ALGORITMA PEMROGRAMAN C++ ..............................

4.1 Flowchart .......................................................................................


4.2 Sekuensial ......................................................................................

MODUL 1 - MENGENAL ECLIPSE IDE

I-5

4.3 Seleksi ............................................................................................


4.4 Pengulangan ...................................................................................
Latihan Modul 4 ....................................................................................
MODUL 5

TIPE DATA, KONSTANTA DAN VARIABEL .................

5.1 Tipe Data Dasar ..............................................................................


5.2 Konversi Tipe Data ........................................................................
5.3 Konstanta .......................................................................................
5.4 Variabel ..........................................................................................
Latihan Modul 5 ....................................................................................
MODUL 6

OPERATOR ...........................................................................

6.1 Operator Assignment ......................................................................


6.2 Operator Unary ...............................................................................
6.3 Increment ........................................................................................
6.4 Decrement ......................................................................................
6.5 Operator Aritmatika .......................................................................
6.6 Operator Logika .............................................................................
6.7 Operator Bitwise ............................................................................
6.8 Operator Ternary ............................................................................
Latihan Modul 6 ....................................................................................
MODUL 7

PENCABANGAN ...................................................................

7.1 Pencabangan if Satu Kondisi ..........................................................


7.2 Pencabangan if Dua Kondisi ..........................................................
7.3 Pencabangan if Bersarang ..............................................................
7.4 Pencabangan Switch .......................................................................
Latihan Modul 7 ....................................................................................
MODUL 8

PENGULANGAN ..................................................................

8.1 Pengulangan While .........................................................................


8.2 Pengulangan do..while ...................................................................
8.3 Pengulangan for .............................................................................
8.4 Pengulangan for bersarang .............................................................
Latihan Modul 8 ....................................................................................

MODUL 9
9.1
9.2
9.3
9.4
9.5
9.6

ARRAY ...................................................................................

Mengisi dan Menampilkan Elemen Array ......................................


Inisialisasi Array ............................................................................
Pencarian Nilai pada Array ............................................................
Array Karakter ...............................................................................
Mengurutkan Array ........................................................................
Array Multidimensi ........................................................................

MODUL 1 - MENGENAL ECLIPSE IDE

I-6

9.7 Inisialisisasi Array Multidimensi ...................................................


Latihan Modul 9 ....................................................................................
MODUL 10

STRUKTUR ( STRUCT ) .....................................................

10.1 Mendefenisikan dan Mendekralasikan Struktur ............................


10.2 Union ............................................................................................
10.3 Enumerasi .....................................................................................
10.4 Typedef ........................................................................................
Latihan Modul 10 ..................................................................................
MODUL 11

FUNGSI .................................................................................

10.1 Fungsi Tanpa Nilai Balik ..............................................................


10.2 Fungsi dengan Nilai Balik ............................................................
10.3 Fungsi dengan Parameter .............................................................
Latihan Modul 11 ..................................................................................
TUGAS AKHIR .............................................................................................

MODUL 1 - MENGENAL ECLIPSE IDE

I-7

MODUL 1 - MENGENAL ECLIPSE IDE

I-8

DAFTAR PROGRAM
Program 2.1
Program 2.2
Program 2.3
Program 2.4
Program 2.5

Hello World.cpp ......................................................................


File_Sumber.c .........................................................................
Input_Output_Data.cpp ...........................................................
Syntax_Error.cpp ....................................................................
Syntax_Error.cpp (Revisi) ......................................................

II
II
II
II
II

Program 3.1 Contoh_3-1.cpp ......................................................................


Program 3.1 Contoh_3-2.cpp ......................................................................

IV
IV

Program 4.1
Program 4.2
Program 4.3
Program 4.4

Latihan-Flowchart.cpp ............................................................
Algoritma-Sekuensial.cpp ........................................................
Algoritma-Seleksi.cpp ............................................................
Algoritma-Pengulangan.cpp ...................................................

IV
IV
IV
IV

Program 5.1
Program 5.2
Program 5.3
Program 5.4
Program 5.5

Tipe_Data.cpp .........................................................................
Konversi-Tipe-Data.cpp ...........................................................
Konstanta.cpp ..........................................................................
Variabel.cpp ............................................................................
Limit.cpp .................................................................................

V
V
V
V
V

Program 6.1
Program 6.2
Program 6.3
Program 6.4
Program 6.5
Program 6.6
Program 6.7
Program 6.8

Operator_Assignment.cpp ......................................................
Operator_Unary.cpp ................................................................
Increment.cpp ..........................................................................
Decrement.cpp ........................................................................
Operator_Aritmatika.cpp ........................................................
Operator_Logika.cpp ..............................................................
Operator_Bitwise.cpp .............................................................
Operator_Ternary.cpp .............................................................

VI
VI
VI
VI
VI
VI
VI
VI

Program 7.1
Program 7.2
Program 7.3
Program 7.4

Pencabangan_if.cpp ................................................................
Pencabangan_dua_kondisi.cpp ...............................................
Pencabangan_if_bersarang.cpp ...............................................
Switch.cpp ...............................................................................

VII
VI
VII
VII

Program 8.1
Program 8.2
Program 8.3
Program 8.4

While.cpp ................................................................................
do_while.cpp ...........................................................................
Pengulangan_for.cpp ..............................................................
For_bersarang.cpp ...................................................................

VIII
VIII
VIII
VIII

MODUL 1 - MENGENAL ECLIPSE IDE

I-9

Program 9.1
Program 9.2
Program 9.3
Program 9.4
Program 9.5
Program 9.6
Program 9.7

Array.cpp ................................................................................
Inisialisasi_Array.cpp .............................................................
Mencari_Nilai_Pada_Array.cpp .............................................
Array_Karakter.cpp ................................................................
Sorting.cpp ..............................................................................
Matrix_2Dimensi_Ordo_3x2.cpp ...........................................
Inisialisasi_Array_Multidimensi.cpp ......................................

IX
IX
IX
IX
IX
IX
IX

Program 10.1
Program 10.2
Program 10.3
Program 10.4

Struktur.cpp .............................................................................
Union.cpp ................................................................................
Enumerasi.cpp .........................................................................
Typedef.cpp ............................................................................

X
X
X
X

Program 11.1
Program 11.2
Program 11.3
Program 11.4

Fungsi_Tanpa_Nilai_Balik.cpp ..............................................
Fungsi_Mengembalikan_String.cpp .......................................
Fungsi_Mengembalikan_Bilangan.cpp ..................................
Parameter-Masukan.cpp ..........................................................

XI
XI
XI
XI

MODUL 1 - MENGENAL ECLIPSE IDE

I - 10

KUISIONER C/C++
DATA PRIBADI

Nama

: .............................................

Pekerjaan

: .............................................

Email

: .............................................

No. Telp

: .............................................

Sosial Network : ............................................. Id User

Nick name

: ............................................. Messenger : ....................................

Website

: ..............................................

LATAR BELAKANG PENDIDIKAN

Nama Intitusi : ..............................................


Jurusan

: ..............................................

Tahun

: ................... s/d ....................

BAHASA PEMROGRAMAN YANG DIKUASAI

1.

...............................................................................

2.

...............................................................................

3.

...............................................................................

4.

...............................................................................

5.

...............................................................................

BAHASA PEMROGRAMAN YANG DIMINATI

1.

...............................................................................

2.

...............................................................................

3.

...............................................................................

4.

...............................................................................

5.

...............................................................................

MODUL 1 - MENGENAL ECLIPSE IDE

I - 11

SEPUTAR PEMROGRAMAN C/C++

1.

Apakah anda pernah menulis buku/ artikel/diktat dengan menggunakan bahasa


pemrograman C/C++ ?
Ya

2.

Tidak

Jika ya tuliskan judul buku/artikel/diktat tersebut.


1. ............................................................................................................
2. ............................................................................................................
3.

3.

Apakah anda pernah melakukan sebuah pekerjaan atau project yang menggunakan
bahasa pemrograman C/C++.
Ya

Tidak

. , ..................................
Tertanda:

( .................................................. )

MODUL 1 - MENGENAL ECLIPSE IDE

I - 12

MODUL 1
MENGENAL ECLIPSEIDE
Pada bab ini akan membahas mengenai :

Instalasi dan Konfigurasi Eclipse IDE C/C++


Instalasi dan Konfigurasi Software Pendukung
Mengenal Workbench Eclipse

MODUL 1 - MENGENAL ECLIPSE IDE

I - 13

MODUL 1 - MENGENAL ECLIPSE IDE

I - 14

MODUL 1

MENGENAL ECLIPSE IDE


Eclipse IDE adalah sebuah Integrated Development Environment (IDE) yang berguna
untuk mengembangkan perangkat lunak (software) yang dapat dijalankan pada berbagai
platform sistem operasi seperti: Microsoft Windows, Linux, Solaris, Mac OS X dan
lainnya. Eclipse IDE dikembangkan dengan menggunakan bahasa Java, akan tetapi
mampu mendukung berbagai aplikasi bahasa pemrograman yang lainnya, seperti
C/C++, Phyton, Perl, PHP, Ruby dan lainnya.

Eclipse IDE awalnya dikembangkan oleh IBM pada tahun 2001. Konsep Eclipse IDE
bersifat terbuka sehingga mudah diperluas, bila ingin dikembangkan lebih lanjut, maka
cukup hanya dengan menginstal plugin yang dibutuhkan.

Eclipse mulai dipublikasikan Eclipse secara luas pada tahun 2004 dengan cara
memberikan secara gratis penggunaan software Eclipse. Peluncuran pertama dimulai
dari Eclipse versi 3.0 pada tanggal 28 juni 2004. Pada tahun 2006, setiap peluncuran
Eclipse akan ditambahkan fitur baru dan diberikan nama proyek yang berbeda-beda dan
selalu diluncurkan pada bulan juni.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 15

Tabel 1.1 Perkembangan dan peluncuran Eclipse IDE


Nama

Tanggal

Versi

Nama

Peluncuran

Peluncuran

Platform

Proyek

Eclipse 3.0

28 juni 2004

3.0

Eclipse 3.1

28 juni 2005

3.1

Callisto

30 juni 2006

3.2

Callisto Projects

Europa

29 juni 2007

3.3

Europa Projects

Ganymede

25 juni 2008

3.4

Ganymede Projects

Galileo

24 juni 2009

3.5

Galileo Projects

Indigo

23 juni 2010

3.6

Helio Projects

Indigo

22 Juni 2011

3.7

Indigo Projects

Untuk mendukung bahasa pemrograman C maupun C++ pada Eclipse IDE, maka dapat
ditambahkan plugin yang dikenal dengan nama C/C++ Development Tools (CDT).
Selain itu Eclipse IDE juga dapat ditambahkan plugin yang lainnya.

Agar dapat mengaplikasikan suatu bahasa pemrograman, maka dibutuhkan software


yang mampu menyediakan editor serta dapat terintegrasi dengan compiler dan
perangkat pendukung lainnya untuk memfasilistasi penulisan atau mengedit serta
menguji kode sumber yang akan digunakan.

Pada tutorial ini akan digunakan software Eclipse IDE for C/C++ Developers untuk
memenuhi seluruh kebutuhan tutorial atau materi yang akan dibahas. Untuk dapat
menggunakan Eclipse IDE maka software tersebut dan perangkat pendukungnya harus
diinstal pada komputer. Eclipse IDE for C/C++ Developers dipilih karena memiliki fitur
yang cukup lengkap, handal, modular serta dapat ditambahkan plugin, dan yang tidak
kalah pentingnya adalah program ini dapat digunakan secara bebas dan gratis.

Pada bagian ini akan membahas berbagai cara instalasi Eclipse IDE serta konfigurasi
perangkat pendukungnya. Eclipse IDE for C/C++ Developers yang akan digunakan
adalah paket program dari Eclipse Indigo.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 16

Untuk dapat menggunakan Eclipse IDE pada sistem operasi Windows, maka
pastikanlah bahwa pada komputer yang akan digunakan telah dilengkapi dengan
perangkat lunak tambahan yang lainnya, seperti Java Runtime Environment (JRE) atau
Java Development Kit (JDK) dan juga compiler C/C++ dengan menggunakan compiler
MinGW atau Cygwin ataupun compiler yang lainnya.

Integrated Development Environment (IDE) pada Eclipse C/C++ Developers telah


dilengkapi dengan fasilitas untuk membuat file sumber (source file), kompilasi
(compiler) untuk file project, penghubung (linker) antar kode sumber dan sekaligus
menguji

program C maupun C++

yang dibuat. Dalam Eclipse IDE for C/C++

Developers ini terdapat beberapa komponen pendukung utama yaitu editor, linker, dan
pustaka (library) dan perangkat lunak pendukung yang lainnya.

Editor berguna sebagai media atau lingkungan interaktif untuk membuat dan mengedit
kode sumber C maupun C++. Pada editor juga dilengkapi dengan fasilitas warna untuk
membedakan berbagai baris perintah (syntax highlighting) yang bertujuan untuk
membantu programmer dalam membuat dan menganalisa kode sumber C/C++ yang
sedang dibuat.

Linker berguna untuk menghubungkan berbagai modul yang dihasilkan oleh compiler
dan menambah modul dari library yang akan disertakan. Linker dapat juga melaporkan
kesalahan yang terjadi selama proses penggabungan file dilakukan, misalnya jika terjadi
kehilangan file atau kehilangan komponen library yang dibutuhkan.

Library merupakan sekumpulan rutin yang dibuat untuk mendukung dan menambah
kehandalan bahasa C dan C++ sesuai dengan prosedur yang telah ditentukan. Standard
library C dan C++ pada program Eclipse IDE for C/C++ Developers telah disesuaikan
dengan compiler yang memenuhi standard C/C++ sesuai dengan American National
Standards Institute (ANSI).

MODUL 1 - MENGENAL ECLIPSE IDE

I - 17

1.1 Software Pendukung Eclipse IDE


Pada bagian ini akan dibahas berbagai cara untuk melakukan instalasi program Eclipse
IDE. Eclipse IDE yang akan digunakan adalah Eclipse Indigo yang berjalan pada sistem
operasi Windows.

Agar Eclipse IDE dapat berjalan dengan baik maka dibutuhkan minimal beberapa
software pendukung, yaitu :
Eclipse IDE for C/C++ Developers.
Java Runtime Environment (JRE)
Compiler C/C++ MinGW.
Minimal SYStem MSYS.

Salah satu compiler yang handal dan gratis serta dapat diintegrasikan dengan Eclipse
IDE for C/C++ Developers pada sistem operasi Windows adalah MinGW. Compiler
MinGW dapat digunakan secara bebas dan gratis karena bersifat terbuka (open source)
dan selalu diperbaharui terus menerus.

1.2 Instalasi Eclipse IDE for C/C++ Developers


Banyak sekali varian dari Eclipse IDE yang dapat digunakan untuk mengembangkan
suatu bahasa pemrograman, tetapi semuanya dapat saling terintegrasi antara satu dengan
yang lainnya. Pada buku ini dipilih Eclipse IDE for C/C++ Developers yang dikemas
dalam paket Eclipse Indigo. Eclipse IDE for C/C++ Developers versi terbaru dapat
diperoleh melalui website http://www.eclipse.org/downloads .

Untuk memulai proses instalasi Eclipse IDE for C/C++ Developers, maka lakukanlah
langkah-langkah berikut :
1.

Melalui Windows Explorer, extract atau unzip file eclipse-cpp-indigoincubation-win32.zip. pada drive C:\, sehingga akan bertambah sebuah
direktori baru yaitu C:\eclipse.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 18

2.

Untuk mempermudah dalam menjalankan Eclipse IDE, sebaiknya dibuat


shortcut untuk Eclipse IDEpada desktop. Pembuatan shortcutuntuk Eclipse
dapat dilakukan dengan cara mengklik kanan pada file eclipse.exe melalui
Windows Explorer, yang terdapat pada direktori C:\eclipse. Untuk lebih
jelasnya, lihatlah gambar berikut.

Gambar 1.1 Membuat shortcut Eclipse IDE

3.

Selamat, instalasi Eclipse IDE telah selesai dilakukan. Proses instalasi Eclipse
IDE for C/C++ Developers cukup hanya dilakukan dengan proses unzip atau
extract saja.

Untuk mempermudah pengaturan konfigurasi Eclipse IDE dan penggabungan dengan


perangkat lunak tambahan yang lainnya, sebaiknya Eclipse IDE di simpan pada drive
C:\. Instalasi Eclipse IDE dilakukan dengan bersih karena tidak akan melakukan
perubahan pada registry dari Windows.

Jika ingin membuang atau uninstall Eclipse IDE cukup hanya menghapus seluruh
direktori eclipse yang terdapat pada drive C:\.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 19

1.3 Instalasi Java Runtime Environment


Untuk dapat menjalankan Eclipse IDE maka dibutuhkan Java Runtime Environment
(JRE) atau Java Development Kit (JDK). Versi terbaru dari Java Runtime Environment
dan Java Development Kit dapat diperoleh melalui website http://www.java.com. Jika
JRE atau JDK tidak diinstal maka akan muncul pesan seperti terlihat pada gambar di
bawah.

Gambar 1.2 Eclipse tidak terintegrasi dengan JRE atau JDK

Untuk melakukan instalasi Java Runtime Environment (JRE), lakukanlah berikut :


1.

Pastikan anda telah memiliki JRE versi 6 atau yang lebih baru.

2.

Double klik file instalasi JRE yang anda punya. Untuk Eclipse Indigo minimal
dibutuhkan JRE 6u22.

3.

Tunggu beberapa saat sampai muncul kotak dialog Java Setup - Welcome. Klik
tombol Install untuk melanjutkan proses instalasi JRE.

Gambar 1.3 Tampilan awal instalasi JRE


MODUL 1 - MENGENAL ECLIPSE IDE

I - 20

4.

Tunggu beberapa saat sampai proses instalasi Java Runtime Environment selesai
dilakukan.

Gambar 1.4 Proses instalasi JRE

5.

Klik tombol Close untuk menyelesaikan proses instalasi JRE.

Gambar 1.5 Akhir proses instalasi JRE

Jika direktori tujuan instalasi tidak diubah maka file instalasi Java Runtime
Environment akan diinstal pada direktori C:\Program Files\Java\jre6.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 21

1.4 Instalasi dan Konfigurasi MinGW


Agar dapat mengkompilasi kode sumber yang menggunakan bahasa pemrograman C
dan C++ pada Eclipse IDE dalam sistem operasi Microsoft Windows maka dibutuhkan
compiler C/C++ untuk Windows.

Salah satu compiler C/C++ yang sering digunakan untuk sistem operasi Windows
adalah MinGW. MinGW merupakan compiler gratis yang menyediakan berbagai file
header dan library yang dibutuhkan untuk mengembangkan program aplikasi berbasis
C/C++. MinGW versi terbaru yang telah dibundel menjadi satu file instalasi dapat
diperoleh melalui situs http://nuwen.net/mingw.html .

Bila ingin mendapatkan file instalasi untuk compiler MinGW secara terpisah dan lebih
lengkap serta ingin melakukan instalasi melalui internet maka kunjungilah situs resmi
MinGW dengan alamat http://www.mingw.org .

Pada contoh ini akan diinstal compiler MinGW beserta perangkat lunak pendukung
lainnya yang telah dibundel menjadi satu file instalasi. Untuk memulai proses instalasi
MinGW, lakukanlah langkah-langkah berikut :
1.

Pastikan anda telah memiliki file instalasi mingw versi 7.1 atau yang lebih
terbaru. Double klik file mingw-7.1.exe.

2.

Tunggu beberapa saat sampai muncul kotak dialog 7-Zip self-extracting archive,
kemudian tentukan lokasi penyimpanan file hasil extract dengan cara mengklik
tombol Browse.

Gambar 1.6 Proses awal extract file MinGW

MODUL 1 - MENGENAL ECLIPSE IDE

I - 22

3.

Selanjutnya arahkanlah tempat penyimpanan file compiler MinGW pada drive


C:\ dengan cara mengklik drive C: pada kotak dialog Browse For Folder.
Selanjutnya klik tombol OK untuk memilih drive tersebut.

Gambar 1.7 Memilih drive lokasi penyimpan file MinGW

4.

Pada kotak dialog 7-Zip self-extracting archive, klik tombol Extract untuk
menguraikan file MinGW pada drive yang telah ditentukan.

Gambar 1.8 Extract file pada drive C

5.

Tunggu sampai penguraian file instalasi MinGW selesai dilakukan.

Gambar 1.9 Proses extract file MinGW

MODUL 1 - MENGENAL ECLIPSE IDE

I - 23

6.

Setelah instalasi compiler MinGW selesai dilakukan maka pada Windows


Explorer akan muncul sebuah direktori baru yaitu C:\MinGW.

Gambar 1.10 Direktori MinGW pada Windows Explorer

7.

Setelah penguraian file selesai dilakukan maka langkah selanjutnya adalah


melakukan konfigurasi compiler MinGW agar dapat dikolaborasikan dengan
Eclipse IDE. Untuk mengkonfigurasikannya maka digunakan control panel
dengan cara mengklik tombol Start | Control Panel.

8.

Double klik pada ikon System, yang terdapat pada Control Panel.

Gambar 1.11 Control Panel

9.

Kemudian akan muncul kotak dialog System Properties, pada bagian ini klik tab
Advanced dan kemudian klik tombol Environment Variables.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 24

Gambar 1.12 Mengatur Environment Variables

10. Selanjutnya akan muncul kotak dialog Environment Variables. Klik Path yang
berada dalam System Variables, kemudian klik tombol Edit.

Gambar 1.13 Memilih pengaturan path

MODUL 1 - MENGENAL ECLIPSE IDE

I - 25

11. Diasumsikan bahwa MinGW telah diinstal pada direktori C:\MinGW,


tambahkan deretan perintah berikut diakhir nilai variabel dari kotak dialog Edit
System Variable.
;C:\MinGW\bin

Gambar 1.14 Menambah path MinGW


Tanda titik koma ( ; ) berguna untuk memisahkan direktori dari variabel path
dan harus diikuti dengan direktori yang diinginkan, seperti yang terlihat pada
gambar di atas. Pastikanlah tidak ada spasi antara titik koma dan nama path yang
diinginkan.
12. Klik tombol OK pada kotak dialog Edit System Variable untuk menutup kotak
dialog yang bersangkutan.
13. Selanjutnya klik tombol OK yang berada kotak dialog Environment Variable.
14. Untuk menyelesaikan konfigurasi pengaturan MinGW dan sekaligus menutup
kotak dialog System Properties maka klik tombol OK pada kotak dialog
tersebut.
15. Untuk memastikan bahwa konfigurasi MinGW telah dilakukan dengan benar
maka klik tombol Start | Run .

Gambar 1.15 Membuka menu Run


MODUL 1 - MENGENAL ECLIPSE IDE

I - 26

16. Kemudian ketikkan ketikkan cmd pada kotak dialog Run. Perintah tersebut akan
membuka Command Prompt.

Gambar 1.16 Menjalankan perintah command prompt

17. Klik tombol OK atau tekan tombol Enter untuk membuka jendela Command
Prompt seperti yang terlihat pada gambar berikut.

Gambar 1.17 Tampilan awal command prompt


18. Pada jendela Command Prompt ketikkan gcc v dan kemudian tekan tombol
Enter yang terdapat pada keyboard komputer.

Gambar 1.18 Memasukkan perintah gcc v

MODUL 1 - MENGENAL ECLIPSE IDE

I - 27

19. Jika output dari perintah di atas sama dengan gambar di bawah maka anda telah
sukses mengatur konfigurasi MinGW.

Gambar 1.19 Tampilan konfigurasi MinGW yang benar

20. Jika output dari perintah di atas sama seperti gambar di bawah, ini berarti
konfigurasi variabel path untuk MinGW tidak dilakukan dengan benar. Ulangi
lagi konfigurasi di atas dengan seksama dan hati-hati.

Gambar 1.20 Tampilan konfigurasi MinGW yang salah

MODUL 1 - MENGENAL ECLIPSE IDE

I - 28

1.5 Konfigurasi Wokbench Eclipse IDE C/C++


Pada bagian ini akan membahas langkah awal untuk memulai menggunakan Eclipse
IDE. Hal pertama yang harus dipersiapkan sebelum memulai pembuatan pemrograman
dengan bahasa C/C++ adalah mempersiapkan tempat kerja atau workbench dari Eclipse
IDE harus dikonfigurasikan untuk C/C++.

Untuk mempersiapkan workbench Eclipse IDE, ikutilah cara berikut:


1.

Jalankanlah Eclipse IDE dari direktori instalasi dan kemudian double klik file
eclipse.exe yang terdapat pada direktori C:\Eclipse, atau klik shorcut eclipse.exe
yang terdapat pada dekstop komputer.

Gambar 1.38 Splash screen Eclipse Indigo


2.

Tunggu beberapa saat sampai splash screen dari Eclipse Indigo muncul dan
diikuti dengan kotak dialog Workspace Launcher. Dari kotak dialog ini,
tentukan direktori tempat penyimpanan file workspace dari eclipse dengan cara
mengklik tombol Browse.

Gambar 1.39 Kotak dialog Workspace Launcher

MODUL 1 - MENGENAL ECLIPSE IDE

I - 29

3.

Klik tombol OK untuk melanjutkan proses pembukaan Workbench dari eclipse


IDE. Proses pembukaan Eclipse Indigo ditunjukkan melalui slide bar berwarna
hijau yang muncul pada bagian bawah dari splash screen dari Eclipse Indigo.

Gambar 1.40 Memuat workbench eclipse Indigo

4.

Selanjutnya akan terbuka Eclipse IDE, diawali munculnya jendela Welcome.

Gambar 1.41 Tampilan Welcome Eclipse IDE for C/C++ Developers

5.

Untuk melihat workbench dari eclipse IDE tanpa menutup jendela Welcome,
maka klik tombol Restore yang berada dipojok paling kanan dari jendela
Welcome. Format dari Eclipse IDE akan tampak sama seperti gambar di bawah.
Jika ingin menutup jendela Welcome, maka klik tombol Close

yang terdapat

pada tab Welcome.


MODUL 1 - MENGENAL ECLIPSE IDE

I - 30

Gambar 1.42 Workbench Eclipse IDE

6.

Untuk memastikan workbench telah dalam pengaturan yang semestinya, yaitu


untuk C/C++, maka pengaturan harus direset ke kondisi awal dengan cara
mengklik menu Window | Reset Perspective.

Gambar 1.43 Perintah mengembalikan pengaturan perspective

7.

Untuk mengatur operasi dan tampilan dari editor C++ maka klik menu Window
| Preferences.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 31

Gambar 1.44 Perintah penggunaan Preferences

Melalui menu Preferences dapat dilakukan berbagai pengaturan yang berkaitan


dengan editor, diantaranya adalah menampilkan baris (Show Line number) atau
mengubah indikator permasalahan yang akan terjadi.

Gambar 1.45 Kotak dialog Preferences

MODUL 1 - MENGENAL ECLIPSE IDE

I - 32

Setelah seluruh pengaturan selesai dilakukan, maka klik tombol Apply untuk
mengaplikasikan seluruh pengaturan yang telah dilakukan. Bila ingin mengubah
seluruh pengaturan yang telah dilakukan kepada pengaturan aslinya, maka klik
tombol Restore Defaults. Untuk menutup kotak dialog Preferences maka klik
tombol OK.

1.6 Mengenal Workbench Eclipse


Pada bagian ini akan menjelaskan secara singkat mengenai workbench yang terdapat
pada Eclipse IDE.

Title

Project
Explorer

Menu Bar

Toolbar

Editor

Task

Console

Properties

Outline

Make Targets

Take List

Bar

Problems

Status Bar

Gambar 1.47 Workbench Eclipse IDE

Fungsi umum dari setiap bagian yang terdapat Eclipse akan dijelaskan secara ringkas
pada tabel berikut.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 33

Tabel 1.2 Penjelasan setiap bagian Eclipse IDE


Bagian

Fungsi

Title Bar

Menampilkan software yang digunakan beserta nama file yang sedang


aktif beserta direktori tempat penyimpanannya.

Project Explorer

Menunjukkan seluruh file sistem yang berada di bawah direktori


workspace.

Menu Bar

Menu utama dari kumpulan perintah yang berada pada submenu atau sub
perintah yang terdapat pada Eclipse IDE.

Toolbar

Kumpulan dari ikon-ikon yang merupakan shortcut dari perintah-perintah


tertentu yang terdapat pada Eclipse IDE.

Editor

Tempat untuk membuat dan mengedit serta mengkompilasi kode sumber


pemrograman C maupun C++.

Outline

Menampilkan struktur dari file yang sedang terbuka dalam window editor.

Make Targets

Mengaktifkan pemilihan target yang diinginkan untuk melakukan proses


kompilasi atau build dala workspace.

Task List

Membuat daftar tugas-tugas tertentu yang harus dikerjakan oleh Eclipse


IDE.

Problems

Jika terdapat kesalahan maka akan tampil informasi mengenai masalah


yang terjadi. Informasi masalah akan ditampilkan pada bagian Problems.

Task

Menampilkan tugas-tugas tertentu yang telah dikerjakan oleh Eclipse


IDE. Tampilan pada jendela Task akan mengacu pada Task List.

Console

Menampilkan output dari program dalam bentuk konsol.

Properties

Menunjukkan atribut dari item yang dipilih secara langsun dalam view
atau editor.

Status Bar

Menampilkan informasi tertentu dari Eclipse, biasanya berkaitan dengan


posisi mouse.

MODUL 1 - MENGENAL ECLIPSE IDE

I - 34

Latihan Modul 1
1.

Jelaskan apa yang dimaksud dengan program berbasis konsol (Console


Application) !

2.

Jelaskan perbedaan antara Integrated Development Environtment (IDE) dengan


Compiler !

3.

Jelaskan fungsi dari Java Runtime Environment (JRE) dan mengapa Eclipse IDE
for C/C++ Developers membutuhkan JRE !

4.

Compiler apa sajakah yang dapat diintegrasikan dengan Eclipse IDE for C/C++
Developers yang menggunakan sistem operasi windows (selain compiler
MinGW) ?

MODUL 1 - MENGENAL ECLIPSE IDE

I - 35

You might also like