Media Pembelajaran Informatika Kelas IX - Analisis Data
📚 Mata Pelajaran Informatika

Analisis Data dengan Fungsi Logika

Kelas IX (Sembilan) SMP

Kurikulum Merdeka

⏱️ Waktu: 2 x 40 Menit 💻 Praktik Spreadsheet

📋 Daftar Isi

🎯 Tujuan Pembelajaran

Setelah mempelajari materi ini, peserta didik diharapkan mampu:

1

Memahami

konsep dasar fungsi logika IF dalam aplikasi spreadsheet untuk mengambil keputusan berdasarkan kondisi tertentu.

2

Menganalisis

penggunaan logika NOT untuk membalikkan kondisi dan menerapkannya dalam fungsi IF.

3

Menerapkan

logika AND dan OR untuk menggabungkan beberapa kondisi sekaligus dalam pengambilan keputusan.

4

Mengembangkan

rumus logika majemuk dengan menggabungkan IF, AND, OR, dan NOT untuk menyelesaikan permasalahan kompleks.

5

Mempraktikkan

fungsi-fungsi logika dalam analisis data nyata menggunakan Microsoft Excel atau Google Sheets.

📖 Pendahuluan

Dalam kehidupan sehari-hari, kita sering membuat keputusan berdasarkan kondisi tertentu. Misalnya, "Jika hujan, maka saya bawa payung" atau "Jika nilai di atas 75, maka lulus". Cara berpikir seperti ini juga diterapkan dalam analisis data menggunakan spreadsheet.

💡 Mengapa Fungsi Logika Penting?

  • Otomatisasi: Menentukan hasil secara otomatis tanpa harus memeriksa satu per satu.
  • Efisiensi: Menghemat waktu dalam mengolah data yang banyak.
  • Akurasi: Mengurangi kesalahan manusia dalam pengambilan keputusan.
  • Fleksibilitas: Dapat menangani berbagai kondisi sekaligus.

📊 Aplikasi di Dunia Nyata

Fungsi logika digunakan dalam berbagai bidang:

🏫 Pendidikan: Menentukan kelulusan siswa
🏢 Bisnis: Menghitung bonus karyawan
🛒 Penjualan: Memberikan diskon otomatis
📦 Inventaris: Peringatan stok menipis

🔀 Fungsi Logika IF

Pengertian

Fungsi IF adalah fungsi logika yang digunakan untuk membuat keputusan berdasarkan kondisi tertentu. Fungsi ini akan mengembalikan satu nilai jika kondisi BENAR (TRUE) dan nilai lain jika kondisi SALAH (FALSE).

🎯 Analogi: Seperti lampu lalu lintas — jika lampu hijau maka jalan, jika lampu merah maka berhenti.

Format Rumus

=IF(kondisi, nilai_jika_benar, nilai_jika_salah)

kondisi → Syarat yang akan diperiksa (menghasilkan TRUE/FALSE)

nilai_jika_benar → Hasil yang ditampilkan jika kondisi TRUE

nilai_jika_salah → Hasil yang ditampilkan jika kondisi FALSE

Contoh Penggunaan

Kasus: Menentukan kelulusan berdasarkan nilai. Jika nilai ≥ 75 maka "Lulus", jika tidak maka "Tidak Lulus".

=IF(B2>=75, "Lulus", "Tidak Lulus")

Sel Nama Nilai (B) Rumus di Kolom C Hasil
2 Andi 85 =IF(B2>=75,"Lulus","Tidak Lulus") Lulus
3 Budi 60 =IF(B3>=75,"Lulus","Tidak Lulus") Tidak Lulus
4 Citra 75 =IF(B4>=75,"Lulus","Tidak Lulus") Lulus

📝 Penjelasan: Rumus memeriksa apakah nilai di kolom B lebih besar atau sama dengan 75. Andi (85) dan Citra (75) memenuhi syarat sehingga hasilnya "Lulus". Budi (60) tidak memenuhi syarat sehingga hasilnya "Tidak Lulus".

🔄 Logika NOT

Pengertian

Fungsi NOT adalah fungsi logika yang digunakan untuk membalikkan nilai logika. Jika suatu kondisi bernilai TRUE, maka NOT akan mengubahnya menjadi FALSE, dan sebaliknya.

