Kamis, 22 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

  • Bunga Bangkai Mekar di Sipirok

    Bunga Bangkai Mekar di Sipirok

    • calendar_month Jumat, 15 Mar 2013
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    SIPIROK, (MO)  – Hutan hujan tropis di Kecamatan Sipirok, Kabupaten Tapanuli Selatan (Tapsel) yang merupakan kawasan Cagar Alam Dolok Sibualbuali, menyimpan potensi flora dan fauna yang luar biasa. Salah satunya jenis bunga raksasa yang biasa disebut Bunga Bangkai atau Atturbung, belum lama ini ditemukan tumbuh di kawasan itu. “Kami menemukan Bunga Bangkai itu di daerah […]

  • Madina Kembali Lakukan Gerakan Pangan Murah

    Madina Kembali Lakukan Gerakan Pangan Murah

    • calendar_month Rabu, 24 Sep 2025
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Pemerintah Kabupaten Mandailing Natal (Madina), Sumut kembali melakukan Gerakan Pangan Murah (GPM) menyalurkan tujuh ton beras premium, Rabu (23/9/2025), di pasar Eks Bioskop Tapanuli, Panyabungan. Ini merupakan gerakan ketujuh kalinya sejak 31 Agustus 2025 dengan tujuan menjaga stabilitas harga beras. Sama seperti sebelumnya, Pemkab Madina mematok harga Rp60 ribu untuk setiap […]

  • Calon Wabub Madina Ichwan Sambangi Kediaman Tokoh Adat Sutan Parluhutan ( Tecu )

    Calon Wabub Madina Ichwan Sambangi Kediaman Tokoh Adat Sutan Parluhutan ( Tecu )

    • calendar_month Kamis, 19 Sep 2024
    • account_circle Muhammad Hanapi
    • 0Komentar

    Panyabungan ( Mandailing Online ): Calon Wakil Bupati Madina Ichwan Husein Nasution kunjungi sesepuh Adat H.Sutan Parluhutan ( Tecu ) Panyabungan Julu Kamis malam 19/9/2024. Ichwan sendiri manggil ompung pada Tecu. dalam kunjungan itu, Ichwan bercerita keluarga dengan tokoh yang adat yang pernah menjadi anggota DPRD Madina itu. Ichwan didamping Sobir Lubis dari Golkar, M.Sidik […]

  • Jakfar Sukhairi Mendaftar di Gerindra

    Jakfar Sukhairi Mendaftar di Gerindra

    • calendar_month Senin, 11 Nov 2019
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

        PANYABUNGAN (Mandailing Online) – H.M Jakfar Sukhairi Nasution mendaftar di DPC Partai Gerindra Madina. Jakfar Sukhairi yang saat ini masih Wakil Bupati Madina itu mendaftar sebagai bakal calon bupati Madina di Partai Geindra Madina, Minggu (10/11/2019). Beliau didampingi Sekretaris DPC PKB Madina, Edi Anwar Nasution dan H. Sahminan Rangkuti juga juru bicara Jakfar […]

  • Inilah 28 Pucuk Senjata Rakitan Yang Diserahkan Warga

    Inilah 28 Pucuk Senjata Rakitan Yang Diserahkan Warga

    • calendar_month Rabu, 28 Sep 2011
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    Wakapolres Mandailing Natal Komisaris Polisi Haryatmoko didampingi Kasat Reskrim AKP S Siregar menunjukkan barang bukti 28 senjata rakitan dan 12 peluru timah, yang diserahkan masyarakat Desa Huta Tua, Kecamatan Panyabungan Timur kepada polisi, Selasa (20/09/2011) sore. (Beritasumut.com/MS Putra) Sumber : beritasumut.com

  • Kasus Dana Desa Darussalam Masih Diproses Inspektorat Madina

    Kasus Dana Desa Darussalam Masih Diproses Inspektorat Madina

    • calendar_month Rabu, 29 Agt 2018
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

      PANYABUNGAN (Mandailing Online) – Pengaduan masyarakat Desa Darussalam Kecamatan Panyabungan terkait dugaan korupsi Dana Desa TA 2017 oleh pemerintahan desa, masih dalam proses pemeriksaan Inspektorat Mandailing Natal. Itu dikatakan Kepala Sub Bagian Evaluasi dan Tindaklanjut Inspektorat Kabupaten Mandailing Natal, Junaedi menjawab Mandailing Online di ruang kerjanya, Rabu (29/8/2018). Junaedi menyatakan belum bisa memastikan kapan […]

expand_less