Pemrograman dan praktikum pemrograman I

(1)

Se

bah Sem unt u leve den bah High pen digo sint m er luna m en seb oleh keis pem

ekilas

Sebuah hasa, y ait u:

1. Bahasa 2. Bahasa 3. Bahasa m akin t ingg uk dipelaj a el suat u ba ngan bahasa

Bahasa hasa I nt erm

h Level Lan nulisan) yan olongkan s t ak dalam b

rupakan sa Bahasa ak t erse ngim plem e 1. Edit or 2. I nt erpre 3. Com pile 4. Debugg

Berlanj agai bahas h Bj arne St st im ewaan m rogram an

DIK

Tenta

h bahasa

a t ingkat t in a t ingkat m e a t ingkat re gi level suat ari karena d

ahasa pem a m esin. a C ( dibuat m ediat e ya

nguage, di ng dapat d sebagai Low bent uk bah

lah sat u Lo C m enyed ebut aga nt asikan ko

et er er ging.

ut ke C+ + sa pendahu

t roust rup p yang san yang bero

KTAT MATA

PEN

C

ang C d

pem rogram

nggi enengah ndah. t u bahasa dekat deng m r ogram an

oleh Brian ng art inya

m ana para dim engert i

w Level La asa Assem ow Level La

diakan bebe ar seora

odeny a. Ad

+ , apabila ulunya. C+ pada t ahun ngat berar rient asi obj

A KULIAH P

BAB

NDAHU

C DAN C

dan C+

m an dapat

m aka baha gan bahasa m aka m ak

W. Kernig adalah ba a program m oleh m anu anguage ka bly ( di m an nguage) . erapa kom ng prog dapun k om p

berbicara C + + dicipt ak

n 1983. Ba rt i pada C

j ek ( Obj ect

PEMROGRA

I

ULUAN

C++

++

t dik at ego

asa pem rog m anusia. kin sulit un

han dan D ahasa t erse m er diberika usia. Akan

arena pada na kit a ket a

ponen y an ram m er ponen baha

C+ + biasan kan sat u de hasa ini ko C+ + karen t Orient ed P

AMAN I

orik an ke

gram an t ers Sebaliknya nt uk dipela

ennis M. R ebut bisa d

an sederet a t et api bah a bahasa C ahui bahwa

g disediaka dapat asa C t erdir

nya t idak a ekade set e om pat ibel d

na bahasa Program m in

IF

dalam t ig

sebut akan a, sem akin aj ari karena

it chie) m er dikat ak an an sint aks hasa C j uga

C disediaka a bahasa As

an oleh pe dengan ri dari:

akan lepas elah C. Dic dengan ba a ini m en

ng – OOP) .

F

a level

m udah rendah a dek at

