Anda di halaman 1dari 4

Pemrograman C/C++ PEMROGRAMAN C/C++

STRUKTUR BAHASA C/C++


1. 2. 3. 4. praprosessor (header) Deklarasi Variabel Kepala fungsi utama (main) definisi fungsi-fungsi tambahan (subroutine)

Hal 1

ATURAN UMUM PENULISAN BAHASA C/C++


1. 2. 3. 4. -. Bahasa ! "" bersifat case sensitive artin#a huruf besar dan huruf ke$il dibedakan. %ebagai $ontoh &ariabel data berbeda dengan &ariabel Data. 'ntuk memberi komentar pada suatu baris program( digunakan !) dan )! atau !!. *+al dan akhir fungsi utama maupun subroutine diapit dengan kurung kura+al. %etiap pern#ataan diakhiri dengan titik koma (,) %emua &ariabel #ang digunakan di dalam program +a.ib di deklarasikan dahulu.

ELEMEN DASAR C/C++ 1. Key !"d #Kata K$nci% *uto Double Break 0lse ase 0num har 02tern onst 3loat $ontinue 3or Default 4oto Do /f

/nt 1ong register return %hort signed si5eof stati$

stru$t s+it$h t#pedef union unsigned &oid &olatile +hile

&. Ti'e Data Dasa" 6ipe har unsigned $har short int unsigned short int (long) int 3loat Double

'kuran (B#te) 1 1 2 2 4 4 4

Batas Ba+ah 7 -3289: 7 -231 -3(22173: -1(921737:

Batas *tas 2-32989 8--38 "231-1 "3(22173: "1(921737:

(. )a"ia*e+ Variabel adalah tempat untuk men#impan suatu nilai tertentu dimana nilai tersebut dapat diubah-ubah.

Algoritma dan Pemrograman Dadi Hamdani, ST.

Pemrograman C/C++

Hal

Ketentuan-ketentuan khusus #ang harus diperhatikan pada pendeklarasian &ariabel dalam pemrograman ! "" ; a. <ama &ariabel tidak boleh dia+ali dengan angka b. <ama &ariabel harus dia+ali dengan huruf atau karakter garis ba+ah (=) selan.utn#a( dapat diikuti dengan huruf maupun angka atau tanda garis ba+ah. $. <ama &ariabel tidak boleh menggunakan operator-operator aritmatika seperti "( -( !( ) dan karakter-karakter khusus seperti ; ( , ( > ( ? ( dan sebagain#a. d. @ika nama &arfiabel terdiri dari dua kata atau lebih( maka antar kata tidak diperbolehkan menggunakan spasi. e. <ama &ariabel tidak boleh menggunakan kata-kata #ang telah memiliki arti khusus dalam bahasa ! "". f. Aenggunaan huruf ke$il dan huruf besar dibedakan. g. Aan.ang maksimal suatu &ariabel adalah 32 karakter sehingga( .ika mendeklarasikan suatu &ariabel #ang pan.angn#a lebih dari 32 karakter( maka se$ara otomatis sistem tetap akan mengenali sepan.ang 32 karakter sa.a.

Deklarasi &ariabel ;

tipe_data nama_variabel
short int 2 int data $har B float luas=persegi ,. K!nstanta Konstanta merupakan nilai tetap #ang pendeklarasiann#a mirip dengan &ariabel( han#a nilai dari konstanta tidak dapat berubah. -. .'e"at!" Cperator merupakan simbol khusus #ang merepresentasikan perhitungan sederhana seperti penambahan dan pengurangan. Didalam bahasa ! "" ada beberapa tipe operator antara lain ; 1. Cperator penun.ukan (assignment) D "D -D )D !D ED BDF B"DF -G BDB"F B-DF -G BDB-F B)DF - G BDB)F B!DF -G BDB!F BEDF -G BDBEF (modulus) - mod 2 D 1 4 mod 2 D 7 ! di& -!2D2(Algoritma dan Pemrograman Dadi Hamdani, ST.

Pemrograman C/C++
-di&2D2 2. Cperator *ritmatika " ) B"" -G BDB"1 ""B -G BDB"1 -"2)3D11 3. Cperator Helasional 2 DD # 2D# 2 ID # 2G# 2J# 2 GD # 2 JD # Cperator logika KK LL I

Hal !

""

--

2 sama dengan # 2 tidak sama dengan # 2 lebih besar dari # 2 lebih ke$il dari # 2 lebih besar atau sama dengan # 2 lebih ke$il atau sama dengan #

4.

*nd Cr <ot

OPERAS" "NP#T/O#TP#T
1.

/asi+itas I/. Te"0!"1at #23$s$s $nt$2 stdi!.34 3ormat 6ipe Masil E$ har %atu karakter Ei( Ed /nt *ngka desimal Eo /nt *ngka oktal E2( EB /nt *ngka heksadesimal Eu /nt Desimal tidak bertanda Es 1arik $har %tring Ef 3loat *ngka pe$ahan Ee 3loat *ngka pe$ahan dlm notasi saintifi$ Ep *lamat memori untuk pointer EE Nenampilkan persen 5 6 7A89 '"int0#:data ;c < ada+a3=> <%9 data A < ada+a3

&.

/$n?si '$tc3a"#% Digunakan khusus untuk menampilkan sebuah karakter ke la#ar

Algoritma dan Pemrograman Dadi Hamdani, ST.

Pemrograman C/C++
(. /$n?si ?etc3a"#% Digunakan untuk memba$a karakter

Hal $

,.

/$n?si '"int0#% Nerupakan fungsi #ang digunakan untuk menampilkan berbagai .enis data #ang dapat diformat karena fungsi ini dapat menggunakan kode-kode format. Bentuk umum dari fungsi ini adalah ;

printf(string control, argumen1, argumen2, );


BD17 Arintf(OData B Ed adalahP( B), -. /$n?si scan0#% Nerupakan fungsi #ang digunakan untuk memasukan berbagai .enis data.

LATIHAN 1. Dari beberapa &ariabel berikut ini( mana #ang boleh digunakan dan mana #ang tidakQ @elaskan a. <amaAengenaln#aAan.ang%ekali b. keliling-persegi-pan.ang $. sisi=tegak d. titik koordinat e. =oke f. 2R#S5 g. 779bond h. #es17772 2. 'ntuk keadaan-keadaan di ba+ah ini( berilah nama &ariabel( tentukan tipe datan#a( serta tuliskan deklarasin#a. a. %uatu bilangan genap b. Nenghitung $a$ah bilangan positif( negatif dan nol $. Aengolahan nilai /A setiap mahasis+a d. Aengolahan nilai huruf stiap mahasis+a e. Aengolahan data pen.ualan toko s+ala#an

3. *pa perbedaan fungsi get$har() dan s$anf()Q

Algoritma dan Pemrograman Dadi Hamdani, ST.