Hal 1
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
&. 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
(. )a"ia*e+ Variabel adalah tempat untuk men#impan suatu nilai tertentu dimana nilai tersebut dapat diubah-ubah.
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
&.
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 ;
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