Apa kabar gengs? Setelah ada beberapa kali update beberapa fungsionalitas web ini, ane memutuskan bahwa percakapan pihak pertama menjadi saya, dan percakapan pihak kedua adalah anda, hehe kurang enak soalnya kalau kurang sopan. Oke mari lanjut ke topik.
Pengertian
Pasti para pembaca disini tau, jika operasi aritmatika dasar adalah penjumlahan, pengurangan, perkalian dan pembagian, dan ada juga yang lebih maju, seperti manipulasi persentase, akar kuadrat s, eksponen, fungsi logaritmik, dan lain sebagainya.
Saat kita ngoding menggunakan bahasa pemrograman yang statis dalam tipe data, kita tidak bisa asal memberi pembagian/perkalian yang ngawur. Sebab akan menghasilkan error nantinya. Jadi, simak baik-baik beberapa operasi berikut. Dan jika ingin praktik, langsung buka dartpad ya
Contekan (Cheat sheet)
Operator | Penjelasan |
+ | Plus (tambah) |
- | Minus (kurang) |
/ | Bagi |
* | Kali |
~/ | Pembagian yang menghasilkan integer |
% | modulus |
++ | increment (+1) |
-- | decrement (-1) |
Pembahasan
Tambah
Penambahan dengan operator (+). Mungkin anda akan langsung paham.
contoh 5+5 = ? jawabannya pasti 10.
Let's go to code:
void main() {
var a = 5;
var b = 5;
var c = a+b;
print(c);
}
Hasilnya
10
Kurang
Pengurangan dengan operator (-). Maybe anda akan langsung paham juga.
contoh 5-5 = ? jawabannya pasti 0.
Contoh kode
void main() {
var a = 5;
var b = 5;
var c = a-b;
print(c);
}
Hasilnya adalah
0
Bagi
Pembagian dengan operator (/).
contoh 20/10 = ? jawabnnya pasti 2
contoh kode
void main() {
var a = 20;
var b = 10;
var c = a/b;
print(c);
}
Hasilnya
2
Harap hati-hati dengan tipe data, contoh kasus
void main() {
var a = 20;
var b = 9;
int c = a/b;
print(c);
}
Hasilnya error
Perkalian
Perkalian dengan operator (*).
contoh 5*5 = ? Hasilnya 25
contoh kode
void main() {
var a = 5;
var b = 5;
var c = a*b;
print(c);
}
Hasilnya
25
Pembagian yang menghasilkan integer
operator (~/)
contoh 29/5 = ? Hasilnya 5. Kenapa? Karena pembulatan kebawah, atau bisa dibilang clearing decimal
contoh kode
void main() {
var a = 29;
var b = 5;
int c = a~/b;
print(c);
}
Hasilnya adalah
5
Modulus
operator (%)
Modulus merupakan sisa hasil bagi.
contoh 25 % 5 = ? hasilnya adalah 0
contoh kode
void main() {
var a = 25;
var b = 5;
int c = a%b;
print(c);
}
Hasilnya adalah
0
Increment
operator (++)
Merupakan penambahan secara berurut.
contoh:
void main() {
int i = 1;
i++;
print(i);
}
Hasilnya adalah
2
kenapa 2? karena (++) menambahkan satu angka. Jadi intinya i diatas adalah 1 + 1
contoh ke-2
void main() {
int i = 1;
i++;
i++;
print(i);
}
Nah, sekarang i++ nya ada 2, Hasilnya berapa? yap.. hasilnya adalah
3
intinya 1+1+1 = 3
decrement
operator (--)
Merupakan pengurangan secara berurut.
contoh:
void main() {
int i = 1;
i--;
print(i);
}
Hasilnya adalah
0
kenapa 0? karena (--) mengurangi satu angka. Jadi intinya i diatas adalah 1 - 1
contoh ke-2
void main() {
int i = 1;
i--;
i--;
print(i);
}
Nah, sekarang i-- nya ada 2, Hasilnya berapa? yap.. hasilnya adalah
-1
intinya 1-1-1 = -1
Oke terimakasih. selanjutnya kita akan bahas operasi yang lain. Keep here dude!