1. Tipe Data
Tipe data Tipe data adalah himpunan nilai yang dapat dinilikinya dan operasi yang dapat dilakukan pada data tersebut. Tipe data dikelompokkan menjadi dua macam, tipe dasar ialah tipe yang dapat dipakai langsung dan tipe bentukan ialah tipe yang sudah didefinisikan sebelumnya. Berikut adalah jenis-jenis tipe, banyak memori yang dapat disimpan, dan nilai apa saja yang dapat disimpan.
Tabel 1 Tipe data dalam C++
Tipe
|
Ukuran
|
Nilai
|
Keterangan
|
Char
|
1 byte
|
256 nilai karakter ASCII
|
Karakter
|
int (16 bit)
|
2 byte
|
-32, 768 sampai 32767
|
Bil. Bulat
|
Long int
|
4 byte
|
-2,-147,-438,-648,sampai2,147,438,647
|
Bil. Bulat
|
Float
|
4 byte
|
1.2e-38 s/d 3.4e+38
|
Riil tunggal
|
Double
|
8 byte
|
-2.2e-308 s/d 1.8e+308
|
Riil ganda
|
Long double
|
10 byte
|
3.4E-4932 s/d 1.1E+4932
| |
Unsigned short int
|
2 byte
|
0 sampai 65,535
|
Bil. Bulat
|
Short int
|
2 byte
|
-32,768 sampai 32,767
|
Bil. Bulat
|
Unsigned long int
|
4 byte
|
0 sampai 4,294,967,295
|
Bil. Bulat
|
2. Konstanta
Konstanta adalah suatu nilai yang tidak dapat berubah, dimana kita tidak dapat mengganti atau menambahkan nilai baru ke dalamnya. Konstanta menggunakan preprocessor directive #define agar pendefinisian konstanta lebih mudah.
Contoh:
#define phi 3.14
#define nim 123130157
#define nama “Alisya Amalia Putri Hasanah”
3. Variabel
Variabel adalah lokasi tempat menyimpan memori komputer, dimana kita dapat menyimpan suatu nilai dan nilai itu dapat kita ambil atau dapat dirubah-rubah.
4. Operator
Operator-operator yang digunakan dalam bahasa pemrograman C++ adalah
a. Operator penugasan
Operator penugasan dalam bahasa C++ berupa tanda sama dengan (=).
Contoh: a = 25; z = x * y;
b. Operator Aritmatika
Opertor aritmatika sama seperti operator perhitungan seperti biasanya, atara lain penjumlahan(+), pengurangan(-), perkalian(*), pembagian(/), dan persen(%).
c. Operator Hubungan
Operator yang digunakan untuk memabandingkan antara dua operand. Operator hubungan diantaranya: kurang dari (<); lebuh dari (>); kurang dari sama dengan (<=); lebih dari sama dengan (>=); sama dengan (==); tidak sama dengan (!=).
d. Operator Logika
Operator yang digunakan untuk membandingkan logika hasil dari operator-operator hubungan. Operator logika ialah AND (&&), OR (||), dan NOT (!).
5. Ekspresi
Ekspresi adalah semua yang menghasilkan atau mengevaluasi suatu nilai. Jika ada statement maka akan menghasilkan sebuah nilai. Dan statement itulah yang disebut sebuah ekspresi, semua ekspresi merupakan statement. Misalkan statemen: 18+7 menghasilkan nilai 25, maka 18+7 itulah yang disebut ekspresi dan ekspresi adalah statement.
Dan berikut ini adalah contoh penggabungan antara tipe data, operator, dan ekspresi.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <iostream>
#define a = 5
using std::cout;
int main ()
{
int x, y, z, m, n;
x = 9 + 4; /*menghitung a * 9+4*/
y = 9 - 4; /*menghitung a * 9-4*/
z = 9 * 4; /*mrnghitung a * 9*4*/
m = 9 / 4; /*menghitung a * 9/4*/
n = 9 % 4; /*menghitung a * 9%4*/
cout << "Nilai dari a * 9 + 4 = "<< x;
cout << "\nNilai dari a * 9 - 4 = "<< y;
cout << "\nNilai dari a * 9 * 4 = "<< z;
cout << "\nNilai dari a * 9 / 4 = "<< m;
cout << "\nNilai dari a * 9 mod 4 = "<< n <<endl;
return 0;
}
|
Listing program 1 Gabungan.cpp
Gambar 1 Output program Gabungan.cpp
Tidak ada komentar:
Posting Komentar