rupakan sebagai ( at uran a dapat an pula ssem bly

rangk at m udah

s dari C cipt akan

hasa C. ndukung


(2)

Sem ua bahasa m em puny ai kelem ahan at au kelebihan sendiri- sendiri. Begit u j uga dengan bahasa C dan C+ + . Adapun kelebihannya adalah sebagai berikut :

1. Banyak m em ilik i operat or unt uk m engolah/ m em anipulasi dat a.

2. Bahasa C t erm asuk sebagai bahasa t erst rukt ur sehingga program dapat lebih m udah dipaham i at au dikem bangkan.

3. Kecepat an eksekusi t inggi.

Dan beberapa kelem ahannya adalah sebagai berikut :

1. Banyakny a operat or at au car a penulisan program kadang m enim bulkan kebingungan para pem akainya.

2. Perlu adanya ket elit ian dalam penulisan pr ogram karena C dan C+ + ber sifat Case Sensit ive ( Mem bedakan ant ara huruf kapit al dan huruf kecil) .

Editor

Edit or adalah sebuah fasilit as yang disediak an oleh bahasa C dan C+ + unt uk m enuliskan kode yang t elah didesain oleh program m er. Edit or y ang disediakan pada um um nya sam a dengan yang disediakan oleh perangkat lunak lainnya yang m enangani file TEX T. Akan t et api unt uk beberapa edit or t erbaru m odel TEXT ini dapat dibedakan ant ara k eyword, variabel, dan sebagainy a.

Interpreter

Kebanyak an perangkat lunak bahasa pem rogram an m eny ediakan fasilit as I nt erpret er. Dem ikian j uga dengan bahasa C. I nt erpret er digunakan unt uk m em baca kode yang t elah dit ulis oleh program m er unt uk dit erj em ahkan oleh I nt erpret er C dan C+ + . Sehingga sekum pulan kode yang t elah dit ulis dapat berj alan sesuai dengan sint aks yang t elah dit ent ukan oleh bahasa C dan C+ + .

Compiler

Tidak sem ua perangkat lunak bahasa pem rogram an m enyediakan fasilit as Com piler. Tet api unt uk bahasa C dan C+ + , fasilit as ini disediakan. Com piler digunakan unt uk m ent ranslat or sekum pulan kode yang t elah dit ulis sesuai dengan sint ak yang dit ent uk an oleh bahasa C ke bent uk yang lain. Dalam hal ini diubah ke


(3)

dalam bent uk bahasa Assem bly sehingga selanj ut nya akan m enghasilkan suat u file execut e ( .exe) . di m ana file t ersebut dapat berdiri sendiri t anpa m em erlukan perangkat lunak lainnya.

Debugging

Bahasa C dan C+ + m eny ediakan fasilit as debugging yang dapat digunakan unt uk m enelusuri set iap kode yang t elah dit ulis. Sehingga program m er dapat m enget ahui perubahan dan pengar uh sert a kesalahan set iap kode per baris yang t elah dit ulis. Fasilit as debug yang disediakan ant ara lain:

1. Debug per baris.

2. Debug per prosedur/ fungsi. 3. Debug per break point .

Software yang Dapat Digunakan

Ada beberapa soft w are yang dapat digunakan unt uk m em buat program dengan bahasa C dan C+ + , ant ara lain:

1. Turbo C+ + 2. Borland C+ + 3. Dev- C+ + 4. GCC.

Unt uk soft w are nom or 1 sam pai 3 digunakan pada sist em operasi w indow s sedangkan unt uk soft ware nom or 4 digunakan di sist em operasi Linux .

Dev-C++

Unt uk m em buat sebuah program , seorang program m er m em but uhkan sebuah edit or unt uk m enuliskan sint ak s program nya besert a com piler unt uk m engubah sint aks t ersebut m enj adi sebuah file execut able. Sekarang sudah banyak sekali soft w are yang m enggabungkan ant ara edit or dengan com pilernya. Bahkan unt uk m em buat sebuah file execut able, seorang pr ogram m er t inggal m engklik sat u buah t om bol.


(4)

Salah sat u soft w are yang bisa digunakan unt uk m em bangun sebuah program C dan C+ + yait u Dev- C+ + . Salah sat u kelebihan dari soft ware ini adalah ket erbukaan sum ber ( open source) sehingga orang um um bisa m engupgrade aplikasi ini sert a soft ware ini bersifat freew are (gr a t is) . Sehingga t idak aneh apabila soft w are ini sangat digem ari dibandingkan soft w are- soft w are lain yang berbayar ( biasanya lum ayan m ahal) . Selain it u soft w are ini j uga m em ungkinkan unt uk m enam bahkan library- library y ang buk an baw aan dari soft w are ini. Akan t et api soft w are ini j uga m em iliki kelem ahan yait u ada beberapa prosedur dan fungsi yang ada pada soft w are lain dihilangkan dalam Dev- C+ + ini.

Instalasi Dev-C++

Unt uk dapat m enggunakan aplik asi Dev- C+ + , kit a harus m enginst al t erlebih dahulu aplikasi ini ke dalam hard disk. Adapun langkah- langkah penginst alasian aplikasi ini adalah sebagai berikut :

1. Download t erlebih dahulu aplikasi Dev- C+ + dari alam at ht t p: / / ww w.bloodshed.net / dev/ dev cpp.ht m l.

2. Set elah it u akt ifkan filenya sehingga t erlihat t am pilan sebagai berikut :

Gam bar 1.1 Tam pilan pert am a inst alasi Dev- C+ +

3. Tunggu sam pai proses inst alasi berlanj ut . Pilih bahasa yang diinginkan lalu klik OK.


(5)

4. Selanj ut nya akan t am pil layar License Agr eem ent lalu klik I Agr ee.

Gam bar 1.3 Tam pilan license agreem ent

5. Selanj ut nya kit a bisa m em ilih kom ponen yang ingin diinst al. Pilih t ipe inst alan Full lalu klik Next .


(6)

6. Pilih direkt ori unt uk anda m enginst alkan aplikasi Dev- C+ + lalu klik I nst all.

Gam bar 1.5 Tam pilan lokasi inst alasi

7. Tunggu sam pai proses inst alasi selesai kem udian akan t im bul lay ar yang berisi pert anyaan apakah proses inst alasi ini unt uk sem ua pengguna klik Yes unt uk pert anyaan t ersebut .


(7)

Gam bar 1.7 Tam pilan pert anyaan inst alasi

8. Pada layar t er akhir anda bisa langsung m enj alankan aplikasi Dev- C+ + dengan cara m engk lik com bo box yang disediakan lalu klik Finish.

Gam bar 1.8 Tam pilan selesai inst alasi

9. Proses inst alasi akan dilanj ut kan dengan proses konfigurasi. Langkah pert am a k it a ak an diberi t ahu versi berapa dari Dev- C+ + yang kit a gunakan. Klik OK.


(8)

10. Pada for m pert am a pilih bahasa y ang akan digunakan di aplikasi Dev- C+ + . Pilih English ( or iginal) . Kem udian pilih t hem e yang akan digunakan. Kit a j uga bisa m em ilih XP t hem e agar t am pilannya lebih lem but . Lalu klik Next .

Gam bar 1.10 Tam pilan form pert am a k onfigurasi

11. Di form kedua kit a bisa m em ilih unt uk m enggunakan fit ur bant uan code com plet ion ( unt uk m enem uk an class, funct ion, dan lain- lain dengan cepat ) dengan sy arat m em ori yang digunakan cukup unt uk m enj alankan fit ur ini. Klik Next .


(9)

12. Di form ket iga kit a bisa m em buat cache ( ruang khusus) unt uk m enam pung fit ur code com plet ion lalu klik Next . Tunggu sam pai proses konfigurasi selesai.

Gam bar 1.12 Tam pilan form ket iga konfigurasi

13. Pada form t erakhir akan diberi t ahu bahwa proses konfigurasi t elah selesai kem udian klik OK.


(10)

14. Set elah it u aplikasi Dev- C+ + bisa digunakan.

Gam bar 1.14 Tam pilan j endela kerj a Dev- C+ +

Kerangka Program C dan C++

Sebelum m asuk ke dalam bahasa c dan c+ + ada baikny a m em pelaj ari t erlebih dahulu t ent ang kerangka program yang ada di bahasa c dan c+ + . Set iap program yang dit ulis m enggunakan bahasa c at au c+ + , program t ersebut akan m em iliki m inim al sebuah fungsi ut am a yang dipanggil dengan nam a m a in( ). Tapi t idak m enut up kem ungkinan apabila seorang pengguna m em buat fungsi di luar dari fungsi m ain( ) .

Kerangka pert am a yang akan dibahas kerangka bahasa c. Adapun kerangka bahasa c adalah sebagai berikut :


(11)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

/*

Nama Program

Nama File : ……….c

NIM : ………

Nama Pembuat : ………

*/

# include <stdio.h> //atau #include “stdio.h”

# include <conio.h> //biasanya diganti dengan conio2.h

//prototipe fungsi

Tipe_data nama_fungsi1(parameter1, parameter2, ...);

Tipe_data nama_fungsi2(parameter1, parameter2, ...);

//Implementasi fungsi

Tipe_data nama_fungsi1(parameter1, parameter2, ...)

{

Pernyataan_yang_akan_dilakukan;

...

}

Tipe_data nama_fungsi2(parameter1, parameter2, ...)

{

Pernyataan_yang_akan_dilakukan;

...

}

//Fungsi Utama

int main(int argc, char argc[])

{

Pernyataan_yang_akan_dilakukan;

...

return 0;

}

Penggalan kerangka di at as buk an bent uk bak u dari bahasa c. Sebagai cont oh unt uk fungsi di luar fungsi ut am a t idak harus ada. Apabila dirasa cukup m enuliskan perny at aan- pernyat aan di dalam fungsi ut am a m aka m em buat fungsi t am bahan t idaklah m enj adi suat u k ewaj iban. Let ak dari fungsi pun t idak harus sepert i pada penggalan kerangka di at as. Kit a bisa saj a m elet ak kan fungsi ut am a sebelum fungsi- fungsi t am bahan.

Unt uk m elihat perbedaan ant ara bahasa c dan bahasa c+ + bisa dilihat pada penggalan k erangk a bahasa c+ + berikut ini:


(12)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

/*

Nama Program

Nama File : ……….cpp

NIM : ………

Nama Pembuat : ………

*/

# include <iostream.h> //atau #include “stdio.h”

//prototipe fungsi

Tipe_data nama_fungsi1(parameter1, parameter2, ...);

Tipe_data nama_fungsi2(parameter1, parameter2, ...);

//Implementasi fungsi

Tipe_data nama_fungsi1(parameter1, parameter2, ...)

{

Pernyataan_yang_akan_dilakukan;

...

}

Tipe_data nama_fungsi2(parameter1, parameter2, ...)

{

Pernyataan_yang_akan_dilakukan;

...

}

//Fungsi Utama

int main(int argc, char argc[])

{

Pernyataan_yang_akan_dilakukan;

...

return 0;

}

Kalau diperhat ik an lebih dek at m aka perbedaan ant ara kedua bahasa t ersebut t idaklah t erlalu signifikan. Perbedaan yang paling m endasar adalah penggunaan file header yang t erlet ak set elah kat a include. Unt uk bent uk um um dan pelet akkan fungsinya pun sam a. Perbedaan akan t erlihat j elas ket ika seorang program m er m ulai unt uk m erancang sebuah fungsi ( t erut am a dalam hal input dan out put ) .


(13)

File .H (Header File)

File header ( file dengan ekst ensi .h) adalah file yang berisi fungsi- fungsi dan t elah dikom pilasi sebelum nya sehingga bisa digunakan dalam pem bangunan sebuah program . Unt uk m em anggil file header t ersebut kit a bisa m enggunakan dua buah cara y ang akan dij elaskan dalam poin- poin berik ut :

1. # include < ………….h>

Cara pem anggilan yang pert am a biasanya digunakan unt uk m em anggil file header bawaan ( yang bukan dibuat sendiri oleh program m ernya) yang sudah t ersedia di dalam aplikasi Dev- C+ + .

2. # include “ ………….h”

Cara pem anggilan yang kedua ini digunakan unt uk m em anggil file header yang dibuat oleh program m ernya sendiri at au file header yang bukan file bawaan dari aplikasi Dev- C+ + . Tapi t idak ak an m em pengaruhi j alannya program apabila kit a m enggunakan cara yang kedua ini unt uk m em anggil file header bawaan.

Sebagai cont oh dalam bahasa c kit a m enggunak an file header st dio.h. file header ini dipanggil apabila seorang program m er ingin m enggunakan fungsi print f dan scanf. Dalam bahasa c+ + kit a m em anggil file header iost ream .h agar k it a bisa m enggunakan fungsi cout dan cin ( baca: si in) . apabila ingin m enggunakan fungsi-fungsi yang belum ada di file header yang digunakan m aka kit a perlu unt uk m em anggil file header lain yang m engandung fungsi yang kit a gunakan.

C++ Klasik dan C++ Modern

Pada sub bab t erakhir ini akan dibahas perbedaan ant ara c+ + klasik dengan c+ + m odern. Perbedaan yang paling t am pak adalah pada k om piler c+ + lam a m asih m enggunakan nam espace global, sedangkan unt uk c+ + m odern yang digunakan adalah nam espace st d. Di Dev - C+ + y ang digunakan adalah bent uk c+ + m odern. Unt uk lebih j elasnya kit a bisa lihat dalam penggalan kerangka bahasa c+ + klasik di baw ah ini:

1

2

3

# include <iostream.h>


(14)

4

5

...

return 0;}

Selanj ut nya perhat ikan unt uk bahasa c+ + m odern di bawah ini:

1

2

3

4

5

6

7

8

9

# include <iostream>

using namespace std;

int main(int argc, char argc[])

{

...

return 0;

}

Kalau diperhat ikan, bahasa c+ + m odern t idak m engakhiri file headernya dengan ekst ensi .h dan j uga m enam bahk an sat u baris perint ah yait u usin g n a m e spa ce st d. hal ini dilakukan agar kit a t idak perlu lagi unt uk m em bubuhkan kat a st d: : < nam a_fungsi> pada set iap fungsi yang akan digunakan. Selebihnya dalam penulisan fungsi dan lain- lain t idak m engandung perbedaan y ang berart i.


(15)

Ca

beri

ara Me

Unt uk ikut ini:

1. Ak t ifka Pr ogr a 2. Buat se

keluar f

3. Pilih t a ingin d proj ect

DIK

embua

m em ulai m

n aplikasi a m s Æ Blo

ebuah proj for m seper

b Ba sic Æ dibangun. S . Kem udian

KTAT MATA

PROG

C

at Prog

m em buat p

Dev- C+ + odsh e d D e ect c deng rt i di baw ah

Gam bar

Æ Con sole Sebagai sa n pilih radio

A KULIAH P

BAB I

RAM PE

C DAN C

gram C

program d

dengan e v—C+ + Æ gan cara kl h ini:

2.1 Form n

Applica t i ran gunaka o but t on y a

PEMROGRA

II

ERTAM

C++

C

dalam baha

cara m asu

Æ D e v- C+ + ik File Æ

new proj ect

on lalu m an t em a p

ng bert ulis

AMAN I

MA

asa c ikut i

uk ke St a +.

N e w Æ Pr

t c

asukk an na program an skan C Pr oj

IF

i langkah- l

a r t M e n u

r oj e ct ... se

am a proj ec nda sebaga

j e ct lalu kl

F

langkah

Æ All ehingga

ct y ang ai nam a


(16)

Gam bar 2.2 New proj ect c pert am a

4. Buat lah sebuah folder di direkt ori y ang diinginkan agar dat a t idak t erpencar. Sebagai cont oh buat folder dengan nam a D a t a C di direkt ori D ( t am pilan alam at nya sebagai berikut D :\ D a t a C) . folder ini akan digunakan unt uk m eny im pan program yang ber bahasa c. Buat lah sebuah folder baru di dalam folder y ang t adi t elah disebut kan dengan nam a yang sam a dengan nam a pr oj ect ( t am pilan alam at foldernya adalah sebagai berikut D :\ D a t a C\ Pe r t a m a) . Hal ini dim aksudkan agar dat a ant ar proj ect bisa dibedakan secara cepat . Unt uk selanj ut nya disarankan unt uk m em buat sat u folder unt uk set iap proj ect nya. Lalu sim pan proj ect ini di dalam folder t ersebut dengan cara m engklik Save.


