Pada pertemuan sebelumnya
kami membahas tentang Perintah Masukan dan Perintah Keluaran, kali ini pada
pertemuan ke-3 kami membahas tentang Proses Komputasi atau Perhitungan serta
Manipulasi dan Konversi terhadap data masukan Sebelum Membahas tentang Perhitungan
data dosen menjelaskan terlebih dahulu tentang
Operator dalam bahasa C++.
OPERATOR
Merupakan simbol atau kata yang dapat
digunakan dalam program untuk melakukan suatu operasi atau manipulasi. seperti
menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan
dua buah nilai dan lain sebagainya.
Tanda operator dalam bahasa C++ dapat
dikelompokan sebagai berikut:
1.Operator pengerjaan (assignment operators)
2.Operator aritmetika (arithmatic operators)
3.Operator peningkatan dan penurunan (increament
and decrement operators)
4.Operator bitwise (bitwise operators)
5.Operator hubungan (relational operators)
6.Operator logika (logical operators)
7.Operator alamat (address operators)
8.Operator koma (comma operators)
9.Operator
gabungan
Operator mempunyai sifat sebagai berikut:
Unary dan Binary. Sifat
Unary pada operator adalah hanya melibatkan sebuah operand pada suatu operasi
aritmatik. Sedangkan sifat Binary pada operator adalah melibatkan dua buah
operand pada suatu operasi aritmatik. Berikut ini tabel dari Operator
Aritmatika.
Sifat
|
Operator
|
Keterangan
|
Contoh
|
Unary
|
+
|
Tanda Plus
|
4
|
-
|
Tanda Minus
|
-6
|
|
Binary
|
*
|
Perkalian
|
5 * 3
|
/
|
Pembagian
|
8 / 2
|
|
%
|
Sisa Pembagian (MOD)
|
9 % 3
|
|
+
|
Penjumlahan
|
1+7
|
|
-
|
Pengurangan
|
4 - 3
|
Bentuk
penulisan ekspresi aritmatika dikaitkan dengan pernyataan pemberi nilai. Bentuk
Umum :
- Variabel, dikenal dengan sebutan LValue (Left Value)
- Ekspresi Aritmatika dikenal dengan sebutan RValue (Right Value)
- Tanda “ = “, dikenal dengan sebagai Operator Pemberi Nilai (Assignment Operator).
Variabel
= Ekspresi Aritmatika
(Lvalue) (RValue)
Operator Relasi
Operator Relasi digunakan untuk
membandingkan dua buah nilai. Hasil perbandingan operator ini menghasilkan pernyataan
benar atau salah (Boolean) dengan nilai numerik 1 (True) atau 0 (False).
Berikut Tabel simbol dan keterangandari Operator.
Simbol
|
Keterangan
|
==
|
Sama dengan (bukan pemberi
nilai)
|
!=
|
Tidak sama dengan
|
>
|
Lebih dari
|
<
|
Kurang dari
|
>=
|
Lebih dari sama dengan
|
<=
|
Kurang dari sama dengan
|
Operator Logika
Digunakan untuk mengekspresikan
satu atau lebih data/ekspresi logika (boolean), menghasilkan data logika yang
baru. Hasil dari operator logika ini menghasilkan nilai numerik 1 (True)
atau 0 (False). Operator Logika dibagi menjadi beberapa jenis
diantaranya adalah
- Operator Logika AND ( && ), digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR, bila semua ekspresi relasi yang dihubungkan bernilai BENAR
- Operator logika OR ( || ), digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR, bila salah satu ekspresi relasi yang dihubungkan bernilai BENAR dan bila semua ekspresi relasi yang dihubungkan bernilai SALAH, maka akan bernilai SALAH
- Operator logika NOT ( ! ), akan memberikan nilai kebalikkan dari ekspresi yang disebutkan. Jika nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai SALAH, begitu pula sebaliknya
- Operator logika XOR, akan menghasilkan nilai BENAR jika ekspresi di sebelah kiri Xor berbeda dengan ekspresi di sebelah kanannya. Jadi, operator logika XOR dapat di artikan “Jika beda” akan bernilai BENAR
A
|
B
|
!A
|
A && B
|
A || B
|
A Xor B
|
0
|
0
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
0
|
Angka 0 adalah False/Salah dan angka 1 adalah
True/Benar
Berikut adalah
contoh penggunaan Operator Aritmatika, Operator Relasi, dan Operator Logika pada
program Borland C++
Maka Output
yang keluar dari Source Code di atas adalah
Keterangan
dan Tambahan :
- Jangan lupa untuk menambahkan variabel hasil perhitungan pada tipe data dengan jenis yang sesuai
- Meletakan proses Komputasi atau Perhitungan pada selah antara Input dan Output
- Urutan langkah perhitungan aritmatika adalah perkalian atau pembagian (Yang di depan didahulukan), kemudian %(mod), kemudian penjumlahan atau pengurangan, (Yang di depan didahulukan)
- Angka 0 adalah False/Salah dan angka 1 adalah True/Benar
Memanipulasi tipe data String
String merupakan bentuk data yang
selalu dijumpai didalam bahasa pemrograman, guna menampung dan memanipulasi
teks. Perintah perintah yang digunakan untuk memanipulasi data string
diantaranya :
- strcat( ), Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah string.h dan ctype.h
- strcpy(), fungsi ini dipakai untuk menyalin string asal ke variabel string tujuan, variabel tujuan harus memiliki ukuran yang dapat menampung seluruh karakter string asal.
- Strlen(), fungsi ini dipakai untuk menghitung jumlah karakter argumennya.
- Strcmp(), fungsi ini dipakai untuk membandingkan string dengan string lainnya. Hasil dari fungsi ini bertipe int berupa nilai negatif, nol, dan positif (str1 kurang dari str2), nol(str1=str2), positif(str1 lebih dari str2).
Materi pun selesai untuk pertemuan kali
ini dan selanjutnya dosen memberi tugas pada kami, yaitu membuat sebuah program
untuk kasir. Setelah beberapa kali mengalami error akhirnya saya dapat
menjalankan program dan menyelesai kan tugas untuk pertemuan ke-3 ini. Berikut
adalah Source Code dan tampilan program dari tugas yang saya kerjakan.
Sekian dari saya, Semoga bermanfaat. Terimakasih.
Komentar
Posting Komentar