🎯 Analogi: Seperti tombol ON/OFF — jika sedang ON (TRUE), NOT membuatnya OFF (FALSE).

Format Rumus

=NOT(kondisi)

kondisi → Nilai atau ekspresi logika yang akan dibalikkan

Tabel Kebenaran NOT

Kondisi NOT(Kondisi)
TRUE FALSE
FALSE TRUE

Contoh Penggunaan

=NOT(5>3)

5>3 adalah TRUE, maka NOT menghasilkan FALSE

=NOT(2>10)

2>10 adalah FALSE, maka NOT menghasilkan TRUE

🔀🔄 Fungsi IF dengan NOT

Pengertian

Kombinasi IF dan NOT digunakan ketika kita ingin mengambil tindakan berdasarkan kondisi yang TIDAK terpenuhi. Dengan kata lain, kita membalik kondisi menggunakan NOT di dalam IF.

Format Rumus

=IF(NOT(kondisi), nilai_jika_benar, nilai_jika_salah)

Rumus akan mengeksekusi nilai_jika_benar ketika kondisi TIDAK terpenuhi (FALSE menjadi TRUE setelah NOT)

Contoh Penggunaan

⭐ Contoh Wajib: Mengecek jawaban survei. Jika jawaban BUKAN "Ya", maka tampilkan "Ya", jika tidak tampilkan "Tidak".

=IF(NOT(A2="Ya"), "Ya", "Tidak")

Sel Jawaban (A) Rumus di Kolom B Hasil
2 Ya =IF(NOT(A2="Ya"),"Ya","Tidak") Tidak
3 Tidak =IF(NOT(A3="Ya"),"Ya","Tidak") Ya
4 Mungkin =IF(NOT(A4="Ya"),"Ya","Tidak") Ya

📝 Penjelasan:

  • Baris 2: A2="Ya" adalah TRUE → NOT(TRUE) = FALSE → Hasil: "Tidak"
  • Baris 3: A3="Ya" adalah FALSE (karena A3 berisi "Tidak") → NOT(FALSE) = TRUE → Hasil: "Ya"
  • Baris 4: A4="Ya" adalah FALSE (karena A4 berisi "Mungkin") → NOT(FALSE) = TRUE → Hasil: "Ya"

Logika AND

Pengertian

Fungsi AND adalah fungsi logika yang menggabungkan beberapa kondisi. Hasilnya akan TRUE hanya jika SEMUA kondisi bernilai TRUE. Jika salah satu saja FALSE, maka hasilnya FALSE.

🎯 Analogi: Seperti persyaratan masuk klub — harus berusia 15+ DAN membayar iuran DAN mengisi formulir. Jika satu saja tidak terpenuhi, tidak bisa masuk.

Format Rumus

=AND(kondisi1, kondisi2, kondisi3, ...)

Bisa menggabungkan 2 atau lebih kondisi (maksimal 255 kondisi)

Tabel Kebenaran AND

Kondisi 1 Kondisi 2 AND(K1, K2)
TRUE TRUE TRUE
TRUE FALSE FALSE
FALSE TRUE FALSE
FALSE FALSE FALSE

Contoh IF dengan AND

Kasus: Siswa mendapat predikat "Sangat Baik" jika nilai ≥ 85 DAN kehadiran ≥ 90%.

=IF(AND(B2>=85, C2>=90), "Sangat Baik", "Perlu Peningkatan")

Nama Nilai (B) Kehadiran % (C) Hasil
Dina 90 95 Sangat Baik
Eko 88 75 Perlu Peningkatan
Fitri 70 92 Perlu Peningkatan

📝 Penjelasan: Hanya Dina yang mendapat "Sangat Baik" karena kedua syaratnya terpenuhi (nilai 90 ≥ 85 DAN kehadiran 95 ≥ 90). Eko nilainya tinggi tapi kehadirannya kurang. Fitri kehadirannya baik tapi nilainya kurang.

Logika OR

Pengertian

Fungsi OR adalah fungsi logika yang menggabungkan beberapa kondisi. Hasilnya akan TRUE jika SALAH SATU saja kondisi bernilai TRUE. Hasilnya FALSE hanya jika SEMUA kondisi FALSE.

🎯 Analogi: Seperti mendapat diskon — bisa karena member ATAU belanja di atas 100rb ATAU hari spesial. Cukup satu syarat terpenuhi, dapat diskon!