(17)

Gam bar 2.3 Form sim pan proj ect

5. Jika langkah di at as dilakukan dengan benar m ak a secara ot om at is akan k eluar sebuah file berekst ensi .c ( file bahasa c) yang di dalam nya t erdapat penggalan baris program dengan nam a m ain.c.


(18)

6. Langkah selanj ut nya sim pan file m ain.c t ersebut dengan cara m enekan t om bol Ct r l + S at au klik File Æ Sa ve. Sim pan file t ersebut dengan nam a m ain.c ( biasanya nam a dari file t idak diubah) lalu klik Save.

Gam bar 2.5 Form sim pan file

7. Set elah langkah- langkah sebelum nya dilakukan dengan benar m aka kit a bisa m em ulai m em buat sebuah program dengan bahasa c.

Cara Membuat Program C++

Unt uk m em ulai m em buat program dalam bahasa c+ + ikut i langkah- langkah berikut ini:

1. Akt ifkan aplik asi Dev- C+ + dengan cara m asuk k e St a r t M e n u Æ All Pr ogr a m s Æ Bloodsh e d D e v—C+ + Æ D e v- C+ +.

2. Buat sebuah proj ect c dengan cara klik File Æ N e w Æ Pr oj e ct ... sehingga k eluar form sepert i di baw ah ini:


(19)

Gam bar 2.6 Form new proj ect c+ +

3. Pilih t ab Ba sic Æ Console Applica t ion lalu m asukkan nam a proj ect yang ingin dibangun. Sebagai saran gunakan t em a progr am anda sebagai nam a pr oj ect . Kem udian pilih radio but t on y ang bert uliskan C+ + Pr oj e ct lalu klik Ok.


(20)

4. Buat lah sebuah folder di direkt ori y ang diinginkan agar dat a t idak t erpencar. Sebagai cont oh buat folder dengan nam a D a t a C+ + di direkt ori D ( t am pilan alam at nya sebagai berikut D :\ D a t a C+ +) . folder ini akan digunakan unt uk m eny im pan program yang ber bahasa c. Buat lah sebuah folder baru di dalam folder y ang t adi t elah disebut kan dengan nam a yang sam a dengan nam a pr oj ect ( t am pilan alam at foldernya adalah sebagai berikut D :\ D a t a C+ + \ Pe r t a m a) . Hal ini dim aksudkan agar dat a ant ar proj ect bisa dibedakan secara cepat . Unt uk selanj ut nya disarankan unt uk m em buat sat u folder unt uk set iap proj ect nya. Lalu sim pan proj ect ini di dalam folder t ersebut dengan cara m engklik Save.

