Belajar Bahasa Pemrograman C++ Untuk Pemula : Level 3


Halo Sobat Lautan, semoga sehat selalu ya. 
Kali ini, kita akan kembali, membahas bahasa pemrograman dasar, yakni C++. Sebelumnya kita telah mempelajari tentang tipe tipe data dalam bahasa pemrograman C++. 
Kali ini, kita akan belajar tentang Jenis-Jenis Operator yang ada didalam bahasa C++. 
Berikut adalah beberapa operator yang ada dalam bahasa C++ :

1. Assisgnment Operators

Assigment Operators, adalah operator yang kita digunakan untuk pemberian nilai, dengan sebuah tanda sederhana, diantara kita, yakni sama dengan ( = ). 
Contoh 

website = "Lautan-IT"
umur ="2_Tahun".

Contoh didalam pemrograman. 

#include <stdio.h>
int main()
{
int a, b; //
a = 10;
b = 4;
      printf ("Cetak : %d",a);
      printf ("Cetak : %d",b);
return 0; 
}

Perlu dipahami bahwa, variabel hanya akan menyimpan data ataupun nilai terakhir yang diberikan

2. Arithmethic Operators

Operator ini, sering kita pelajari saat kecil dulu. 
Bahkan diantara pembaca setia Lautan, mungkin sudah mempelajari ini, semenjak bangku taman kanak-kanak. Operator yang berkaitan dengan :
  • + untuk penjumlahan
  • - untuk pengurangan 
  • * untuk perkalian
  • / untuk pembagian
  • % untuk sisa bagi 
Berikut adalah contoh sederhananya, 

KA = 11 % 3. Hasilnya adalah 3, dengan sisa bagi adalah 2

3. Compound Assigment

Operator yang digunakan, untuk memodifikasi nilai variabel. 
Berikut adalah contoh-contoh dari operator jenis ini. 


+=  >>> Penjumlahan >>> Cth : x += y sama dengan, x = x + y
-=  >>> Pengurangan >>> Cth :  z-= x sama dengan, z = z - x
*= >>> Perkalian >>> Cth : x *= y sama dengan, z = z * x
/= >>> Pembagian >>> Cth : z/= sama dengan, z = z / x
>>= Right shift And >>> Cth : z>>2 sama dengan, z = z >> 2
<<= Left shift And >>> Cth :  z<<= 2 sama dengan, z = z << 2
&= Bitwise And >>> Cth: z&=2 sama dengan, z = z & 2
^= Bitwise exclusive OR >>> Cth : z^= 2 sama dengan, z = z ^ 2

Keterangan dari >>> yang pertama, menandakan kata "maksudnya ", sedangkan >>> yang kedua menandakan kata

4. Increment and Decrement Operators

Operator Increment, adalah operator yang digunakan untuk menaikkan nilai suatu variabel sebesar 1 tingkat, sedangkan decrement digunakan untuk menurunkan nilai sebesar 1.

Contoh program sederhana dari Increment.


#include <iostream>
using namespace std;
{
    int a, b;
    a = 3;
    b = ++a; 

    cout << "a:" << a;
    cout << "b:" << b;
}


Perhatikan baik baik, koding diatas ini. Lautan hanya menggunakan penulisan dengan menggunakan header yang berbeda. 
Yakni iostream. dan juga perintah cetak yang berbeda, dari koding. Anda bisa membaca postingan sebelumnya dalam kategori ini untuk memahaminya lebih lanjut. SINI
Ada yang menarik dari dari pembahasan mengenai operator jenis ini, yakni membahas tentang perbedaan antara Pre Increment dengan Post Increment. 
Bentuk umum

++nama_variabel // Menandakan Pre-Increment
nama_variabel++, // Menandakan Post-Increment

Contoh penjelasan. 


j = ++i; // merupakan increment, dan hasil j = i + 1

j = i++ //, menerapkan sebuah salinan, dan meningkatkan nilai daripada i, serta mengembalikan ke tempat awal

Contoh dalam Program, Cobalah 


Pre-Increment

#include <stdio.h>
int main(){
int i = 5;
int y =  ++i;
printf ("Nilai y ketika printf dijalankan adalah %d", y);
return 0;
}

Post-Increment

#include <stdio.h>
int main(){
int i = 5;
int y =  i++;
printf ("Nilai y ketika printf dijalankan adalah %d", y);
return 0;
}

5. Relational and Comparison Operators

Operator relasi, adalah operator yang digunakan untuk statement-statement bersyarat yang menghasilkan nilai daripada true atau false. Contoh operator :

== >> Sama Dengan 
!= Tidak Sama Dengan 
> Lebih dari
< Kurang dari
>= Lebih dari atau sama dengan
<= Kurang dari atau sama dengan

Contoh :

#include <iostream>
using namespace std;

void main() {
          bool nilai;
          nilai = 5 > 2; 
          cout << "Nilai = " << nilai;
          nilai = 2 > 5;
          cout << "Nilai = " << nilai;
}

6. Logical Operators

Operator logika adalah operator yang digunakan untuk membandingkan dua nilai daripada variabel atau lebih 

Contoh Operator : 

&& >> AND, jika semua operand bernilai benar (TRUE) maka kondisi bernilai benar
|| >> OR, jika salah satu operand bernilai benar (TRUE) maka kondisi benar
! >> NOT, jika kondisi benar (TRUE) maka akan berubah jadi false dan begitu seterusnya.

Contoh Penggunaan.

( ( 7 == 7 ) && (1 > 6) ) // Hasil = false, karena ( true && false)
( ( 2 == 1 ) || ( 8 > 6 ) ) // Hasil = true, karena ( true || false )

Selamat Belajar ;D.

Post a Comment

0 Comments