Sabtu, 30 Mei 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

  • Setahun Lagi Pilgubsu, Partai Besar Mulai Bicara Soal Koalisi Golkar Sudah Punya Nama

    Setahun Lagi Pilgubsu, Partai Besar Mulai Bicara Soal Koalisi Golkar Sudah Punya Nama

    • calendar_month Senin, 16 Jan 2012
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    MEDAN- Kata koalisi seolah tak bisa dipisahkan, ketika berbicara mengenai pemilihan umum (Pemilu). Begitupun Pemilihan Gubernur Sumatera Utara (Pilgubsu) 2013. Kemana arah koalisi partai-partai besar di Sumut seperti Golkar, Partai Keadilan Sejahtera (PKS), Partai Indonesia Perjuangan (PDI P), dan Partai Demokrat dalam mengusung jago-jagonya dalam Pilgubsu 2013 mendatang? Dalam perkembangan saat ini, dari sumber Sumut […]

  • Kaum Ibu Kembali Tolak Jalur Angkutan Logistik Sorikmas Mining

    Kaum Ibu Kembali Tolak Jalur Angkutan Logistik Sorikmas Mining

    • calendar_month Kamis, 17 Okt 2013
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Sekitar 100 kaum ibu dari Desa Huta Godang Muda, Siabu mendatangi kantor bupati Mandailing Natal (Madina), Kamis (17/10/2013) menolak jalur angkutan logistik PT. Sorikmas Mining dari desa itu. Mereka diterima Wakil Bupati Madina, Dahlan Hasan Nasution di halaman kantor bupati. Ini kali kedua kedatangan para ibu rumah tangga itu ke pemkab […]

  • PT.TBS, Pansus DPRD dan Surat Kepada Bupati Madina

    PT.TBS, Pansus DPRD dan Surat Kepada Bupati Madina

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

      Kasus dugaan pembabatan hutan mangrove di Sikara-kara, Natal, Mandailing Natal (Madina) menjadi top issu dalam sebulan terakhir. Gerakan suara protes dari para tokoh Pantai Barat Madina terus menggelinding meminta pengusutan tuntas terhadap dugaan kejahatan terhadap ekosistem pantai laut. Suara-suara itu mengungkap berbagai dugaan “perselingkuhan” antara penguasa dengan manajemen PT. Tri Bahtera Srikandi (PT.TBS). Para […]

  • 4 Penumpang Bus Aek Mual Terpanggang Hidup-hidup

    4 Penumpang Bus Aek Mual Terpanggang Hidup-hidup

    • calendar_month Senin, 28 Jan 2013
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    Masuk Parit Lalu Terbakar Taput, (MO) – Mobil penumpang Aek mual trayek 01 jurusan Tarutung–Barita masuk parit lalu terbakar di jalan lintas KM 20-21 Tarutung–Sipirok, tepatnya Desa Aek Sitapean, Pahae Julu, Kamis (27/12) sekira pukul 15:30 WIB. 4 orang penumpang tewas terpanggang. Informasi dihimpun, mobil BB 1513 LB tersebut datang dari arah Tarutung menuju Pahae. […]

  • Lima Pengedar Ganja Antar Provinsi Digulung

    Lima Pengedar Ganja Antar Provinsi Digulung

    • calendar_month Minggu, 26 Des 2010
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    MADINA, Kepolisian Resort (Polres) Kabupaten Mandailing Natal (Madina) berhasil menggulung 5 pengedar ganja antar provinsi di Jalan Lintas Sumatera (Jalinsum) Kecamatan Muara Sipongi, Kabupaten Madina, Selasa (21/12). Kelimanya yang kini mendekam di tahanan Polres Madina merupakan warga Sumatera Barat (Sumbar). Adapun kelima tersangka tersebut, yakni Aria Ananda Chaniago (32) warga Kampung Jawa Nomor 688, Kecamatan […]

  • Program Air Bersih Pemkab Madina Dipastikan Tepat Sasaran

    Program Air Bersih Pemkab Madina Dipastikan Tepat Sasaran

    • calendar_month Rabu, 11 Sep 2024
    • account_circle Muhammad Hanapi
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Pemkab Madina kembali membenahi pelayanan penanganan air bersih dan sanitasi untuk upaya dari menekan penurunan stunting dan kemiskinan ekstrim. Penanganan air bersih ini pun akan dikelola oleh Tirta Madina. Diketahui Pemkab Madina dapat bantuan program inpres air minum dari Kementerian PUPR. Kabid Cipta Karyanya, Ikhwan Dermawan, Selasa, (11/09/2024) mengatakan, Tirta Madina […]

expand_less