Gam bar 2.8 Form sim pan proj ect

5. Jika langkah di at as dilakukan dengan benar m ak a secara ot om at is akan k eluar sebuah file berekst ensi .cpp ( file bahasa c+ + ) yang di dalam nya t erdapat penggalan baris progr am dengan nam a m ain.cpp.


(21)

Gam bar 2.9 Tam pilan file m ain.cpp

6. Langkah selanj ut nya sim pan file m ain.c t ersebut dengan cara m enekan t om bol Ct r l + S at au klik File Æ Sa ve. Sim pan file t ersebut dengan nam a m ain.cpp ( biasanya nam a dari file t idak diubah) lalu klik Save.

Gam bar 2.10 Form sim pan file

7. Set elah langkah- langkah sebelum nya dilakukan dengan benar m aka kit a bisa m em ulai m em buat sebuah program dengan bahasa c+ + .


(22)

Langkah-langkah Pembuatan Program C/C++

Set elah m em buat proj ect sepert i yang t elah disebut kan di at as m aka langkah selanj ut nya kit a lakukan langkah- langkah pem buat an program sebagai berikut :

1. Penulisan sint aks program

Penulisan sint aks ini dilakukan pada edit or yang sudah disediakan ( biasanya lay ar put ih pada Dev- C+ + ) .

2. Sim pan dat a ( Ct rl+ S)

Unt uk m enulis nam a file ikut i at uran yang ada sepert i cont ohnya t erdiri dari 8 huruf t anpa spasi.

3. Com pile Program ( Ct rl+ F9)

Unt uk m em eriksa apakah sint ak s yang diket ikk an dim engert i oleh Dev- C+ + sert a t idak m engandung kesalahan. Dalam langkah ini j uga akan t erbent uk sebuah file ex ecut able ( .EXE) yang sesuai dengan nam a file c- nya. Apabila m asih t erdapat kesalahan dalam sint aks yang dibuat m aka t elusuri k esalahanny a lalu perbaiki k em udian com pile ulang sam pai suk ses.

4. Run Program ( Ct rl+ F10)

Unt uk m elihat hasil dari program yang k it a buat m ak a j alankan program dengan cara run program .

Sebenarnya ada cara alt ernat if unt uk m enj alankan program yait u dengan cara m engklik Ex e cu t e Æ Com pile & Ru n at au dengan m enek an t om bol F9.

Program Pertama C

Unt uk m em buat program dalam bahasa c m ak a langkah pert am a adalah m em anggil program Dev- C+ + sepert i yang t elah dij elaskan pada sub bab sebelum nya. Kem udian buat lah sebuah proj ect c lalu t uliskan program berikut ini pada layar edit ornya.

1

2

3

4

5

6

7

/*

Program 2.1

Nama File : Lat-2.1.c

Programmer : Adam Mukharil Bachtiar, S.Kom.

*/


(23)

8

9

10

11

12

13

14

15

16

17

18

#include <stdio.h>

#include "conio.h"

int main(int argc, char *argv[])

{

printf("Halo, ini program pertamaku\n");

printf("\nSaya belajar bahasa C\nDi

\"UNIKOM\"\nBandung");

printf("\n\n");

system("PAUSE");

return 0;

}

Set elah it u lakukan langkah- langkah pem buat an program m ulai dari langkah 2 sam pai 4 m aka hasilnya sebagai berikut :

Gam bar 2.11 Tam pilan program pert am a C

Cat at an Agar t am pilan program sepert i t am pilan di at as m aka klik kanan pada j endela layar program k em udian pilih D e fa u lt lalu pilih warna sesuai dengan k einginan pada t ab Color s. ( perhat ikan pem ilihan warna k arena apabila salah m ak a program yang dibuat m enj adi t idak m enarik)


(24)

Penj elasan program Lat - 2.1.c adalah sebagai berikut : 1. pr int f ( )

perint ah ini digunakan unt uk m enuliska pesan yang ada di dalam fungsi t ersebut ke dalam layar. Teks yang akan dit am pilkan harus dit ulisakan di ant ara t anda kut ip. Fungsi print f t idak hanya m am pu m enam pilkan t ek s dalam sat u baris t et api j uga m enam pilk an t eks beberapa bar is. Ada sat u t anda t am bahan yang digunak an apabila k it a ingin berpindah baris y ait u \ n. Unt uk t anda k ut ip t idak dianggap bagian dar i fungsi print f m aka t am bahkan t anda \ ( back slash) . Sebagai cont oh: \ ” ………….\ ” .

2. Tanda ; ( sem ikolon)

Tanda sem ikolon digunakan unt uk m engakhiri suat u perint ah. Apabila t anda sem ikolon dihilangkan m aka akan m eny ebabkan kesalahan sint aks.

3. syst em ( “ PAUSE” )

perint ah ini digunakan unt uk m enahan layar sam pai pengguna m enekan t om bol pada k eyboard supaya t idak langsung m enut up apabila eksekusi program t elah selesai. Fungsi ini ak an m enam pilkan t eks “ Press any key t o cont inue . . .” . Fungsi ini bisa digant i dengan fungsi get ch( ) .

4. ret urn 0

Set iap fungsi harus m em iliki nilai balik. Unt uk fungsi m ain nilai balik m em iliki t ipe dat a int eger ( salah sat unya 0) .


(25)

Program Pertama C++

Tuliskan sint aks di bawah ini pada layar edit or yang t elah disediakan.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

/*

Program 2.1

Nama File : Lat-2.1.cpp

Programmer : Adam Mukharil Bachtiar, S.Kom.

*/

//Program pertama

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

cout<<"Halo, ini program pertamaku";

cout<<endl; //untuk ganti baris, bisa diganti \n

cout<<"\nSaya belajar bahasa C\nDi \"UNIKOM\"

\nBandung";

cout<<endl;

cout<<endl;

system("PAUSE");

return EXIT_SUCCESS;

}

Set elah it u lakukan langkah- langkah pem buat an program m ulai dari langkah 2 sam pai 4 m aka hasilnya sebagai berikut :


(26)

Penj elasan: 1. cout < <

Fungsi ini m em iliki kegunaan yang sam a dengan fungsi print f yait u m enam pilkan t eks ke lay ar.

2. endl

Endl m em iliki kegunaan yang sam a dengan \ n yait u unt uk bergant i baris.

3. ret urn EXI T_SUCCESS

perint ah ini akan m engem balikan nilai kepada fungsi m ain. EXI T_SUCCESS akan berupa sebuah nilai bert ipe dat a int eger.


(1)

Gam bar 2.9 Tam pilan file m ain.cpp

6. Langkah selanj ut nya sim pan file m ain.c t ersebut dengan cara m enekan t om bol Ct r l + S at au klik File Æ Sa ve. Sim pan file t ersebut dengan nam a m ain.cpp ( biasanya nam a dari file t idak diubah) lalu klik Save.

Gam bar 2.10 Form sim pan file

7. Set elah langkah- langkah sebelum nya dilakukan dengan benar m aka kit a bisa m em ulai m em buat sebuah program dengan bahasa c+ + .


(2)

Langkah-langkah Pembuatan Program C/C++

Set elah m em buat proj ect sepert i yang t elah disebut kan di at as m aka langkah selanj ut nya kit a lakukan langkah- langkah pem buat an program sebagai berikut :

1. Penulisan sint aks program

Penulisan sint aks ini dilakukan pada edit or yang sudah disediakan ( biasanya lay ar put ih pada Dev- C+ + ) .

2. Sim pan dat a ( Ct rl+ S)

Unt uk m enulis nam a file ikut i at uran yang ada sepert i cont ohnya t erdiri dari 8 huruf t anpa spasi.

3. Com pile Program ( Ct rl+ F9)

Unt uk m em eriksa apakah sint ak s yang diket ikk an dim engert i oleh Dev- C+ + sert a t idak m engandung kesalahan. Dalam langkah ini j uga akan t erbent uk sebuah file ex ecut able ( .EXE) yang sesuai dengan nam a file c- nya. Apabila m asih t erdapat kesalahan dalam sint aks yang dibuat m aka t elusuri k esalahanny a lalu perbaiki k em udian com pile ulang sam pai suk ses.

4. Run Program ( Ct rl+ F10)

Unt uk m elihat hasil dari program yang k it a buat m ak a j alankan program dengan cara run program .

