MODUL 2 Variabel Tipe Data Identifier Operator
MODUL 2 Variabel Tipe Data Identifier Operator
A. Tujuan
Setelah mempelajari variable, tipe data, identifier, dan operator diharapkan mahasiwa
dapat:
B. Uraian Materi
Inti dari sebuah program komputer adalah menerima input, melakukan pemrosesan, dan
menghasilkan output.
Input Proses Output
Nilai input bisa kita dapatkan dari keyboard, file, kamera, mikrofon, dan
sebagainya. Sementara output dapat kita tampilkan ke monitor, cetak ke dokumen, atau ke
dalam sebuah file. Pada tahap pemrosesan, program membutuhkan bantuan variabel untuk
menyimpan nilai sementara. Sama seperti waktu kita berpikir, kita membutuhkan beberapa
ingatan untuk memproses informasi.
Semua program komputer yang sedang berjalan akan menyimpan data sementara di
dalam RAM (Random Access Memori). Data-data yang tersimpan di dalam RAM memiliki
alamat yang direpresentasikan dalam bilangan heksa desmial. Variabel merepresentasikan
lokasi tempat menyimpan data di RAM. Semakin banyak variabel yang kamu buat semakin
besar pula memori yang akan digunakan di dalam RAM.
Sementara tipe data adalah jenis data yang akan disimpan di dalam variabel. Macam-
macam tipe data di C++ dapat dilihat dari tabel berikut.
string nama;
int umur;
char jenis_kelamin;
Tipe datanya ditulis terlebih dahulu, lalu diikuti dengan nama variabelnya.
FYI: untuk C++11 kita bisa gunakan tipe data auto sebagai placeholder untuk tipe
data yang belum jelas.
Variabel-variabel di atas akan menyimpan nilai null (kosong), karena belum kita isi.
Kita juga dapat membuat variabel dengan mengisinya langsung. Contoh:
2. Identifier
Identifier adalah untaian satu atau lebih huruf, angka, atau garis bawah ( _ ) yang
merepresentasikan nama dari sebuah variabel. Panjang dari identifier, tidak terbatas, walaupun
untuk beberapa kompiler hanya 32 karakter pertama saja yang dibaca sebagai identifier
(sisanya diabaikan). Identifier harus selalu diawali dengan huruf atau garis bawah ( _ ).
Ketentuan lainnya yang harus diperhatikan dalam menentukan identifier adalah tidak
boleh menggunakan key word dari bahasa C++. Diawah ini adalah key word dalam C++ :
and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor,
xor_eq
3. Operator
Operator adalah sebuah symbol yang digunakan untuk melakukan operasi tertentu,
nisalnya kita ingin menjumlahkan nilai dari variabel x dan y, maka kita bisa menggunakan
operator penjumlahan (+).
x + y
Ada enam jenis kelompok operator dalam pemrograman C++ yang harus kamu ketahui:
Hasil dari contoh diatas, a bernilai 4 dan b bernilai 7. Contoh lainnya dapat dilihat pada
persamaan berikut:
a = 2 + (b = 5);
Persamaan di atas equivalen dengan:
b=5;
a = 2 + b;
c. Operator Pembanding atau Relational operators ( ==, !=, >, <, >=, <= );
Untuk mengevaluasi antara 2 ekspresi, dapat digunakan operator Relasional. Hasil dari
operator ini adalah nilai bool yaitu hanya berupa true atau false, atau dapat juga dalam nilai
int, 0 untuk mereprensentasikan "false" dan 1 untuk merepresentasikan "true". Operator-
operator relasional pada C+:
== Equal
!= Different
> Greater than
< Less than
>= Greater or equal than
<= Less or equal than
Contoh:
(7 == 5) would return false.
(5 > 4) would return true.
(3 != 2) would return true.
(6 >= 6) would return true.
(5 < 5) would return false.
int i;
float f = 3.14;
i = (int) f;
Contoh diatas, mengkonversikan nilai 3.14 menjadi nilai integer (3). Type casting
operator yang digunakan (int). Cara lainnya :
i = int ( f );
Contoh :
a=5+7%2
Jawaban dari contoh diatas adalah 6. Dibawah ini adalah prioritas operator dari
tinggi ke rendah:
Priority Operator Description Associativity
1 :: scope Left
2 () [ ] -> . sizeof Left
3 ++ -- increment/decrement Right
~ Complement to one (bitwise)
! unary NOT
&* Reference and Dereference
(pointers)
(type) Type casting
+- Unary less sign
4 */% arithmetical operations Left
5 +- arithmetical operations Left
6 << >> bit shifting (bitwise) Left
7 < <= > >= Relational operators Left
8 == != Relational operators Left
9 &^| Bitwise operators Left
10 && || Logic operators Left
11 ?: Conditional Right
12 = += -= *= /= Assignation Right
%=
>>= <<= &=
^= |=
13 , Comma, Separator Left
#include <iostream>
int main(){
return 0;
Anda sebagai tata usaha sebuah kampus, dalam melaksanakan tugas anda, anda perlu
mencatat data mahasiwa dengan format sebagai berikut:
Nama:
NIM:
Jurusan:
Prodi:
Tanggal Lahir:
Alamat:
Hobi:
Cita-Cita
Sebenarnya tugas ini bisa anda selesaikan dengan mudah menggunakan google form,
tapi karena kecintaan anda terhadap coding dan programming yang begitu besar maka anda
ingin membuat program yang dapat digunakan untuk menampilkan informasi data tersebut
menggunakan C++, program tersebut akan menerima input data kemudian menampilkannya
Kembali setelah semua data lengkap.