MATERI PYTHON DASAR
Operator Aritmatika dan Logika
Tujuan Pembelajaran
Setelah mempelajari materi ini, siswa mampu:
Menjelaskan pengertian operator aritmatika dalam Python
Menggunakan operator aritmatika untuk perhitungan
Menjelaskan operator logika dalam Python
Menggunakan operator logika untuk membuat kondisi logis
A. Operator Aritmatika
Pengertian
Operator aritmatika adalah operator yang digunakan untuk melakukan perhitungan matematika pada program.
Contoh:
penjumlahan
pengurangan
perkalian
pembagian
Jenis Operator Aritmatika
| Operator | Nama | Contoh | Hasil |
|---|---|---|---|
+ | Penjumlahan | 5 + 3 | 8 |
- | Pengurangan | 10 - 4 | 6 |
* | Perkalian | 4 * 3 | 12 |
/ | Pembagian | 8 / 2 | 4.0 |
% | Modulus (sisa bagi) | 10 % 3 | 1 |
** | Pangkat | 2 ** 3 | 8 |
// | Pembagian bulat | 7 // 2 | 3 |
Contoh Program Operator Aritmatika
a = 10
b = 3
print("Penjumlahan:", a + b)
print("Pengurangan:", a - b)
print("Perkalian:", a * b)
print("Pembagian:", a / b)
print("Sisa bagi:", a % b)
Output:
Penjumlahan: 13
Pengurangan: 7
Perkalian: 30
Pembagian: 3.333333333
Sisa bagi: 1
Contoh Program Menghitung Luas Persegi Panjang
panjang = 8
lebar = 5
luas = panjang * lebar
print("Luas persegi panjang adalah:", luas)
Output
Luas persegi panjang adalah: 40
B. Operator Perbandingan
Operator ini digunakan untuk membandingkan dua nilai.
Hasilnya adalah True atau False.
| Operator | Arti | Contoh |
|---|---|---|
== | sama dengan | 5 == 5 |
!= | tidak sama dengan | 5 != 3 |
> | lebih besar | 7 > 3 |
< | lebih kecil | 2 < 4 |
>= | lebih besar sama dengan | 5 >= 5 |
<= | lebih kecil sama dengan | 3 <= 5 |
Contoh:
a = 10
b = 5
print(a > b)
print(a == b)
Output
True
False
C. Operator Logika
Pengertian
Operator logika digunakan untuk menggabungkan dua kondisi atau lebih.
Jenis Operator Logika
| Operator | Fungsi |
|---|---|
and | benar jika semua kondisi benar |
or | benar jika salah satu kondisi benar |
not | membalik nilai |
Contoh Operator AND
umur = 17
punya_ktp = True
print(umur >= 17 and punya_ktp)
Output
True
Artinya:
umur cukup
punya KTP
→ hasil True
Contoh Operator OR
nilai = 70
remedial = True
print(nilai >= 75 or remedial)
Output
True
Artinya:
nilai belum cukup
tetapi remedial
→ tetap True
Contoh Operator NOT
lulus = True
print(not lulus)
Output
False
Karena not membalik nilai.
Contoh Program Sederhana
Program menentukan apakah siswa lulus.
nilai = 80
kehadiran = 85
print(nilai >= 75 and kehadiran >= 80)
Output
True
Artinya siswa lulus.
Mini Project 1
Buat program menghitung:
luas persegi
keliling persegi
Contoh variabel:
sisi = 6
Mini Project 2
Buat program yang menentukan apakah seseorang boleh membuat SIM.
Syarat:
umur ≥ 17
Contoh output:
Apakah boleh membuat SIM?
True
Kesalahan Umum Siswa
1️⃣ Salah menulis operator= bukan ==
2️⃣ Salah memahami % (modulus)
3️⃣ Bingung antara and dan or
Kesimpulan
Operator dalam Python digunakan untuk:
1️⃣ Operator Aritmatika
→ melakukan perhitungan matematika
2️⃣ Operator Perbandingan
→ membandingkan dua nilai
3️⃣ Operator Logika
→ menggabungkan beberapa kondisi


0 Comments:
Posting Komentar