KODING / INFORMATIKA (SIMULASI REAKSI KIMIA SEDERHANA MENGGUNAKAN PYTHON)

 

MATERI KODING KELAS IX SIMULASI REAKSI KIMIA SEDERHANA 

SMP ASSAKINAH KELAS IX






Konsep Dasar: Reaksi Kimia & Perubahan Zat


Reaksi kimia melibatkan interaksi zat-zat yang disebut reaktan untuk membentuk zat baru yang disebut produk. Selama reaksi kimia, terjadi beberapa perubahan penting:
  • Perubahan Identitas Zat (Sifat Kimia): Reaksi mengubah zat awal (reaktan) menjadi zat baru (produk) dengan sifat kimia yang berbeda. Misalnya, pembakaran kayu (reaktan) menghasilkan abu, karbon dioksida, dan uap air (produk), yang tidak dapat diubah kembali menjadi kayu melalui proses kimia biasa.
  • Perubahan Jumlah Zat (Massa):
    • Hukum Kekekalan Massa (Lavoisier): Total massa reaktan dalam suatu reaksi kimia tertutup akan sama dengan total massa produk. Massa tidak hilang atau bertambah; ia hanya berubah bentuk.
    • Namun, jumlah mol atau konsentrasi setiap zat individu berubah. Reaktan akan berkurang jumlahnya seiring berjalannya waktu, sedangkan produk akan bertambah jumlahnya.
  • Perubahan Energi: Semua reaksi kimia melibatkan perubahan energi, baik menyerap energi (reaksi endoterm) atau melepaskan energi (reaksi eksoterm), sering kali dalam bentuk panas atau cahaya.
  • Perubahan Fisik: Reaksi kimia seringkali disertai perubahan fisik yang dapat diamati, seperti perubahan warna, pembentukan gas, pembentukan endapan, atau perubahan suhu.






RENCANA IMPLEMENTASI SIMULASI REAKSI KIMIA MENGGUNAKAN PYTHON


Sebelum kita memerintah komputer untuk membuat simulasi, kita harus memahami dua konsep penting: Apa yang terjadi saat zat bertemu? dan Berapa banyak hasil yang terbentuk?

1. Reaksi Kimia: "Input" yang Menjadi "Output"

Dalam kimia, kita mengenal Reaktan (zat asal) dan Produk (zat hasil). Dalam pemrograman, ini persis seperti Input dan Output.

  • Logika "Jika... Maka...": Reaksi hanya terjadi jika syaratnya terpenuhi.

    • Contoh: Jika Anda mencampur Besi dengan Air, maka akan muncul Karat. Jika Besi dicampur dengan Minyak, tidak terjadi reaksi.

    • Di Python: Kita akan menggunakan perintah if untuk mengecek kecocokan zat ini.

2. Perubahan Jumlah Zat (Hukum Kekekalan Massa)

Dalam reaksi kimia, zat tidak hilang begitu saja, melainkan berubah bentuk. Jumlah atom di awal harus sama dengan jumlah atom di akhir.

3. Konsep Perbandingan (Logika Matematika)

Siswa perlu paham bahwa jumlah hasil reaksi bergantung pada jumlah bahan yang paling sedikit (Pembatas).

Analogi Pembuatan Kue:

  • Untuk membuat 1 loyang kue, butuh 2 telur dan 1 kg tepung.

  • Jika kamu punya 4 telur dan 1 kg tepung, kamu tetap hanya bisa membuat 1 loyang kue (karena tepungnya habis).

  • Di Python: Kita akan menggunakan operasi matematika sederhana seperti pembagian (//) atau nilai minimum (min()) untuk menentukan berapa banyak produk yang dihasilkan.


Tabel Referensi untuk Simulasi


Zat A (Input 1)Zat B (Input 2)Produk (Output)Rasio (A:B)
Hidrogen ($H_2$)Oksigen ($O_2$)Air ($H_2O$)2 : 1
Natrium (Na)Klorin (Cl)Garam (NaCl)1 : 1
Asam (HCl)Basa (NaOH)Garam + Air1 : 1

Aktivitas Berpikir (Sebelum Koding):

Coba jawab tantangan ini:


"Jika 1 molekul Natrium bereaksi dengan 1 molekul Klorin menghasilkan 1 molekul Garam, berapa banyak Garam yang terbentuk jika kita punya 5 Natrium dan 10 Klorin?"

 

(Jawaban: 5 Garam, karena Natrium akan habis lebih dulu. Logika inilah yang akan kita masukkan ke dalam Python!)


CARI REFERENSI LEBIH JAUH SOAL REAKSI KIMIA (REAKSI KIMIA DAN PERUBAHANA ZAT)


Okey anak anak Paham !!!!!!!!!!!!!!!!!!!!!!!!!!!!! minggu depan semoga kita bisa bahas lebih jauh.. serta langsung LIVE KODING SEPERTI BIASA... 



Komentar

Postingan populer dari blog ini

(INFORMATIKA/KODING SMPASSAKINAH)Materi Pembelajaran: Simulasi Pertumbuhan Populasi Menggunakan Model Matematika

User Interface dalam Pemrogram (Implementasi pada python)

TUGAS UNTUK KELAS 8 DAN 9 SMP ASSAKINAH (KOMUNIKASI DARURAT)