Pemrograman Kompetitif
  • Menu utama
    • Selamat Datang
  • Umum
    • Pengenalan Pemrograman
    • Pengenalan Pemrograman Kompetitif
    • Pengenalan Kontes
    • Sumber Belajar
    • Pengenalan C++
  • Pemrograman Dasar
    • Struktur Program
    • Variabel dan Tipe Data
    • Masukan dan Pengeluaran
    • Operator
    • Percabangan
    • Perulangan
      • While Loop
      • For Loop
        • Nested For Loop
        • Ranged-based for loop
      • Break dan Continue
    • Array
    • Pendalaman String
    • Fungsi
    • Rekursi
    • Analisis Kompleksitas
  • Struktur Data
    • Struktur Data Linear
      • Array Dinamis
      • Stack dan Queue
      • Struktur Set
      • Struktur Map
    • Struktur Data Non-Linear
      • Disjoint Set Union
      • Binary Heap
      • Hash Table
      • Segment Tree
  • Pencarian dan Pengurutan
    • Algoritma Pengurutan
      • Bubble Sort
      • Selection Sort
      • Insertion Sort
      • Counting Sort
      • Merge Sort
      • Bogosort
    • Algoritma Pencarian
      • Linear Search
      • Binary Search
  • Paradigma Penyelesaian Masalah
    • Complete Search
      • Complete Search Iteratif
      • Complete Search Rekursif
    • Divide and Conquer
    • Greedy
    • Dynamic Programming
  • Graf
    • Representasi Graf
      • Adjacency list
      • Adjacency matrix
      • Edge list
    • Penjelajahan Graf
      • DFS (Depth-first search)
      • BFS (Breadth-first search)
    • Tree
  • Matematika
  • Geometri
  • Teori Bilangan
  • Kombinatorika
  • Tentang
    • Tentang Website Ini
    • Tim Kami
Powered by GitBook
On this page
  • Operator Aritmatika
  • Operator Penugasan
  • Operator Perbandingan
  • Operator Logika
  1. Pemrograman Dasar

Operator

Penulis: Sayed

PreviousMasukan dan PengeluaranNextPercabangan

Last updated 2 years ago

Operator merupakan simbol yang mengoperasikan sesuatu, seperti penjumlahan, pada suatu variabel. Terdapat enam jenis kategori operator pada C++ yakni operator , , , logika, bitwise, dan lain lain. Pada bab ini kita akan membahas seluruh operator kecuali bitwise dan lain-lain. Operator bitwise akan dijelaskan lebih pada bab Bitmask sedangkan operator lain-lain akan Anda temukan satu persatu pada bab selanjutnya. Berikut adalah daftar seluruh operator (kecuali bitwise dan lain-lain) di bawah ini:

Operator Aritmatika

Operator
Operasi

+

Penjumlahan

-

Pengurangan

*

Perkalian

/

Pembagian

%

Modulo (sisa pembagian)

Berikut adalah contohnya:

#include <iostream>
using namespace std;

int main(){
    int x = 5
    int y = 2
    cout << x + y;
}

Program akan mengeluarkan 7.

#include <iostream>
using namespace std;

int main(){
    int x = 5
    int y = 2
    cout << x - y;
}

Program akan mengeluarkan 3.

#include <iostream>
using namespace std;

int main(){
    int x = 5
    int y = 2
    cout << x * y;
}

Program akan mengeluarkan 10.

#include <iostream>
using namespace std;

int main(){
    int x = 5
    int y = 2
    cout << x / y;
}

Program akan mengeluarkan 2. Ingat bahwa hasil penjumlahan dari dua buah int adalah int juga. Dalam kasus ini x / y akan menghasilkan ⌊52⌋\lfloor \frac{5}{2} \rfloor⌊25​⌋ yang berarti pembulatan kebawah dari 5/25/25/2 yakni 222.

#include <iostream>
using namespace std;
int main(){  
    int x = 5
    int y = 2
    cout << x % y;
}

Program akan mengeluarkan 1. Ini bisa dijelaskan dengan contoh pembagian pizza. Apabila Anda memiliki 5 buah potong pizza dan Anda ingin membagikan potongan pizza tersebut ke dua orang teman Anda sebagai mana mereka mendapatkan bagian pizza utuh dan sisanya menjadi milik Anda, Anda akan memberikan 2 buah pizza ke dua orang teman Anda yang pada akhirnya menyisakan Anda dengan satu buah potong pizza.

Operator Penugasan

Operator
Operasi

=

Menjadikan nilai x menjadi y

+=

menjadikan nilai x menjadi x + y

-=

Menjadikan nilai x menjadi x - y

*=

Menjadikan nilai x menjadi x * y

/=

Menjadikan nilai x menjadi x / y

%=

Menjadikan nilai x menjadi x % y

Operator Perbandingan

Operator
Operasi

==

Sama dengan

!=

Tidak sama dengan

>

Lebih besar

<

Lebih kecil

>=

Lebih besar sama dengan

<=

lebih kecil sama dengan

Contohnya akan diberikan pada bab percabangan

Operator Logika

Operator
Operasi

&&

Logical AND. Benar apabila seluruh operand true.

||

Logical OR. Benar apabila setidaknya salah satu operand true.

!

Logical NOT. Benar apabila operandnya false.

Contohnya akan diberikan pada bab percabangan.

aritmatika
penugasan
perbandingan