Sabtu, 5 Sep 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

  • Banjir Aek Rantopuran Gunungtua

    Banjir Aek Rantopuran Gunungtua

    • calendar_month Senin, 18 Feb 2013
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    Kondisi Daerah Aliran Sungai Aek Rantopuran Mandailing Online, Panyabungan. Kondisi di Daerah Aliran Sungai Aek Rantopuran di desa Gunungtua Jae Kecamatan Panyabungan Kabupaten Mandailing Natal. Photo :EF/Emily Fynn.

  • Masyarakat Diimbau Perbaiki Instalasi Listrik

    Masyarakat Diimbau Perbaiki Instalasi Listrik

    • calendar_month Senin, 21 Okt 2013
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    SIDIMPUAN (Mandailing Online) – Masyarakat Kota Padangsidimpuan diimbau agar memeriksa instalansi listrik yang belum pernah diperbaiki sejak 10 tahun terakhir. Hal tersebut berguna untuk menghindari korsleting listrik yang sering disebut-sebut menjadi penyebab kebakaran. Menurut Manajer PLN Rayon Kota Padangsidimpuan, Sari MR Pasaribu, Jumat (18/10), ada dua penyebab kebakaran yang berhubungan dengan listrik. Pertama, arus listrik […]

  • Seekor Lumba-lumba mati terdampar di Pantai Barat Tapsel

    Seekor Lumba-lumba mati terdampar di Pantai Barat Tapsel

    • calendar_month Senin, 22 Mar 2021
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    BATANG TORU (Mandailing Online) – Seekor ikan lumba-lumba atau Dolphin ditemukan mati terdampar di Pantai Barat Sumatera tepatnya di Sitolu-tolu, Desa Muara Upu, Kecamatan Muara Batang Toru, Kabupaten Tapanuli Selatan.  Lumba-lumba mati itu berukuran lebih satu meter dengan berat lebih 30 kg. Kulitnya sudah mulai tampak mengelupas.  Dolphin ini diperkirakan terpisah dari ribuan lumba-lumba yang […]

  • Wacana Penggantian Nama Panyabungan, ICMI Muda: Sukhairi-Atika Fokus Saja Menunaikan Janji Kampanye dan Visi Misi

    Wacana Penggantian Nama Panyabungan, ICMI Muda: Sukhairi-Atika Fokus Saja Menunaikan Janji Kampanye dan Visi Misi

    • calendar_month Jumat, 16 Sep 2022
    • account_circle Roy Adam
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Wacana penggantian nama “Panyabungan” yang dilemparkan Bupati Mandailing Natal (Madina) H. M. Jafar Sukhairi Nasution menuai kritik dari Ikatan Cendekiawan Muslim Indonesia (ICMI) Muda Madina. Wacana ini dipandang tidak urgen dan kontradiktif dengan janji kampanye dan visi misi pemerintahan Sukhairi-Atika (SUKA). “Wacana itu kontraproduktif dengan sejarah panjang kota Panyabungan dan semangat […]

  • Upacara Pengukuhan Paskibraka Madina Tahun 2022

    Upacara Pengukuhan Paskibraka Madina Tahun 2022

    • calendar_month Senin, 15 Agt 2022
    • account_circle Roy Adam
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Forum Koordinasi Pimpinan Daerah (Forkopimda) Kabupaten Mandailing Natal (Madina) menyaksikan pengukuhan pasukan pengibar bendera pusaka (Paskibraka) tingkat Kabupaten Madina di Parkir Timut BKD, Komplek Perkantoran Bupati Madina, Kecamatan Panyabungan, Senin (15/8). Pengukuhan Paskibraka yang bertugas pada upacara HUT ke-77 Kemerdekan Republik Indonesia pada 17 Agustus 2022 ini disaksikan Bupati Madina HM […]

  • Jalan Berbahaya di Panyabungan Selatan, Bertahun Tak Digubris Pemkab Madina

    Jalan Berbahaya di Panyabungan Selatan, Bertahun Tak Digubris Pemkab Madina

    • calendar_month Jumat, 30 Okt 2020
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    PANYABUNGAN SELATAN (Mandailing Online) – Badan jalan di titik Desa Pagaran Tonga, Panyabungan Selatan, Madina bertahun-tahun tidak terlihat perhatian pemerintah daerah untuk memperbaikinya. Bahu jalan yang berada di tepi jurang yang paling bahaya karena sudah pernah mengakibatkan mobil terjun ke jurang. Darwin salah satu warga Pagaran Tonga kepada Mandailing Online, Jum’at (30/10/2020) menjelaskan kondisi jalan […]

expand_less