Modul Dasar Pemrograman C/C++

PENDAHULUAN

Bahasa Pemrograman merupakan bahasa tingkat tinggi, yakni memakai kata-kata dan pernyataan yang mudah dimengerti manusia, meskipun jauh berbeda dengan bahasa manusia yang sesungguhnya. Pemrograman C++ merupakan program yang berbentuk fungsi-fungsi. Main () merupakan nama dari suatu fungsi yang harus ada di program C++ dan diletakan dibagian tertentu yang  menunjukan sebagai compiler dimana awal dari suatu  program. Selain itu main() hanya dapat digunakan sekali saja dalam satu program. terdapat juga macam-macam bahasa pemrograman simak lebih lanjut Mengenal Pemrograman Bahasa C

TYPE DATA

Type data merupakan jenis nilai yang dapat ditampung oleh variable. Misalnya dapat menampung bilangan bulat, pecahan dan karakter huruf tunggal hingga simbol dan huruf tersusun membentuk barisan karakter.
  • Type Integer
Type data integer atau bilangan bulat dapat di deklarasikan dengan menggunakan kata kunci keyword atau kata cadangan reserved word, yaitu short atau long. Perhatikan tabel berikut.
Tabel 1. Type Integer
KeywordBesarnya MemoryJangkauan Nilai
int16 bit-32768 s/d 32768
short int atau short16 bit-32768 s/d 32768
long int atau long32 bit-2147483648 s/d 214748368
Disamping type integer ini, dapat juga dideklerasikan type integer yang tidak bertanda unsigned integer dengan menggunakan kata kunci unsigned. Perhatikan tabel berikut ini.
Tabel 2. Type Integer
KeywordBesarnya MemoryJangkauan Nilai
Unsigne int16 bit0-65535
Unsigned short16 bit0-65535
Unsigned long16 bit0-4294967295
  • Type Data Pecahan
Type data pecahan atau  floating point dapat dideklarasikan dengan menggunakan kata kunci keyword atau kata cadangan reserved, yaitu float, double dan long double. Perhatikan tabel berikut ini.
Tabel 3. Type Pecahan
KeywordBesarnya MemoryJangkauan Nilai
Float32 bit3.4E-038 s/d 3.4E+038
Kolom 3 A64 bit31.7E-038 s/d 1.4E+038
long
double
64 bit31.7E-038 s/d 1.7E+038

OPERATOR

Operator merupakan symbol atau kata yang dapat digunakan dalam program untuk melakukan manipulasi dalam operasi, seperti menjumlahkan dua buah atau nilai. Tanda operator di bahasa C/C++ bisa dikelompokkan sbb :
 
A. Operator Pengerjaan (Assignment operator)
Operator pengerjaan berupa tanda sama dengan (=) yang digunakan untuk mengisikan nilai yang berada sebelah kanannya variabel yang ditunjukan disebelah kirinya.
Contoh :
a = 5
a = b = c
maka nilai a dan b sama dengan c yaitu 5.
 
B. Operator Aritmatika (Aritmathics operator)
Operator yang tergolong sebagai binary bisa dilihat pada tabel berikut ini.
Tabel 4. Tabel Operator binary
OperatorKeterangan
*Perkalian
/Pembagian
%Modulus
+Penjumlahan
Pengurangan
Operator aritmatika yang tergolong sebagai unary dapat anda lihat pada tabel berikut.
Tabel 5. Tabel perator unary
OperatorKeterangan
+Tanda plus
Tanda minus
++Prefix : preincrement; postifix:
postincrement
Prefix : preincrement; postifix:
postincrement
C. Operator peningkatan dan penurunan (increment and descrement operators)
C/C++ mempunyai operator yang terkenal, yaitu operator peningkatan (incrument operator) yang menggunakan tanda operasi (++) dan operator penurunan yang menggunakan (–). Operator penambahan digunakan untuk mengurangi nilai 1 sebelumnya dan operator penurunan digunakan untuk mengurangi niai 1 pada nilai sebelumnya.
D. Operator  bitwise (bitwise operators)
Untuk operator bitwise dalam bentuk bit, bahasa C++ menyediakan beberapa operator seperti yang diperlihatkan pada tabel si bawah ini.
Tabel 6. Tabel operator bitwise
OperatorKeterangan
<<Shift left  (pergeseran bit ke kiri)
>>Shift right (pergeseran bit ke kanan)
&Operasi AND
|Operasi bit OR
^Operasi bit XOR
Operasi bit NOT
E. Operator hubungan (relations operations)
Operator hubungan (relations operator) digunakan untuk membandingkann dua element elemen nilai dan akan dihasilkan nilai perbandinganya, yaitu betul (bernilai 1 ) atau salah (bernilai 0). Operator ini banyak digunakan pada penyelesaian suatu kondisi suatu kondisi di statemen IF.
 
Tabel 7. Tabel operator hubungan
OperatorKeterangan
>Lebih besar dari
>=Lebbih besar sama dengan
<Lebih kecil
<=Lebih kecil sama dengan
==Sama dengan
!=Tidak sama dengan
F. Operator logika (logical operations)
Operator logika biasanya berpasangan dengan operator hubungan. Operator logika dapat dilihat pada tabel berikut ini.
Tabel 8. Tabel operator logika
OperatorKeterangan
&&Operator logika AND
||Operator logika OR
!Operator logika NOT
G. Operator Alamat (address operations)
C++ juga menyediakan dua buah operator alamat (address operations) yang berhubungan dengan pengguna pointer. Perhatikan tabel berkut ini.
Tabel 9. Tabel operator alamat
OperatorKeterangan
&Address of operator
*Indirection operation
H. Operator koma (comma operations)
Operator koma (comma operations)  digunakan untuk meletakan beberapa ungkapan yang dipisahkan dengan tanda koma didalam kurung buka dan kurung tutup.
 
I. Operator gabungan
C++ memungkinkan penulisan suatu operator pengerjaan (=) untuk digabung dengan operator lainya yaitu dengan operator aritmatika, operator peningkatan dan penurunan serta operator bitwise.
Bentuka penulisannya sebagai berikut :
operator pengerjaan
variabel = operator ungkapan
Diubah dengan ditulis sebagai  berikut :
operator lainya 
operator pengerjaan
varibel operaor = ungkapan

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *