Materi 7. Operasi Aritmatika - hammamkarim/Belajar_PYTHON GitHub Wiki
Operasi Aritmatika
Pengenalan
Operasi aritmatika mengacu pada berbagai operasi matematika yang dapat dilakukan pada nilai numerik. Bahasa python menyediakan beberapa operator aritmatika bawaan yang memungkinkan untuk melakukan operasi seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, dll.
Operasi Aritmatika pada Bahasa Pemrogaman Python
Penjumlahan
CODE
# Operasi Aritmatika
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
# Operasi Penjumlahan
hasil = a + b # inisialisasi variabel hasil dengan value a + b
print (a, '+', b, '=', hasil) # Mencetak Variabel hasil
OUTPUT
15 + 5 = 20
Pengurangan
CODE
# Operasi Aritmatika
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
# Operasi Pengurangan
hasil2 = a - b # inisialisasi variabel hasil2 dengan value a - b
print (a, '-', b, '=', hasil2 ) # Mencetak Variabel hasil2
OUTPUT
15 - 5 = 10
Perkalian
CODE
# Operasi Aritmatika
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
# Operasi Perkalian
hasil3 = a * b # inisialisasi variabel hasil3 dengan value a x b
print(a, 'x', b, '=', hasil3) # Mencetak Variabel hasil3
OUTPUT
15 x 5 = 75
Pembagian
CODE
# Operasi Aritmatika
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
# Operasi Pembagian
c = 10 # inisialisasi variabel c = 10
d = 3 # inisialisasi variabel d = 3
hasil4 = a / b # inisialisasi variabel hasil4 dengan value a : b
hasil5 = c / d # inisialisasi variabel hasil5 dengan value c : d
print (a, ':', b, '=', hasil4) # Mencetak Variabel hasil4
print (c, ':', d, '=', hasil5) # Mencetak Variabel hasil5
# Hasilnya akan langsung berupa float
OUTPUT
15 : 5 = 3.0
10 : 3 = 3.3333333333333335
Catatan
Jika operasi pembangiannya tidak menghasilkan x habis dibagi y maka hasilnya akan berupa float.
Eksponen (hasil pangkat)
syntax = **
CODE
# Operasi Aritmatika
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
c = 10 # inisialisasi variabel c = 10
d = 3 # inisialisasi variabel d = 3
# Operasi Eksponen (Pangkat), syntax = **
hasil6 = b ** d # inisialisasi variabel hasil 6dengan value b pangkat d
print (b, "Pangkat", d, '=', hasil6) # Mencetak Variabel hasil6
OUTPUT
5 Pangkat 3 = 125
Modulus
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
c = 10 # inisialisasi variabel c = 10
d = 3 # inisialisasi variabel d = 3
# Operasi Modulus
hasil7= c % d # inisialisasi variabel hasil7 dengan value c mod d
print(c, 'mod', d, '=', hasil7) # Mencetak Variabel hasil7
OUTPUT
10 mod 3 = 1
Floor Division
Merupakan kebalikan dari modulus, syntax = //
CODE
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
c = 10 # inisialisasi variabel c = 10
d = 3 # inisialisasi variabel d = 3
# Operasi FLoor Division (Kebalikan Modulus), syntax = //
hasil8= c // d
print(c, '//', d, '=', hasil8) # dibulatkan ke bawah
OUTPUT
10 // 3 = 3
Catatan
Hasilnya akan dibulatkan ke bawah.
Prioritas Operasi Aritmatika
Urutan prioritas pada opersai aritmatika adalah :
- (), operasi yang ada di dalam tanda kurung
- eksponen
- perkalian, pembagian, modulus, floor division
- Penjumlahan dan pengurangan
CODE
## Prioritas Operasi
x = 3
y = 2
z = 4
hasil9 = x ** y * (z + x) / y - y % z // x
print(x, '**', y, '*', '(', z, '+', x, ')', '/', y, '-', y, '%', z, '//', x, '=', hasil9)
"""
Urutan Prioritas :
1. (), operasi yang ada di dalam tanda kurung
2. eksponen
3. perkalian, pembagian, modulus, floor division
4. Penjumlahan dan pengurangan
"""
hasil10 = x + y * z
print (x, '+', y, '*', z, '=', hasil10)
hasil11 = (x + y) * z
print ('(', x, '+', y, ')', '*', z, '=', hasil11)
OUTPUT
3 ** 2 * ( 4 + 3 ) / 2 - 2 % 4 // 3 = 31.5
3 + 2 * 4 = 11
( 3 + 2 ) * 4 = 20
Keseluruhan Code dan Output
Code
# Operasi Aritmatika
a = 15 # inisialisasi variabel a = 15
b = 5 # inisialisasi variabel b = 5
# Operasi Penjumlahan
hasil = a + b # inisialisasi variabel hasil dengan value a + b
print (a, '+', b, '=', hasil) # Mencetak Variabel hasil
# Operasi Pengurangan
hasil2 = a - b # inisialisasi variabel hasil2 dengan value a - b
print (a, '-', b, '=', hasil2 ) # Mencetak Variabel hasil2
# Operasi Perkalian
hasil3 = a * b # inisialisasi variabel hasil3 dengan value a x b
print(a, 'x', b, '=', hasil3) # Mencetak Variabel hasil3
# Operasi Pembagian
c = 10 # inisialisasi variabel c = 10
d = 3 # inisialisasi variabel d = 3
hasil4 = a / b # inisialisasi variabel hasil4 dengan value a : b
hasil5 = c / d # inisialisasi variabel hasil5 dengan value c : d
print (a, ':', b, '=', hasil4) # Mencetak Variabel hasil4
print (c, ':', d, '=', hasil5) # Mencetak Variabel hasil5
# Hasilnya akan langsung berupa float
# Operasi Eksponen (Pangkat), syntax = **
hasil6 = b ** d # inisialisasi variabel hasil 6dengan value b pangkat d
print (b, "Pangkat", d, '=', hasil6) # Mencetak Variabel hasil6
# Operasi Modulus
hasil7= c % d # inisialisasi variabel hasil7 dengan value c mod d
print(c, 'mod', d, '=', hasil7) # Mencetak Variabel hasil7
# Operasi FLoor Division (Kebalikan Modulus), syntax = //
hasil8= c // d
print(c, '//', d, '=', hasil8) # dibulatkan ke bawah
## Prioritas Operasi
x = 3
y = 2
z = 4
hasil9 = x ** y * (z + x) / y - y % z // x
print(x, '**', y, '*', '(', z, '+', x, ')', '/', y, '-', y, '%', z, '//', x, '=', hasil9)
"""
Urutan Prioritas :
1. (), operasi yang ada di dalam tanda kurung
2. eksponen
3. perkalian, pembagian, modulus, floor division
4. Penjumlahan dan pengurangan
"""
hasil10 = x + y * z
print (x, '+', y, '*', z, '=', hasil10)
hasil11 = (x + y) * z
print ('(', x, '+', y, ')', '*', z, '=', hasil11)
OUTPUT
15 + 5 = 20
15 - 5 = 10
15 x 5 = 75
15 : 5 = 3.0
10 : 3 = 3.3333333333333335
5 Pangkat 3 = 125
10 mod 3 = 1
10 // 3 = 3
3 ** 2 * ( 4 + 3 ) / 2 - 2 % 4 // 3 = 31.5
3 + 2 * 4 = 11
( 3 + 2 ) * 4 = 20