Format Rumus

=OR(kondisi1, kondisi2, kondisi3, ...)

Bisa menggabungkan 2 atau lebih kondisi (maksimal 255 kondisi)

Tabel Kebenaran OR

Kondisi 1 Kondisi 2 OR(K1, K2)
TRUE TRUE TRUE
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE

Contoh IF dengan OR

Kasus: Siswa dapat mengikuti remedial jika nilai < 75 ATAU kehadiran < 80%.

=IF(OR(B2<75, C2<80), "Wajib Remedial", "Tidak Perlu")

Nama Nilai (B) Kehadiran % (C) Hasil
Galih 80 85 Tidak Perlu
Hana 65 90 Wajib Remedial
Ivan 78 70 Wajib Remedial

📝 Penjelasan: Galih tidak perlu remedial karena kedua syaratnya baik. Hana wajib remedial karena nilainya < 75 (meski kehadirannya baik). Ivan wajib remedial karena kehadirannya < 80% (meski nilainya cukup).

⚖️ Perbedaan AND vs OR

AND (DAN)

SEMUA kondisi harus TRUE agar hasilnya TRUE

"Harus memenuhi semua syarat"

OR (ATAU)

CUKUP SATU kondisi TRUE agar hasilnya TRUE

"Cukup memenuhi salah satu syarat"

🔗 Logika Majemuk

Pengertian

Logika Majemuk adalah gabungan dari beberapa fungsi logika (IF, AND, OR, NOT) dalam satu rumus untuk menangani kondisi yang lebih kompleks. Dengan logika majemuk, kita bisa membuat keputusan berdasarkan banyak kriteria sekaligus.

🎯 Analogi: Seperti kriteria beasiswa — harus nilai tinggi DAN kurang mampu, ATAU prestasi non-akademik, tapi BUKAN pernah melanggar aturan.

Contoh 1: IF dengan AND dan OR

Kasus: Siswa mendapat penghargaan jika:

  • • (Nilai ≥ 90 DAN Kehadiran ≥ 95%) ATAU
  • • (Nilai = 100)

=IF(OR(AND(B2>=90,C2>=95),B2=100),"Dapat Penghargaan","Belum Dapat")

Nama Nilai Kehadiran % Hasil
Joko 95 98 Dapat Penghargaan
Kiki 100 80 Dapat Penghargaan
Lina 92 85 Belum Dapat

📝 Penjelasan: Joko dapat karena nilai ≥ 90 DAN kehadiran ≥ 95%. Kiki dapat karena nilainya 100 (syarat kedua). Lina tidak dapat karena meski nilai ≥ 90, kehadirannya < 95%, dan nilainya bukan 100.

Contoh 2: IF dengan NOT dan AND

Kasus: Siswa dapat mengikuti lomba jika:

  • • Nilai ≥ 80 DAN
  • BUKAN sedang dalam masa hukuman (kolom "Hukuman" ≠ "Ya")

=IF(AND(B2>=80,NOT(C2="Ya")),"Boleh Ikut Lomba","Tidak Boleh")

Nama Nilai Hukuman Hasil
Maya 85 Tidak Boleh Ikut Lomba
Nino 90 Ya Tidak Boleh
Opi 70 Tidak Tidak Boleh

📝 Penjelasan: Maya boleh ikut karena nilai ≥ 80 DAN tidak dalam hukuman. Nino tidak boleh karena sedang dalam hukuman (meski nilainya tinggi). Opi tidak boleh karena nilainya < 80.

📊 Contoh Kasus: Sistem Penilaian Lengkap

Deskripsi Kasus

Sekolah SMP Cerdas ingin membuat sistem penilaian otomatis dengan aturan berikut:

1.

Status Kelulusan:

Lulus jika nilai ≥ 75 DAN kehadiran ≥ 80%

2.

Predikat:

A jika nilai ≥ 90, B jika ≥ 80, C jika ≥ 70, D jika < 70

3.

Catatan Khusus:

"Perlu Perhatian" jika nilai < 70 ATAU kehadiran < 75%

Data Siswa

No Nama (A) Nilai (B) Kehadiran % (C) Status (D) Predikat (E) Catatan (F)
1 Rina 92 95 Lulus A -
2 Sandi 78 88 Lulus C -
3 Tina 85 70 Tidak Lulus B Perlu Perhatian
4 Umar 65 90 Tidak Lulus D Perlu Perhatian
5 Vera 60 65 Tidak Lulus D Perlu Perhatian

