LEMBAR KERJA SISWA (LKS)
Materi: Pengenalan Bahasa Pemrograman Python
Topik: Pengenalan Operator
Identitas Siswa:
Nama: ___________________________
Kelas: ___________________________
Tanggal: _________________________
A. Tujuan Pembelajaran
Siswa memahami berbagai jenis operator dalam Python.
Siswa dapat menggunakan operator aritmatika, perbandingan, logika, dan assignment dalam Python.
Siswa dapat mengimplementasikan operator dalam program sederhana.
B. Materi Singkat
Apa itu Operator?
Operator adalah simbol atau kata kunci yang digunakan untuk melakukan operasi pada satu atau lebih nilai atau variabel. Di Python, ada beberapa jenis operator yang sering digunakan:
1. Operator Aritmatika
Operator ini digunakan untuk melakukan operasi matematika dasar.
Contoh penggunaan:
python
Copy code
a = 10
b = 3
print(a + b) # Penjumlahan
print(a - b) # Pengurangan
print(a * b) # Perkalian
2. Operator Perbandingan
Operator ini digunakan untuk membandingkan dua nilai dan mengembalikan True atau False.
Contoh penggunaan:
python
Copy code
a = 10
b = 3
print(a == b) # Apakah a sama dengan b?
print(a > b) # Apakah a lebih besar dari b?
3. Operator Logika
Operator logika digunakan untuk melakukan operasi logika antara dua nilai boolean (True atau False).
Contoh penggunaan:
python
Copy code
a = True
b = False
print(a and b) # Logika AND
print(a or b) # Logika OR
print(not a) # Logika NOT
4. Operator Assignment
Operator assignment digunakan untuk memberikan nilai ke variabel.
Contoh penggunaan:
python
Copy code
x = 5
x += 3 # x sama dengan x + 3
print(x)
C. Langkah-langkah Kegiatan
1. Latihan 1: Penggunaan Operator Aritmatika
Tugas: Buatlah program Python yang meminta pengguna memasukkan dua angka, lalu hitung dan tampilkan hasil penjumlahan, pengurangan, perkalian, dan pembagiannya.
Contoh Kode:
python
Copy code
x = int(input("Masukkan angka pertama: "))
y = int(input("Masukkan angka kedua: "))
print("Penjumlahan:", x + y)
print("Pengurangan:", x - y)
print("Perkalian:", x * y)
print("Pembagian:", x / y)
Jalankan program di atas dan tuliskan hasil dari penjumlahan, pengurangan, perkalian, dan pembagian dua angka yang Anda masukkan.
2. Latihan 2: Operator Perbandingan
Tugas: Buatlah program yang meminta pengguna memasukkan dua angka, lalu bandingkan kedua angka tersebut menggunakan operator >, <, ==, !=.
Contoh Kode:
python
Copy code
x = int(input("Masukkan angka pertama: "))
y = int(input("Masukkan angka kedua: "))
print("Apakah x lebih besar dari y?", x > y)
print("Apakah x lebih kecil dari y?", x < y)
print("Apakah x sama dengan y?", x == y)
print("Apakah x tidak sama dengan y?", x != y)
Uji program ini dengan beberapa angka berbeda dan catat hasilnya.
3. Latihan 3: Operator Logika
Tugas: Buatlah program Python yang menggunakan operator logika untuk mengevaluasi apakah dua angka keduanya lebih besar dari 10, atau salah satu dari mereka lebih besar dari 10.
Contoh Kode:
python
Copy code
x = int(input("Masukkan angka pertama: "))
y = int(input("Masukkan angka kedua: "))
print("Apakah keduanya lebih besar dari 10?", x > 10 and y > 10)
print("Apakah salah satu lebih besar dari 10?", x > 10 or y > 10)
Uji program dengan berbagai angka untuk memahami cara kerja operator logika.
4. Latihan 4: Operator Assignment
Tugas: Buat program Python yang menunjukkan cara kerja operator +=, -=, *=, dan /=.
Contoh Kode:
python
Copy code
x = 10
print("Nilai awal:", x)
x += 5
print("Setelah += 5:", x)
x -= 3
print("Setelah -= 3:", x)
x *= 2
print("Setelah *= 2:", x)
x /= 4
print("Setelah /= 4:", x)
Jelaskan apa yang terjadi pada nilai x setelah setiap operasi.
D. Tugas Utama
Membuat Kalkulator Sederhana
Buatlah program Python yang bertindak sebagai kalkulator sederhana. Program harus menerima dua angka dari pengguna dan melakukan operasi aritmatika berikut:
Penjumlahan
Pengurangan
Perkalian
Pembagian
Contoh Kode:
python
Copy code
x = int(input("Masukkan angka pertama: "))
y = int(input("Masukkan angka kedua: "))
print("Penjumlahan:", x + y)
print("Pengurangan:", x - y)
print("Perkalian:", x * y)
print("Pembagian:", x / y)
Jalankan program dengan beberapa pasangan angka dan tuliskan hasilnya.
E. Pertanyaan Refleksi
Apa perbedaan antara operator aritmatika dan operator perbandingan?
Bagaimana cara operator and, or, dan not bekerja dalam operasi logika?
Mengapa operator assignment seperti += lebih efisien daripada menggunakan x = x + 5?
F. Kesimpulan
Operator aritmatika digunakan untuk operasi matematika seperti penjumlahan dan pengurangan.
Operator perbandingan digunakan untuk membandingkan dua nilai dan menghasilkan True atau False.
Operator logika digunakan untuk mengevaluasi ekspresi logika.
Operator assignment digunakan untuk memberi nilai pada variabel dan memodifikasi nilai tersebut.
G. Penilaian
Pemahaman tentang Operator (30%)
Kebenaran Program (40%)
Kerapihan dan Kejelasan Kode (30%)
H. Penutup
Selamat belajar! Pemahaman tentang operator akan membantu Anda dalam menulis program yang lebih kompleks dan melakukan berbagai operasi dalam Python.
Catatan: Sesuaikan soal dan latihan berdasarkan tingkat pemahaman siswa. Jika diperlukan, tambahkan
4o
Tidak ada komentar:
Posting Komentar