Selasa, 15 Oktober 2024

Operator

 LEMBAR KERJA SISWA (LKS)

Materi: Pengenalan Bahasa Pemrograman Python

Topik: Pengenalan Operator


Identitas Siswa:

  • Nama: ___________________________

  • Kelas: ___________________________

  • Tanggal: _________________________


A. Tujuan Pembelajaran

  1. Siswa memahami berbagai jenis operator dalam Python.

  2. Siswa dapat menggunakan operator aritmatika, perbandingan, logika, dan assignment dalam Python.

  3. 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.

Operator

Deskripsi

Contoh

+

Penjumlahan

x + y

-

Pengurangan

x - y

*

Perkalian

x * y

/

Pembagian

x / y

**

Pangkat

x ** y

%

Sisa pembagian

x % y

//

Pembagian bulat

x // y

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.

Operator

Deskripsi

Contoh

==

Sama dengan

x == y

!=

Tidak sama dengan

x != y

>

Lebih besar dari

x > y

<

Lebih kecil dari

x < y

>=

Lebih besar atau sama

x >= y

<=

Lebih kecil atau sama

x <= y

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).

Operator

Deskripsi

Contoh

and

Logika DAN

x and y

or

Logika ATAU

x or y

not

Logika TIDAK

not x

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.

Operator

Deskripsi

Contoh

=

Menetapkan nilai

x = 5

+=

Penjumlahan dan assignment

x += 3

-=

Pengurangan dan assignment

x -= 3

*=

Perkalian dan assignment

x *= 3

/=

Pembagian dan assignment

x /= 3

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)

  1. 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)

  1. 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)

  1. 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)

  1. 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)

  1. Jalankan program dengan beberapa pasangan angka dan tuliskan hasilnya.



E. Pertanyaan Refleksi

  1. Apa perbedaan antara operator aritmatika dan operator perbandingan?


  1. Bagaimana cara operator and, or, dan not bekerja dalam operasi logika?


  1. 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

  1. Pemahaman tentang Operator (30%)

  2. Kebenaran Program (40%)

  3. 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