Senin, 16 Mar 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

  • Dari Kolong Rumah Panggung

    Dari Kolong Rumah Panggung

    • calendar_month Kamis, 10 Nov 2016
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    Oleh : RIVON PAINO – Gorontalo Saat senja memancarkan lembayung, rumah panggung itu terlihat kokoh. Sinar merah jingga seperti menghangatkan tiang-tiang papan rumah yang tampak tua dan terlihat keropos. Dari bawah kolong rumah panggung, seorang anak duduk menghentak-hentakan kakinya. Tatapannya mengarah ke teman-temannya yang sedang bermain sepak bola sembari memberi semangat. Mereka berkejar-kejaran hingga ke […]

  • Bocah 5 Tahun Asal Kota Nopan Butuh Bantuan Dermawan

    Bocah 5 Tahun Asal Kota Nopan Butuh Bantuan Dermawan

    • calendar_month Rabu, 28 Agt 2024
    • account_circle Muhammad Hanapi
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Dewi Sri Laila Sari Gadis 5 Tahun Warga Desa Muara Botung, Kota Nopan Madina, butuh perhatian dermawan untuk biaya operasi, sebab lutut bengkok dan kaki lengket karena luka bakar pada saat usia 8 bulan. Dari penuturan Dahliana ibu kandung bocah itu pada wartawan di markas Forwakot Rabun28/8, kondisi kaki buah hatinya […]

  • Paca Kerusuhan, Danrem Persatukan Warga Pardomuan dan Sihepeng

    Paca Kerusuhan, Danrem Persatukan Warga Pardomuan dan Sihepeng

    • calendar_month Kamis, 22 Sep 2016
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    TAPANULI SELATAN (Mandailing Online) – Pemkab Tapsel, Pemkab Madina, tokoh masyarakat Desa Parmouan (Aek Badak Siture) dan Desa Sihepeng melakukan  pertemuan, pasca kerusuhan. Pertemuan yang dimediasi Danrem 023/KS Kolonel Inf Richard TH Tampubolon yang juga dihairi unsur Polres Tapsel dan Polres Madina itu dilaksanakan di Ranto Natas, Kecamatan Sayur Matinggi, Kabupaten Tapanili Selatan, Rabu (21/9). […]

  • Tinjau Infra Struktur

    Tinjau Infra Struktur

    • calendar_month Jumat, 5 Okt 2012
    • account_circle Dahlan Batubara (Redaksi)
    • 2Komentar

    TINJAU, Kadis PU Binamarga Sumut, Ahmad Eefendi Pohan, Bupati Madina, HM Hidayat Batubara dan Anggota DPRD Madina dari Fraksi Demokrat, Ali Mutiara Rangkuty meninjau infrastruktur di wilayah Kecamatan Batahan. Sarana itu diperlukan untuk percepatan roda perekonomian kawasan pantai barat Madina itu. (medanbisnis/henri)

  • Dirjen EBTKE :  Terjadi Mal Operasional oleh PT SMGP

    Dirjen EBTKE :  Terjadi Mal Operasional oleh PT SMGP

    • calendar_month Rabu, 3 Feb 2021
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    JAKARTA (Mandailing Online) – Pemerintah Indonesia mencuatkan kesimpulan sementara hasil investigasi menunjukkan telah terjadi mal operasional oleh PT SMGP di lapangan panas bumi Sorik Marapi. Dalam Rapat Dengar Pendapat dengan Komisi VII DPR, Dirjen Energi Baru Terbarukan dan Konservasi Energi (EBTKE) Rabu, 3 Februari 2021, Dadan Kusdiana menuturkan hasil investigasi dan upaya mitigasi yang dilakukan terhadap mal […]

  • Harga Emas Turun Rp 8.000

    Harga Emas Turun Rp 8.000

    • calendar_month Rabu, 1 Jun 2016
    • account_circle Dahlan Batubara (Redaksi)
    • 0Komentar

    PANYABUNGAN (Mandailing Online) – Menjelang Ramadhan tahun  ini, harga emas perhiasan  di pasar baru Panyabungan, Mandailing Natal, turun. Dalam rentang 3 hari belakangan ini, penurunan harga senilai Rp8.000 per gramnya. Hidayat Harahap, penjual emas di toko Najla Harahap pasar baru Panyabungan menjawab Mandailing Online, Rabu, (1/6), mengungkap tokonya  menjual  perhiasan emas per ameh seharga Rp1.280.000. […]

expand_less