Minggu, 11 Okt 2026
light_mode

Bahasa Pemrograman PYTHON: Terapannya dalam Logika Matematika

  • account_circle Dahlan Batubara (Redaksi)
  • calendar_month Selasa, 19 Mar 2024
  • print Cetak

 

Oleh: S.N.M.P. Simamora*

Berbagai bahasa pemrograman semakin berkembang seiring dengan perkembangan teknologi dan algoritma di bidang software dan hardware; khususnya sistem operasi (operating systems) dan machine-platforms (32-bit, 64-bit). Salah satu bahasa pemrograman yang menjadi trending adalah PYTHON.

Beberapa kelebihan PYTHON seperti, kemudahan dalam penulisan algoritma yang sederhana, pemodelan dalam bentuk grafis dan citra; serta keterlibatan library dalam pendefinisian fungsi-fungsi protocol dalam jaringan komputer. Seperti halnya bahasa pemrograman lain yang membutuhkan translator untuk men-generate sebuah codes, baik dalam bahasa pemrograman maupun script), maka translator yang umum digunakan yakni: python-3.11.0rc2 dan pycharm-edu-2022.2.1. Masing-masing translator ini dapat di-download pada alamat berikut:
Untuk python-3.11.0rc2 silahkan di-download di: https://www.python.org/downloads/windows/
Untuk pycharm-edu-2022.2.1, silahkan di-download di: https://www.jetbrains.com/edu-products/download/#section=pycharm-edu

Fomat sederhana dalam bahasa pemrograman PYTHON ditunjukkan sebagai berikut:
<library>
<deklarasi varabel>
<isi/badan pemrograman>