Sebenarnya ada cara alt ernat if unt uk m enj alankan program yait u dengan cara m engklik Ex e cu t e Æ Com pile & Ru n at au dengan m enek an t om bol F9.

Program Pertama C

Unt uk m em buat program dalam bahasa c m ak a langkah pert am a adalah m em anggil program Dev- C+ + sepert i yang t elah dij elaskan pada sub bab sebelum nya. Kem udian buat lah sebuah proj ect c lalu t uliskan program berikut ini pada layar edit ornya.

1

2

3

4

5

6

7

/*

Program 2.1

Nama File : Lat-2.1.c

Programmer : Adam Mukharil Bachtiar, S.Kom.

*/


(3)

8

9

10

11

12

13

14

15

16

17

18

#include <stdio.h>

#include "conio.h"

int main(int argc, char *argv[])

{

printf("Halo, ini program pertamaku\n");

printf("\nSaya belajar bahasa C\nDi

\"UNIKOM\"\nBandung");

printf("\n\n");

system("PAUSE");

return 0;

}

Set elah it u lakukan langkah- langkah pem buat an program m ulai dari langkah 2 sam pai 4 m aka hasilnya sebagai berikut :

Gam bar 2.11 Tam pilan program pert am a C

Cat at an Agar t am pilan program sepert i t am pilan di at as m aka klik kanan pada j endela layar program k em udian pilih D e fa u lt lalu pilih warna sesuai dengan k einginan pada t ab Color s. ( perhat ikan pem ilihan warna k arena apabila salah m ak a program yang dibuat m enj adi t idak m enarik)


(4)

Penj elasan program Lat - 2.1.c adalah sebagai berikut : 1. pr int f ( )

perint ah ini digunakan unt uk m enuliska pesan yang ada di dalam fungsi t ersebut ke dalam layar. Teks yang akan dit am pilkan harus dit ulisakan di ant ara t anda kut ip. Fungsi print f t idak hanya m am pu m enam pilkan t ek s dalam sat u baris t et api j uga m enam pilk an t eks beberapa bar is. Ada sat u t anda t am bahan yang digunak an apabila k it a ingin berpindah baris y ait u \ n. Unt uk t anda k ut ip t idak dianggap bagian dar i fungsi print f m aka t am bahkan t anda \ ( back slash) . Sebagai cont oh: \ ” ………….\ ” .

2. Tanda ; ( sem ikolon)

Tanda sem ikolon digunakan unt uk m engakhiri suat u perint ah. Apabila t anda sem ikolon dihilangkan m aka akan m eny ebabkan kesalahan sint aks.

3. syst em ( “ PAUSE” )

perint ah ini digunakan unt uk m enahan layar sam pai pengguna m enekan t om bol pada k eyboard supaya t idak langsung m enut up apabila eksekusi program t elah selesai. Fungsi ini ak an m enam pilkan t eks “ Press any key t o cont inue . . .” . Fungsi ini bisa digant i dengan fungsi get ch( ) .

4. ret urn 0

Set iap fungsi harus m em iliki nilai balik. Unt uk fungsi m ain nilai balik m em iliki t ipe dat a int eger ( salah sat unya 0) .


(5)

Program Pertama C++

Tuliskan sint aks di bawah ini pada layar edit or yang t elah disediakan.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

/*

Program 2.1

Nama File : Lat-2.1.cpp

Programmer : Adam Mukharil Bachtiar, S.Kom.

*/

//Program pertama

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

cout<<"Halo, ini program pertamaku";

cout<<endl; //untuk ganti baris, bisa diganti \n

cout<<"\nSaya belajar bahasa C\nDi \"UNIKOM\"

\nBandung";

cout<<endl;

cout<<endl;

system("PAUSE");

return EXIT_SUCCESS;

}

Set elah it u lakukan langkah- langkah pem buat an program m ulai dari langkah 2 sam pai 4 m aka hasilnya sebagai berikut :


(6)

Penj elasan: 1. cout < <

Fungsi ini m em iliki kegunaan yang sam a dengan fungsi print f yait u m enam pilkan t eks ke lay ar.

2. endl

Endl m em iliki kegunaan yang sam a dengan \ n yait u unt uk bergant i baris.

3. ret urn EXI T_SUCCESS

perint ah ini akan m engem balikan nilai kepada fungsi m ain. EXI T_SUCCESS akan berupa sebuah nilai bert ipe dat a int eger.