Memahami Operator di Bahasa Pemrograman Dart

Friday, 31 May 2024 3 read minutes

Cover Article
Photo by Jakob Owens

Salah satu fitur penting dalam Dart, seperti halnya dalam banyak bahasa pemrograman lainnya, adalah operator. Operator adalah simbol-simbol khusus yang digunakan untuk melakukan operasi pada satu atau lebih operand. Operand adalah istilah dalam pemrograman yang merujuk pada objek atau nilai yang dioperasikan oleh operator. Kali ini kita akan bahas berbagai jenis operator yang tersedia dalam Dart dan bagaimana cara penggunaannya.

Operator Aritmatika dalam Dart

Operator aritmatika dalam Dart digunakan untuk melakukan operasi matematika dasar. Mari kita bahas lebih detail setiap operator aritmatika yang tersedia di Dart beserta contohnya.

  1. Penjumlahan (+)

    Operator + digunakan untuk menambahkan dua operand. Hasil dari operasi ini adalah jumlah dari kedua operand tersebut.

     void main() {
       int a = 5;
       int b = 3;
       int result = a + b; // result = 8
       print(result); // Output: 8
     }
    

    Pada contoh di atas, a dan b adalah dua operand yang nilainya masing-masing adalah 5 dan 3. Operator + menambahkan nilai a dan b, menghasilkan 8.

  2. Pengurangan (-)

    Operator - digunakan untuk mengurangi operand kedua dari operand pertama. Hasil dari operasi ini adalah selisih antara kedua operand tersebut.

     void main() {
       int a = 5;
       int b = 3;
       int result = a - b; // result = 2
       print(result); // Output: 2
     }
    

    Di sini, a dan b adalah 5 dan 3. Operator - mengurangi b dari a, menghasilkan 2.

  3. Perkalian (*)

    Operator * digunakan untuk mengalikan dua operand. Hasil dari operasi ini adalah hasil kali dari kedua operand tersebut.

     void main() {
       int a = 5;
       int b = 3;
       int result = a * b; // result = 15
       print(result); // Output: 15
     }
    

    Pada contoh ini, a dan b adalah 5 dan 3. Operator * mengalikan a dan b, menghasilkan 15.

  4. Pembagian (/)

    Operator / digunakan untuk membagi operand pertama dengan operand kedua. Hasil dari operasi ini adalah hasil bagi dalam bentuk double.

     void main() {
       int a = 5;
       int b = 3;
       double result = a / b; // result = 1.6666666666666667
       print(result); // Output: 1.6666666666666667
     }
    

    Dalam contoh ini, a dan b adalah 5 dan 3. Operator / membagi a dengan b, menghasilkan 1.6666666666666667.

  5. Modulo (%)

    Operator % digunakan untuk mendapatkan sisa dari pembagian operand pertama dengan operand kedua. Hasil dari operasi ini adalah sisa pembagian dari kedua operand tersebut.

     void main() {
       int a = 5;
       int b = 3;
       int result = a % b; // result = 2
       print(result); // Output: 2
     }
    

    Pada contoh ini, a dan b adalah 5 dan 3. Operator % menghasilkan sisa pembagian a oleh b, yaitu 2.

Selain pembagian biasa, Dart juga menyediakan operator pembagian integer ~/ yang mengembalikan hasil dalam bentuk integer (dibulatkan ke bawah).

void main() {
  int a = 5;
  int b = 3;
  int result = a ~/ b; // result = 1
  print(result); // Output: 1
}

Dalam contoh ini, a dan b adalah 5 dan 3. Operator ~/ membagi a dengan b dan membulatkan hasilnya ke bawah, menghasilkan 1.

Operator aritmatika dalam Dart sangat berguna untuk melakukan operasi matematika dasar. Penjumlahan (+), pengurangan (-), perkalian (*), pembagian (/), dan modulo (%) memungkinkan programmer untuk memanipulasi angka dengan cara yang sederhana. Memahami cara kerja masing-masing operator ini adalah langkah penting dalam menulis kode yang efektif dan efisien di Dart.

section icon
section title icon recents articles
Latest Articles just for you

Stay updated with the latest articles crafted to enhance your knowledge.
Discover new insights and stay ahead with our recent content.

Card image cap
Mengenal Dart Type System: Panduan Lengkap
Tuesday, 10 September 2024

Sistem tipe atau type system merupakan inti dari sebuah bahasa pemrograman yang membantu menjaga keandalan dan ketepatan kode. Dalam Dart, type system memainkan peran penting dalam memastikan bahwa kode dieksekusi secara aman dan bebas dari kesalahan...

Read more
Card image cap
Memahami Gaya Pemrograman Fungsional di Dart: Konsep dan Penerapannya
Saturday, 27 July 2024

Functional Programming (FP) adalah paradigma pemrograman yang memanfaatkan fungsi matematika murni untuk menyelesaikan tugas komputasi. Dalam FP, fokus utama adalah pada "apa" yang harus diselesaikan daripada "bagaimana" cara menyelesaikannya, sepert...

Read more
Card image cap
Pemrograman Berorientasi Objek di Dart: Panduan Lengkap
Monday, 22 July 2024

Pemrograman Berorientasi Objek (Object-Oriented Programming atau OOP) adalah paradigma pemrograman yang didasarkan pada konsep objek. Objek adalah entitas yang memiliki atribut (data) dan dapat melakukan operasi atau prosedur tertentu (fungsi atau me...

Read more
Card image cap
Mengenal Collections dalam Dart: List, Set, dan Map
Monday, 22 July 2024

Dalam pengembangan aplikasi, sering kali kita perlu mengelola sekumpulan data yang kompleks. Dart menyediakan berbagai struktur data yang dikenal sebagai collections untuk menyimpan dan mengelola banyak data secara efisien. Artikel ini akan memberika...

Read more