Misalkan, dituliskan konstruksi-algoritma berikut:
a(1.5;
a(a(2.5;
tampilkan a;

Penjelasan:
Dalam pemodelan matematika, sebuah variable tidak dapat digunakan lebih dari satu kali. Pada contoh ini terlihat variable a digunakan lebih dari satu sehingga tidak diperkenankan dituliskan dalam pemodelan matematika. Akan tetapi, dalam penulisan algoritma (algorithm); hal ini diperkenankan. Adapun alasan untuk efisiensi ruang-memori komputer. Seperti telah diketahui bahwa segala bentuk proses yang berjalan dalam sebuah komputer bekerja berdasar sebuah algoritma. Algoritma ditujukan untuk membangun sebuah proses harmonis, sinkron dan produktif.
Pada contoh ini, variable a ditugaskan menampung sebuah bilangan pecahan, 1.5; selanjutnya isi a dibagi dengan sebuah konstanta 2.5. Lalu selanjutnya, hasil ini ditampungkan kembali ke variable a. Alhasil, isi variable a telah mengalami pembaharuan nilai.

Bila dituliskan dalam bahasa pemrograman PYTHON ditunjukkan sebagai berikut:
#koran1.py
a=1.5;
a=a/2.5;
print(“Hasil-akhir = “,a);

Hasil jalannya program ditampilkan sebagai berikut:

 

 

Gambar 1. Hasil proses generalisasi koran1.py

Dasar dari logika matematika adalah algoritma-kerja gerbang logika utama yakni: AND, OR, XOR, dan NOT. Berikut diuraikan masing-masing algoritma-kerja tersebut, yakni:

Algoritma-Kerja AND
“Luaran bernilai 1, jika-dan-hanya-jika semua masukan bernilai 1”
Misalkan, ditunjukkan pada konstruksi-algoritma berikut:
A1(DEC(12);
A2(DEC(15);
aX(A1 ( A2;
tampilkan aX;

Bila dituliskan dalam bahasa pemrograman PYTHON ditunjukkan sebagai berikut:
#koran2.py
A1=12;
A2=15;
aX=A1&A2;
print(“Hasil-akhir = “,aX);

Hasil jalannya program ditampilkan sebagai berikut:

 

Gambar 2. Hasil proses generalisasi koran2.py

Algoritma-Kerja OR
“Luaran bernilai 1, jika-dan-hanya-jika salah-satu masukan bernilai 1”
Misalkan, ditunjukkan pada konstruksi-algoritma berikut:
A1(DEC(12);
A2(DEC(15);
aX(A1 ( A2;
tampilkan aX;

Bila dituliskan dalam bahasa pemrograman PYTHON ditunjukkan sebagai berikut:
#koran3.py
A1=12;
A2=15;
aX=A1|A2;
print(“Hasil-akhir = “,aX);

Hasil jalannya program ditampilkan sebagai berikut:

 

Gambar 3. Hasil proses generalisasi koran3.py

Algoritma-Kerja XOR
“Luaran bernilai 1, jika-dan-hanya-jika jumlah nilai-masukan bernilai GANJIL”
Misalkan, ditunjukkan pada konstruksi-algoritma berikut:
A1(DEC(12);
A2(DEC(15);
aX(A1 ( A2;
tampilkan aX;

Bila dituliskan dalam bahasa pemrograman PYTHON ditunjukkan sebagai berikut:
#koran4.py
A1=12;
A2=15;
aX=A1^A2;
print(“Hasil-akhir = “,aX);

Hasil jalannya program ditampilkan sebagai berikut:

 

Gambar 4. Hasil proses generalisasi koran4.py

Algoritma-Kerja XOR
“Luaran bernilai 1, jika-dan-hanya-jika jumlah nilai-masukan bernilai GANJIL”
Misalkan, ditunjukkan pada konstruksi-algoritma berikut:
A1(DEC(12);
A2(DEC(15);
xL((A1)’;
xK((A2)’;
tampilkan xL,xK;

Bila dituliskan dalam bahasa pemrograman PYTHON ditunjukkan sebagai berikut:
#koran5.py
A1=12;
A2=15;
xL=~(A1);
xK=~(A2);
print(“Hasil-akhir = “,xL,” dan “,xK);

Hasil jalannya program ditampilkan sebagai berikut:

 

 

Gambar 5. Hasil proses generalisasi koran5.py

Dalam hal ini, bahasa pemrograman PYTHON dengan kesederhanaan pada aspek pendeklarasian sintaks pemrograman, cukup dapat menangani algoritma-kerja gerbang logika sebagai dasar dalam model-model di logika matematika. PYTHON tergolong bahasa pemrograman yang di-generalisasi dengan translator jenis interpreter, dengan bukti bahwa file dalam bentuk executed-code (*.exe) tidak pernah dihasilkan saat proses generalisasi pemrograman dilakukan.

*Dosen Institut Digital Ekonomi LPKIA, Bandung / Alumni Dept. Elektroteknik ITB, Bandung

  • Penulis: Dahlan Batubara (Redaksi)

Rekomendasi Untuk Anda

  • Kejari Madina Kejar Bukti Baru, Proyek Smart Village Rugikan Negara Rp1,7 Miliar

    Kejari Madina Kejar Bukti Baru, Proyek Smart Village Rugikan Negara Rp1,7 Miliar

    • calendar_month Jumat, 24 Apr 2026
    • account_circle Muhammad Hanapi
    • 0Komentar

    MADINA|| Mandailing Online – Kejaksaan Negeri Madina terus memburu alat bukti baru dalam kasus korupsi proyek Smart Village 2023. Tersangkanya MA, Direktur Utama PT ISN. Nilai proyek Rp24,9 juta per desa, tapi aplikasinya tak bisa dipakai. “Tim Pidsus masih terus melakukan pengumpulan alat bukti dan barang bukti sembari melakukan pemberkasan dalam perkara MA,” kata Kasi Intel […]

  • Kasus Pejabat Keuangan Pemkab Madina Tembak Warga, Saksi Mata : Suara Tembakan Terdengar Keras

    Kasus Pejabat Keuangan Pemkab Madina Tembak Warga, Saksi Mata : Suara Tembakan Terdengar Keras

    • calendar_month Selasa, 21 Feb 2017
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    LEMBAH SORIK MARAPI (Mandailing Online) – Jenis senjata dalam kasus penembakan terhadap warga Desa Hutanamale oleh pejabat Dinas Keuangan Pemkab Madina, Gong Matua Nasution berdeda dengan pengakuan saksi mata dan saksi korban. Sejumlah saksi mata yang dijumpai Mandailing Online di Desa Hunamale, Kamis (16/2/2017) lalu menyebutkan bahwa suara tembakan itu terdengar keras, kekuatan suara ledakan […]

  • Di Puskesmas Gunung Baringin ISPA 47 orang

    Di Puskesmas Gunung Baringin ISPA 47 orang

    • calendar_month Sabtu, 10 Okt 2015
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Dalam sepekan terakhir, data pasein kasus ISPA (infeksi saluran pernafasan akut) mencapai 47 orang yang ditangani Puskemas Gunung Baringin. Rinciannya, jumlah anak-anak sebanyak 21 orang, dewasa 16 orang  dan lanjut usia sebanyak 10 orang. Faktornya ditengarai akibat kabut asap yang menyelimuti kawasan ini dan juga non asap. Tidak diperoleh data sebulan […]

  • Pemkab Didesak Bentuk Tim Penyelesaian Perkebunan

    Pemkab Didesak Bentuk Tim Penyelesaian Perkebunan

    • calendar_month Jumat, 27 Sep 2013
    • account_circle Dahlan Batubara (Redaksi)
    • 10Komentar

    PANYABUNGAN (Mandailing Online) – Anggota DPRD Mandailing Natal (Madina), Ali Anafiah meminta Pemkab Madina segera membentuk tim penyelesaian sengketa lahan antara perusahaan perkebunan dengan masyarakat. “Pemkab Madina harus tegas terhadap perusahaan perkebunan yang telah mengabaikan hak-hak masyarakat, terutama terhadap perusahaan yang telah melakukan penyerobotan lahan warga,” ketanya kepada wartawan, Kamis (26/9/2013) diruang kerjanya. Tim yang […]

  • Percasi Madina Gelar Tournament Catur Antar Lopo

    Percasi Madina Gelar Tournament Catur Antar Lopo

    • calendar_month Senin, 16 Des 2013
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Turnamen catur tingkat lopo (kedai kopi) di Mandailing Natal (Madina) akan diselenggarakan mulai tanggal 23 hingga 28 Desember 2013. Turnamen yang dilaksanakan oleh Percasi (Persatuan Catur Seluruh Indonesia) Madina ini bertempat di gedung SMA Negeri 1 Panyabungan . Piala l yang diperebutkan adalah piala Bupati Madina Tahun 2013 dengan total hadiah […]

  • Gagalkan Penyelundupan 17 Kg Ganja, Polisi & Tersangka Kejar-kejaran di Hutan

    Gagalkan Penyelundupan 17 Kg Ganja, Polisi & Tersangka Kejar-kejaran di Hutan

    • calendar_month Selasa, 5 Okt 2010
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    TAPSEL-METRO; Aparat kesatuan Polsek Pintu Padang berhasil menggagalkan penyelundupan 17 kilogram (kg) ganja kering dari Kabupaten Mandailing Natal (Madina) ke Kota Padangsidimpuan (Psp), Senin (4/10) sekitar pukul 03.30 dini hari. Dalam aksinya, polisi berhasil mengamankan 3 tersangka. Dua tersangka dibekuk dari pinggir jalan, satu tersangka tertangkap di dalam hutan setelah sebelumnya terlibat kejar-kejaran. Namun, dalam […]

expand_less