Rumus yang Digunakan

📌 Kolom D (Status Kelulusan):

=IF(AND(B2>=75,C2>=80),"Lulus","Tidak Lulus")

📌 Kolom E (Predikat) - IF Bersarang:

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","D")))

📌 Kolom F (Catatan Khusus):

=IF(OR(B2<70,C2<75),"Perlu Perhatian","-")

🔍 Analisis Hasil

  • Rina: Lulus dengan predikat A karena nilai dan kehadiran sangat baik.
  • Sandi: Lulus dengan predikat C karena memenuhi syarat minimal.
  • Tina: Tidak lulus meski nilai bagus karena kehadiran < 80%, dan perlu perhatian karena kehadiran < 75%.
  • Umar: Tidak lulus karena nilai < 75, perlu perhatian karena nilai < 70.
  • Vera: Tidak lulus dan perlu perhatian karena nilai DAN kehadiran di bawah standar.

✏️ Latihan

Kerjakan latihan berikut menggunakan Microsoft Excel atau Google Sheets!

1

Fungsi IF Dasar

Buatlah rumus untuk menentukan kategori umur:

  • • Jika umur < 13 → "Anak-anak"
  • • Jika umur ≥ 13 → "Remaja"

💡 Petunjuk: Gunakan =IF(kondisi, "Anak-anak", "Remaja")

2

Fungsi IF dengan NOT

Buatlah rumus untuk mengecek status langganan:

  • • Jika status BUKAN "Aktif" → "Perpanjang Sekarang"
  • • Jika status "Aktif" → "Langganan Aktif"

💡 Petunjuk: Gunakan =IF(NOT(sel="Aktif"), ...)

3

Fungsi IF dengan AND

Buatlah rumus untuk menentukan bonus karyawan:

  • • Dapat bonus jika: penjualan ≥ 10.000.000 DAN rating ≥ 4
  • • Jika dapat → "Dapat Bonus"
  • • Jika tidak → "Tidak Dapat"

💡 Petunjuk: Gunakan =IF(AND(kondisi1, kondisi2), ...)

4

Fungsi IF dengan OR

Buatlah rumus untuk menentukan prioritas pengiriman:

  • • Prioritas tinggi jika: jarak < 10 km ATAU berat < 1 kg
  • • Jika ya → "Prioritas"
  • • Jika tidak → "Reguler"

💡 Petunjuk: Gunakan =IF(OR(kondisi1, kondisi2), ...)

5

Logika Majemuk

Buatlah rumus untuk menentukan kelayakan beasiswa:

  • • Layak jika: (IPK ≥ 3.5 DAN penghasilan orang tua < 5.000.000) ATAU (IPK ≥ 3.8)

💡 Petunjuk: Gabungkan OR dan AND dalam satu IF

📝 Kuis Pilihan Ganda

Pilih jawaban yang paling tepat untuk setiap soal berikut!

💭 Refleksi Pembelajaran

Jawablah pertanyaan refleksi berikut untuk mengevaluasi pemahamanmu!

1

Setelah mempelajari fungsi logika IF, AND, OR, dan NOT, menurut kamu dalam situasi kehidupan sehari-hari apa saja fungsi-fungsi ini dapat diterapkan? Berikan minimal 2 contoh beserta penjelasannya!

💡 Tips: Pikirkan tentang keputusan yang sering kamu buat sehari-hari yang melibatkan beberapa syarat atau kondisi.

2

Jika kamu diminta membuat sistem penilaian untuk ekstrakurikuler di sekolahmu, fungsi logika apa saja yang akan kamu gunakan dan mengapa? Jelaskan rancangan sistemnya!

💡 Tips: Pikirkan kriteria apa saja yang perlu dinilai dan bagaimana kriteria tersebut saling berhubungan.

🎉

Selamat!

Kamu telah menyelesaikan pembelajaran tentang Analisis Data dengan Fungsi Logika. Terus berlatih menggunakan spreadsheet untuk mengasah kemampuanmu!

📚 Media Pembelajaran Informatika

Kelas IX SMP | Kurikulum Merdeka

© 2024 - Materi Analisis Data dengan Fungsi Logika