Skip to content

Commit

Permalink
docs: fix typo dokumentasi
Browse files Browse the repository at this point in the history
  • Loading branch information
zalviandyr committed Sep 30, 2021
1 parent fd4de81 commit e14c754
Showing 1 changed file with 26 additions and 25 deletions.
51 changes: 26 additions & 25 deletions dartlang/bin/4_operator_dan_logika_aritmatika/Readme.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,41 @@
# Operator

Pada pemograman pastinya butuh Operator untuk mengkalkulasi suatu angka atau pun melakukan perbandingan.
Pada pemrograman pastinya butuh Operator untuk mengkalkulasi suatu angka atau pun melakukan perbandingan.
Dart sendiri banyak mendukung Operator untuk melakukan hal tersebut.

## Operator Aritmatika (Arithmetic Operator)

### 1. Tambah (+)

Operator tambah `+` untuk menjumlah 2 bilangan
Operator tambah `+` untuk menjumlah 2 bilangan.

```dart
int a = 5;
int b = 5;
int hasil = a + b;
print(hasil) // 10
print(hasil); // 10
```

### 2. Kurang (-)

Operator kurang `-` untuk mengurang 2 bilangan
Operator kurang `-` untuk mengurang 2 bilangan.

```dart
int a = 10;
int b = 7;
int hasil = a - b;
print(hasil) // 3
print(hasil); // 3
```

### 3. Kali (\*)

Operator kali `*` untuk mengkali 2 bilangan
Operator kali `*` untuk mengkali 2 bilangan.

```dart
int a = 3;
int b = 4;
int hasil = a * b;
print(hasil) // 12
print(hasil); // 12
```

### 4. Bagi (/)
Expand All @@ -47,23 +47,24 @@ Untuk tipe data yang dihasilkan pada pembagian adalah `double` walaupun 2 bilang
int a = 5;
int b = 3;
double hasil = a / b;
print(hasil) // 1.67
print(hasil); // 1.67
```

### 5. Bagi, tapi integer (~/)

Operator untuk pembagian kali ini agak berbeda dari sebelumnya.
Sama-sama membagi dari 2 bilangan tapi tipe data yang dihasilkan bukan `double` melainkan `int`.
Operator ini sangat berguna jika ingin mendapatkan nilai tanpa koma. <br>
`Ingat, Operator ini bukan pembulatan melainkan hanya menghilangkan koma saja.`

```dart
int a = 5;
int b = 3;
int hasil = a ~/ b;
print(hasil) // 1
print(hasil); // 1
```

> Ingat, operator ini bukan pembulatan melainkan hanya menghilangkan koma.
### 6. Modulo

Operator modulo `%` untuk mendapatkan sisa bagi antara 2 bilangan.
Expand All @@ -81,7 +82,7 @@ Angka 1 tidak bisa dikurang dengan 3 maka hasil dari modulo adalah `1` dan hasil
int a = 7;
int b = 3;
int hasil = a % b;
print(hasil) // 1
print(hasil); // 1
```

## Increment dan Decrement
Expand All @@ -93,8 +94,8 @@ Untuk prefix increment. Angka di variable `a` di-increment-kan **sebelum** varia
```dart
int a = 0;
int b = ++a;
print(a) // 1;
print(b) // 1;
print(a); // 1
print(b); // 1
```

### 2. Postfix Increment
Expand All @@ -104,8 +105,8 @@ Untuk postfix increment. Angka di variable `a` di-increment-kan **setelah** nila
```dart
int a = 0;
int b = a++;
print(a) // 1;
print(b) // 0;
print(a); // 1
print(b); // 0
```

### 3. Prefix Decrement
Expand All @@ -115,8 +116,8 @@ Untuk prefix decrement. Angka di variable `a` di-decrement-kan **sebelum** varia
```dart
int a = 0;
int b = --a;
print(a) // -1;
print(b) // -1;
print(a); // -1
print(b); // -1
```

### 4. Postfix Decrement
Expand All @@ -126,8 +127,8 @@ Untuk postfix decrement. Angka di variable `a` di-decrement-kan **setelah** nila
```dart
int a = 0;
int b = a--;
print(a) // -1;
print(b) // 0;
print(a); // -1
print(b); // 0
```

## Operator Penugasan (Assignment Operator)
Expand All @@ -137,14 +138,14 @@ Yang membedakan adalah jumlah variable yang di kalkulasi adalah variable itu sen

```dart
int a = 5;
a += 10; // sama sepert a = a + 10;
print(a) // 15;
a += 10; // sama seperti a = a + 10;
print(a); // 15
int a = 7;
a ~/= 3; // sama sepert a = a ~/ 3;
print(a) // 2;
a ~/= 3; // sama seperti a = a ~/ 3;
print(a); // 2
int a = 7;
a %= 3; // sama sepert a = a % 3;
print(a) // 1;
a %= 3; // sama seperti a = a % 3;
print(a); // 1
```

0 comments on commit e14c754

Please sign in to comment.