Mohon tunggu...
Mardiana Lestari
Mardiana Lestari Mohon Tunggu... Mahasiswa - Mahasiswa Universitas Mercu Buana

43221010103 - Dosen Pengampu : Apollo, Prof. Dr, M.Si.Ak - S1 Akuntansi Mata Kuliah Sistem Informasi Akuntansi

Selanjutnya

Tutup

Ilmu Alam & Tekno

A-301_TB 2_Kasus Kasir Toko Kelontong Dayana Menggunakan Aplikasi SIA Model Python

27 Mei 2023   21:18 Diperbarui: 29 Mei 2023   16:33 1333
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Menginput Kode Barang,Harga dan Total Pembayaran

Dosen pangampu: Apollo, Prof. Dr, M.Si.Ak

NIM : 43221010103

Nama : Mardiana Lestari

Kampus : Universitas Mercu Buana


Dokpri

Aplikasi SIA Model Python

Apa itu python dalam program komputer ?

Sistem komputer menyatakan satu kesatuan sistem yang berhubungan dengan komputer yang dirancang untuk menghasilkan informasi yang bermanfaat untuk suatu kepentingan. Sistem komputer melibatkan tiga komponen berupa perangkat lunak atau software, perangkat keras atau hardware dan perangkat akal yang terdiri dari brainware/liveware/humanware. Perangkat lunak menyatakan program atau aplikasi. Program adalah kumpulan instruksi yang ditulis oleh orang dan ditujukan untuk komputer agar komputer melaksanakan tugas sesuai dengan instruksi yang diberikan.

Perangkat lunak dibagi menjadi dua jenis yaitu perangkat lunak sistem dan perangkat lunak aplikasi. Perangkat lunak sistem adalah perangkat lunak yang lebih ditujukan pada pengelolaan peragkat keras. Sistem operasinya seperti Windows dan Linux yang tergolong sebagai perangkat lunak sistem. Adapun perangkat lunak aplikasi atau biasa disebut aplikasi adalah perangkat lunak yang ditujukan untuk membantu pekerjaan pemakai. Sedangkan perangkat akal berhubungan dengan orang-orang yang menjadi bagian dalam suatu sistem berbasis komputer. Termasuk dalam hal ini adalah pemakai atau pengguna sistem dan pemrogram atau pembuat program.

Program komputer adalah serangkaian intruksi yang dituis untuk melakukan suatu fungsi spesifik pada komputer. Pada dasarnya komputer membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian intruksi program tersebut pada prosesor. Sebuah program biasanya memiliki suatu bentuk model pengeksekusian tertentu agar dapat secara langsung dieksekusi atau dikerjakan oleh komputer.

Program yang sama dalam format kode yang dapat dibaca oleh manusia disebut sebagai kode sumber. Kode sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa pemrograman tertentu sehingga membentuk sebuah program. Bentuk alternatif lain model pengeksekusian sebuah program adalah dengan menggunakan bantuan penerjemah, kode sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa pemrograman yang digunakan.Bahasa pemrograman adalah bahasa yang digunakan untuk membuat program. Pada awalnya, bahawa pemrograman yang digunakan adalah bahasa mesin.

Bahasa ini berorientasi pada mesin yang menggunakan kode dalam bentuk bilangan biner dan sangat bergantung pada jenis komputer yang digunakan. Akan tetapi mengingat menggunakan bahasa mesin terlalu sulit, oleh karena itu bahasa-bahasa yang berorientasi pada manusia dengan menggunakan kata-kata yang biasa digunaka manusia terutama dalam bahasa inggris. Hingga saat ini kata seperti IF digunakan untuk menyatakan pengandaian dan WHILE digunakan untuk melakukan perulangan. Dalam terminology pemrograman, bahasa pemrograman yang berorientasi pada manusia dinamakan bahasa beraras tinggi dan yang berorientasi pada mesin dinamakan bahas beraras rendah. Contoh bahasa beraras tinggi yaitu: (C, C++, Java, Python, Ruby, dll). Sedangkan contoh untuk bahasa beraras rendah yaitu: (bahasa Mesin dan Bahasa Rakitan).

Perintah untuk menampilkan simbol dalam berbagai bahasa pemrograman dengan instruksi dan bahasa sebagai berikut:

1. - B402 or 1011 0100 0000 0010

    - B22A or 1011 0010 0010 1010

    - CD21 or 1100 1101 0010 0001

   Instruksi tersebut memiliki arti yaitu bahasa mesin yang didasarkan pada IBM PC

2. Write(‘*”); artinya bahasa pascal

3. DISPLAY(“*”). Artinya bahasa cobol

4. printf(“*”); artinya bahasa C

5. Cout <<”*”; artinya bahas C++

6. System.out.print(“*”); artinya bahasa java

7. cat(‘*”) artinya bahasa R

8. print(‘*’, end = “) artinya bahasa python

Penggunaan perintah dalam berbagai bahasa pemrograman beraras tinggi jauh lebih mudah dipahami daripada perintah dengan fungsi yang sama pada bahasa mesin.

C++ merupakan bahasa pemrograman yang dikembangkan berdasarkan bahasa C dengan memasukkan unsur pemrograman berorientasi objek simbol ++ menyatakan operator pada C++ yang digunakan untuk menaikkan nilai dalam dalam variabel. C++ bersifat portable dalam kode sumber.

Bahasa java merupakan bahasa pemrograman berorientasi objek yang diciptakan oleh James Gosling. Bahasa ini mengadopsi perintah-perintah pada C++, kode java yang telah di dikumpulkan dalam bentuk bytecode dapat dijalnkan pada berbagai patform. 

Kelebihan dari java ini adalah metode ini memungkinkan pemrogram tidak perlu menyediakan perintang yang secara eksplisit digunakan untuk membebaskan memori suatu objek yang sudah tidak digunakan lagi. Semua objek yang tidak digunakan dengan sendirinya tidak akan dibebaskan. Banyak sekali bahasa pemrograman yang bisa digunakan untuk membuat program. C++, Java dan python merupakan bahasa pemrograman yang sangat popular. Walaupun memiliki sejumlah kesamaan, ketiga bahasa ini juga memiliki perbedaan yang cukup signifikan.

Bahasa dan banyak alat pendukungnya gratis dan program python dapat berjalan di sistem operasi apapun. Aplikasi python dapat diunduh melalui google yaitu www.python.org. di dalam web tersebut juga dijelaskan petunjuk untuk mengunduh dan menginstal python.

Python adalah aplikasi yang dibuat oleh Guido van Rossum dan dirilis pada tahun 1991. Python dapat digunakan untuk pengembangan web, pengembangan perangkat lunak atau membuat aplikasi serta membuat sistem kasir untuk pertokoan. Python dapat digunakan untuk membuat alur kerja dan pembuatan prototype dengan cepat untuk pengembangan perangkat lunak siap produksi.

Alasan untuk menggunakan python adalah python dapat bekerja pada platform yang berbeda seperti (Windows, Mac, Linux, dll) python memiliki tools yang sederhana yang dapat memungkinkan pengembang untuk menulis program dengan lebih sedikit baris dari pada beberapa bahasa pemrograman lainnya. Bahasa python didukung oleh library-library yang di dalamnya menyediakan fungsi analisis data dan fungsi machine learning, data preprocessing tools, serta visualisasi data. Hal tersebut yang membuat python menjadi bahasa pemrograman yang popular pada bidang data science dan analisis.

Fitur terpenting dalam python adalah mendukung banyak paradigma pemrograman, termasuk pemrograman berorientasi objek, imperatif dan fungsional. Python mendukung sistem tipe dinamis dan manajemen memori otomatis dan memiliki perpustakaan standar yang besar dan komprehensif. Penerjemah python tersedia untuk banyak sistem operasi, python berjalan pada sistem interpreter atau juru bahasa, yang artinya kode dapat dieksekusi segera setelah ditulis.

Status python sebagai bahasa pemrograman dengan pertumbuhan tercepat yang didorong oleh peningkatan tajam dalam penggunaannya untuk ilmu data. Python merupakan bahasa yang dirancang dengan baik yang dapat digunakan untuk pemrograman dunia nyata. Python dirancang agar mudah dipahami dan digunakan. Python sangat fleksibel, karena kemampuannya untuk menggunakan komponen modular yang dirancang dalam bahasa pemrograman lain.  Python memiliki beberapa versi yaitu python versi 2 dan python versi 3.

Perbedaan python 2 dan python 3 yaitu dalam python 2, perintah tidak harus menggunakan tanda kurung, sedangkan dalam python 3, perintah print harus menggunakan tanda kurung. Segala sesuatu di python adalah objek, pemrograman berorientasi objek dapat membantu untuk memecahkan masalah yang kompleks secara intuitif dengan pemrograman berorientasi objek dapat membagi masalah yang kompleks menjadi kumpulan yang lebih kecil dengan membuat objek. Python mampu membuat koneksi terintgrasi antara kodenya dan komponen lainnya.

Alat seperti Swing dan SIP dapat mengimpor kode yang dikompilasi dari bahasa lain untuk digunakan dengan python. Python tidak memiliki atribut keamanan seperti: public/private/protected sehingga program menjadi lebih sederhana, singkat dan mudah dipahami. Polimorfisme adalah sifat dari fungsi python. Overloading operator memberikan kekuatan ekstra untuk objek python, karena dapat digunakan untuk ekspresi alami apapun. Python memiliki cara khusus untuk menyimpan dan menggunakan variabel, sehingga programmer tidak perlu lagi mendefinsisikan jenis variabel, itu akan ditentukan oleh nilai yang disimpan oleh variabel.

Python mendominasi sebagian besar area pemrograman. Misalnya, PyGame adalah alat untuk pemrograman game dan PIL digunakan untuk pemrosesan gambar. Untuk pemrograman robot python mempunyai Pyro. Ada berbagai alat untuk pengguna python dengan kebutuhan berbeda. Fitur bagus ini membuat Python cocok untuk segala jenis pemrograman.

Hal termudah dalam python adalah menulis program “Hello World”. Sebagian besar bahasa pemrograman memerlukan penulisan banyak metode khusus atau fungsi. Akan tetapi python memberikan kemmapuan untuk memulai pemrograman tanpa persyaratan tersebut. Banyak perusahaan yang telah menggunakan python diantaranya yaitu:

  • Google adalah salah satu pengguna python yang menyertakan bahasa ini dalam sistem pencarian webnya dan juga mempekerjakan pencipta python.
  • Layanan berbagi video Youtube memanfaatkan python secara ekstensif.
  • Sistem berbagi file peer to peer BitTorrent popular dituis oleh python.
  • ESRI menggunakan python sebagai alat kostumisasi pengguna akhir untuk produk pemetaan GIS populernya.
  • NASA, Los Alamos, Fermila, JPL dan lainnya menggunakan python untuk tugas pemrograman ilmiah.
  • iRobot menggunakan python untuk mengembangkan penyedot debu robot komersial.
  • Intel, Cisco Hewlett-Packard, Seagate, Qualcomm dan IBM menggunakan python untuk pengujian perangkat keras.
  • NSA menggunakan python untuk kriptografi dan analisis intelijen.
  • Produk server email iron Port menggunakan lebih dari 1 juta baris kode python untuk melakukan tugasnya.
  • Proyek One Laptop Per-Child (OLPC) membangun antarmuka pengguna dan modal aktivitasnya dengan python.
  • Industrial Light & Magic, Pixar dan lainnya menggunakan python dalam produksi animasi film.
  • JPMorgam Chase, UBS, Getco dan Citadel menerapkan python untuk peramalan pasar keuangan.

Python juga memiliki berbagai tipe data yang cukup unik jika dibandingkan dengan bahasa pemrograman lainnya diantaranya yaitu:

  • Boolean, tipe data ini digunakan untuk menentukan dalam pengambilan keputusan. Jika benar atau true akan bernilai 1 dan jika salah atau false akan bernilai 0.
  • String, tipe data ini digunakan untuk menyatakan karakter atau kalimat. Dan tipe data ini harus menggunakan tanda “atau ‘ untuk mengapit nilai string tersebut. Contoh implementasinya sebagai berikut: print(“hello world”), print(‘hello world’)
  • Integer, tipe data ini untuk mneyatakan bilangan bulat. Contoh implementasinya sebagai berikut: print(20)
  • Float, tipe data ini untuk menyatakan bilangan yang memiliki koma. Contoh implementasinya sebagai berikut: print(3.14)
  • List, tipe data ini untuk menyimpan berbagai jenis tipe data dan isinya bisa diubah-ubah. Contoh implementasinya sebagai berikut: print([1,2,3,4,5])
  • Tuple, tipe data ini untuk menyimpan berbagai jenis tipe data dan isinya tidak bisa diubah-ubah seperti list. Contoh implementasinya sebagai berikut: print((1,2,3,4,5))
  • Dictionery, tipe data ini untuk mneyimpan berbagai tipe data berupa pasangan petunjuk dan nilainya. Contoh implementasinya sebagai berikut: Print({“nama”:”Budi”, ‘umur’:20})

Di dalam python juga terdapat variabel, yang dimana variabel tersebut merupakan lokasi memori yang dicadangkan untuk menyimpai nilai. Variabel menyimpan data yang dilakukan selama program dieksekusi atau dikerjakan. Variabel dalam program python bersifat dinamis. Artinya tipe data dalam variabel tersebut tidak perlu di umumkan dan isi variabel tersebut bisa diubah ketika pada saat menjalanka program. Beberapa aturan dalam penulisan variabel di pemrograman python yaitu:

  • Karakter utama harus berupa huruf atau garis bawah
  • Karakter selanjutnya boleh huruf, angka maupun garis bawah.
  • Karakter pada nama variabel bersifat case-sensitif yang artinya huruf kecil dan huruf besar memiliki makna yang berbeda. Contoh variabel saya dan Saya merupakan variabel yang berbeda.

Looping adalah sebuah kondisi dalam bahasa pemrograman yang dikerjakan secara berurutan. Jika pernyataan pertama dijalankan, maka akan diiukuti oleh pernyataan yang kedua dan seterusnya. Akan tetapi dalam suatu kondisi tertentu, harus menulis banyak kode. Tentunya jika itu semua dilakukan secara manual akan tidak bisa memberikan performansi yang baik dalam pemrograman tersebut. Oleh karena itu muncullah looping atau pengolahan. Pengulangan dan pemrograman python dibagi menjadi 2 bagian, yaitu:

  • While loop akan dijalankan selama kondisi dalam pemrograman tersebut masih bernilai benar atau true.
  • For loop pengulangan dengan menggunakan for memiliki kemmapuan untuk menulang atau me looping item dari urutan yang ada seperti string atau list.

Fungsi dalam pemrograman python merupakan sebuah blok kode yang tersusun dan dapat digunakan kembali untuk suatu action tertentu di suatu saat. Penggunaan fungsi dapat memberikan tingkat modularitas yang baik terhadap program tersebut serta tingkat penggunaan kode yang tinggi. Dalam fungsi pemrograman python, terdapat beberapa aturan yang harus dilakakukan seperti:

  • Pembuatan fungsi dimulai dengan kata def lalu diikuti dengan nama funsgi serta tanda kurung (()).
  • Setiap parameter masukan harus dimasukkan kedalam tanda kurung (()). Dan bisa di atur juga nilai dari parameter tersebut.
  • Setiap fungsi blok kode harus dimukai dengan tanda (:) dan identasi.
  • Setiap fungsi blok kode harus memiliki pengembalian nilai.

Modul di dalam program python adalah sebuah file py yang berisikan sekumpulan kode python. Sebuah file py bisa disebut modul. Penerapan modul ini biasanya disebut konsep OOP (object Orientied Programming) dalam pemrograman python. Karena pada dasarnya ini digunakan untuk membagi file-file program yang besar menjadi lebih kecil supaya mudah dalam memanage dan diorganisir. Sehingga nantinya bisa di reusable, artinya kode-kode tersebut bisa digunakan kapan saja. Contoh penerapan modul seperti berikut, membuat file dengan nama test.py dengn isi file berikut:

def jumlah (a,  b):                                                 

“””Fungsi ini menambahkan dua bilangan

dan mengembalikan hasilnya”””

result = a + b

return result

Di dalam program python ada yang dinamakan PIP yaitu program untuk mengelola, install, mencari dan uninstall package. Pip diibaratkan seperti Google Play Store, dimana kita mencari, menginstall dan uninstall apapun yang kita inginkan. Penerapan pip dalam python sangat memberikan kemudahan, dimana kita perlu mendownload source module dengan mencari di internet.

Untuk cara penggunaan pip itu sendiri menggunakan command line, dalam python terdapat ekstensi file yaitu .py file py adalah salah satu file program atau skrip yang ditulis menggunakan python, bahasa pemrograman yang berorientasi objek. File dapat dibuat dan diedit menggunakan teks editor, tetapi untuk menjalankannya membutuhkan bahasa python. File py sering digunakan untuk pemrograman server web dan sistem komputer administrasi lainnya.

Python dapat ditulis dengan bantuan berbagai macam editor. Secara default, python menyediakan editor bawaan yang diberi nama IDLE python. IDLE singkatan dari Integrated Development and Learning Environment. Namun apabila menggunakan editor lain yang dibuat oleh pihak ketiga, seperti PyCharm, maka bisa melakukan instalasi terhadap software tersebut. PyCharm mendukung bahasa pemrograman python secara penuh sehingga saat digunakan tidak perlu melakukan berbagai konfigurasi.

Kelebihan PyCharm adalah ringan dan praktis, karena PYcharm dibangun menggunakan python, maka dukungan terhadap bahasa pemrograman tersebut cukup banyak dan praktis. IDLE adalah editor bawaan dari python. Apabila ingin menulis kode-kode python, baik sebaris maupun lebih dari satu baris, IDLE dapat dimanfaatkan.

Apa itu Toko Kelontong ?

Toko kelontong adalah suatu toko kecil yang sangat mudah dijangkau oleh masyarakat lokal. Toko kelontong ini biasanya sering ditemukan di tengah-tengah pemukiman padatnya perkotaan. Kebanyakan toko kelontong masih bersifat tradisional dan konvensional yang pembelinya tidak bisa mengambil barangnya sendiri, karena rak tokonya belum modern dan kerap menjadi penghalang antara penjual dan pembeli.

Bagaimana cara kerja Python?

Dalam artikel ini akan membahas mengenai “Kasus Kasir Toko Kelontong Dayana”. Bagi seorang wirausaha mempunyai sebuah sistem infromasi akuntansi yang merupakan hal terpenting, karena sistem informasi akuntansi sangat diperlukan untuk mengetahui pengelolaan usaha dengan cepat dan tepat. Penggunaan sistem informasi akuntansi tidak haya sebagai proses otomatisasi terhadap akses informasi, tetapi juga menciptakan akurasi, kecepatan dan kelengkapan sebuah sistem.

Kemajuan yang sangat pesat di bidang teknologi informasi terutama pada komputer dan internet terkhusunya pada bagian aplikasi dan website akan sangat memudahkan dan meringankan pekerjaan yang selama ini dikerjakan secara manual. Pengolahan data jika dilakukan dengan menggunakan komputer makan akan lebih mudah, cepat, akurat dan efisien dibandingkan dengan pengolahan data secara manual.

Kenyataannya masih beberapa usaha yang masih belum memiliki sistem informasi akuntasi, di antaranya adalah Toko Kelontong Dayana merupakan toko yang menjual berbagai macam kebutuhan sehari-hari atau biasa disebut sebagai toko sembako. Toko Kelontong Dayana dalam operasinya tidak menggunakan sistem informasi apa pun dan semuanya masih dilakukan secara manual perhitungan total harga bergantung pada kalkulator serta juga tanpa bantuan komputer oleh karena itu kurang efisien dan akurat.

Yang dimana pada Toko Kelontong Dayana data penjualan dan pembelian barang masih dicatat di dalam buku kwarto ataupun nota pembelian. Sehingga pemilik toko kesulitan dalam mengecek transaksi barang yang terjual karena sering kali terjadi kesalahan pada saat menghitung harga suatu barang. Kesalahan-kesalahan tersebut walau terlihat kecil tetapi jika sering terjadi bisa mengakibatkan kerugian materi dan juga waktu yang terbuang banyak sehinnga usaha tersebut susah untuk berkembang kedepannya.

Berdasarkan permasalahan yang ada, tujuan yang dilakukan agar Toko Kelontong Dayana dapat menggunakan sistem kasir yang modern maka dibuatnya suatu aplikasi yang dapat memudahkan pemilik toko untuk mencatat penjualan dan pembelian barang secara komputerisasi. Sistem aplikasi program kasir merupakan program yang dirancang sedemikian rupa dan dimaksudkan untuk menyederhanakan proses transaksi penjualan atau pembelian satu atau lebih barang dalam satu waktu. Perkembangan teknologi informasi sangat berhubungan erat dengan kehidupan manusia dan bahkan hampir semua kegiatan dan aktifitas yang dilakukan sehari-hari tidak terlepas dari yang namanya teknologi informasi.

Biasanya untuk pemasangan aplikasi kasir memakan biaya yang cukup besar dan pemasangan yang lumayan susah harus membutuhkan ahli untuk pembuatan dan perawatan aplikasi tersebut. Padahal sebenarnya Toko kelontong sangat butuh aplikasi kasir di toko mereka agar mereka dapat bersaing dengan minimarket-minimarket di sekitar mereka.

Oleh karena itu diperlukannya sebuah teknologi informasi berupa sistem kasir online berbasis software yang dapat menyediakan aplikasi kasir dalam bentuk aplikasi dan untuk softwarenya dapat di install melalui website. Dengan adanya sistem kasir online ini dapat membantu dan mempermudah toko kelontong tersebut dalam mengelola proses transaksi penjualan di tokonya sehingga mereka tidak perlu lagi menggunakan cara manual dan dapat bersaing dengan minimarket-minimarket dalam hal kecepatan dan ketepatan bertransaksi di kasir.

Oleh karena itu untuk mendapatkan data yang ingin dikelola, maka Toko Kelontong Dayana memberikan daftar barang atau data-data yang akan dibuat untuk di input ke dalam aplikasi python yang dapat memudahkan pemilik toko dalam mencari dan mengelola data barang yang diinginkan. Agar pembuatan program kasir Toko Kelontong Dayana bisa sangat cepat maka software yang digunakan adalah python versi 3.11.3. Karena software python dapat digunakan dengan cara procedural.

Adapun proses pembuatan pada program kasir Toko kelontong dayana yang harus dilakukan terlebih dahulu yaitu Menginstall aplikasi python karena pada tahun ini versi yang keluar yaitu python 3.11.3. Berikut langkah-langkah untuk menginstall python:

  • Buka situs python yang beralamat di web: https://www.python.org/downloads/.
  • Klik download python dengan versi yang ditawarkan oleh situs penyedia python tersebut yaitu 3.11.3

Gambar 1. Install python
Gambar 1. Install python
Dokpri
  • Pilih save file untuk memulai proses download python ke dalam komputer
  • Jika download berhasil, klik ganda file yang sudah selesai di download (contoh: file python-3.11.3.exe) untuk memulai menginstall.
  • Setelah muncul jendela instalasi, catat lokasi atau path dimana python akan diinstall. Informasi lokasi instalasi python cukup penting untuk diketahui karena akan dibutuhkan pada saat mengintegrasikan python dengan editor seperti Pycharm.
  • Kemudia klik kotak cek Add python 3.11.3 to path agar python dapat diakses dari mana saja.
  • Setelah itu, tekan tombol Install now

Gambar 2. Install Python 
Gambar 2. Install Python 
Dokpri
  • Tunggu sampai proses instalasi selesai dengan tuntas

Gambar 3. Install Python
Gambar 3. Install Python
Dokpri
  • Pilih close apabila proses instalasi telah selesai

Gambar 4. Install Python 
Gambar 4. Install Python 
Dokpri

Pembuatan program menggunakan python dimulai dari:

1. Menjalankan python shell.

2. Pengenalan operator dasar pada python.

3. Penggunaan variabel.

4. Pengenalan tipe data.

5. Algoritma runtunan dan implementasi dalam pemrograman python.

6. Algoritma percabangan dan implementasi dalam pemrograman python.

7. Algoritma perulangan dan implementasi dalam pemrograman python.

Langkah-langkah Dalam Menginterpretasikan Program 
Langkah-langkah Dalam Menginterpretasikan Program 

Dokpri

Langkah-langkah dalam menginterpretasikan program python

  • Interpreter atau juru bahasa membaca pernyataan python yang disebut dengan sumber kode dan memverifikasi bahwa itu terbentuk dengan baik. Pada langkah ini, juru bahasa berperilaku seperti guru bahasa inggris karena akan menolak kalimat apa pun yang tidak mematuhi aturan tat bahasa. Ketika juru bahasa menemukan kesalahan, penerjemah akan menghentikan terjemahan dengan pesan kesalahan.
  • Jika ekspresi python terbentuk dengan baik, juru bahasa akan menerjemahkannya ke bentuk yang setara dalam bahasa tingkat rendah yang disebut kode byte.
  • Kode byte ini akan dikirim ke komponen perangkat lunak lain yang disebut python mesin virtual (PVM). Jika terjadi kesalahan lain pada saat mengerjakannya. Maka program juga berhenti dengan adanya pesan kesalahan yang akan diberitahu. 

Interpreter berperan dalam melaksanakan penerjamahan pada saat program diminta untuk dieksekusi. Penerjemah ini memerlukan kode sumber untuk diproses. Setiap kali suatu baris instruksi dapat dipahami oleh komputer, instruksi tersebut dijalankan. Baris berikutnya dalam kode sumber akan diproses oleh interpreter. Model penerjemahan seperti ini terdapat pada python. Pada masa sekarang, bahasa pemrograman yang menggunakan interpreter biasa disebut bahasa skrip atau scripting language. 

Adapun dengan kode sumber pada bahasa skrip biasa disebut skrip berbeda dengan interpreter, compiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan atau untuk semua instruksi. Kode objek ini disimpan dalam bentuk file. Proses penerjemahan kode sumber ke kode objek disebut kompilasi. Kompilasi biasanya digabugkan dengan proses linking yaitu proses untuk menggabungnkan kode objek dan pustaka-pustaka yang disediakan oleh bahasa pemrograman menjadi kode yang bersifat dapat dieksekusi secara langsung oleh komputer. Bahasa seperti java dan C++ tergolong sebagai bahasa yang menggunakan kompiler. Namun, khusus untuk java hasil kompilasi berupa bytecode. Hasil kompilasi ini dapat dijalankan pada sembarang platform sepanjang JRE atau java runtime environment yang terpasang.

Berikut cara membuat dan menjalankan program python sederhana yaitu untuk Kasir Toko Kelontong Dayana:

  • Klik ikon pencarian pada MS Windows.
  • Ketik IDLE, pada hasil pencarian klik IDLE (python 3.11.1 64 bit).
  • Menjalankan kode di shell interaktif, pernyataan python sederhana dalam lingkungan pemrograman interaktif yang disebut shell. Cara termudah untuk membuka shell python yaitu dengan membuka IDLE (Integrated Development Environment). Ini adalah tempat pengembangan program yang disertakan dengan instalasi python. Shell python berguna untuk mencoba mempelajari fitur baru bahasa.

Menjalankan Kode di Shell
Menjalankan Kode di Shell

Dokpri

  • Mulai membuat program dengan membuka menu file dan pilih new file untuk membuat program tersebut di shell jendela shell yang kosong untuk nama filenya bisa disesuaikan akan tetapi untuk membuat nama filenya harus disertai dengan ekstensi .py karena itu merupakan bahasa pemrograman.

Membuat Program Dengan New File 
Membuat Program Dengan New File 
Dokpri
  • Membuat variabel total untuk belanjaan yang harus dibayarkan oleh pelanggan, variabel barang untuk menampung barang apa saja yang akan dibeli oleh pelanggan, variabel harga untuk masing-masing item dan menampilkan daftar barang yang ada di Toko Kelontong Dayana.

Memasukkan Daftar Barang 
Memasukkan Daftar Barang 
Dokpri
  • Menginput kode untuk memasukkan nama barang, harga barang dan total dari barang yang dibeli.

Menginput Kode Untuk Memasukkan Barang 
Menginput Kode Untuk Memasukkan Barang 
Dokpri
  • Membuat opsi lanjut untuk belanja dengan pilihan (y/t) yang artinya (ya/tidak) jika kasirnya mengklik “y” maka programnya akan terus lanjut tapi jika kasirnya mengklik “t” maka program tersebut akan berhenti untuk memasukkan opsi belanjaan.

Menginput Kode Untuk Belanja Dengan PIlihan y/t
Menginput Kode Untuk Belanja Dengan PIlihan y/t
Dokpri
  • Menginput kode barang yang dibeli, harga barangnya, dan total yang harus dibayar.

Menginput Kode Barang,Harga dan Total Pembayaran
Menginput Kode Barang,Harga dan Total Pembayaran
Dokpri
  • Menginput kode untuk memasukkan uang pembayaran dan mulai menyimpan hasil pemrograman tersebut.

Menginput Kode Untuk  Memasukkan Uang Pembayaran
Menginput Kode Untuk  Memasukkan Uang Pembayaran

Dokpri

  • Mencoba jalankan atau dengan memilih run module hasil dari program yang telah dibuat lalu muncul daftar barang yang sudah dimasukkan dengan kode kemudian lanjut dengan memasukkan kode barang dan lanjut belanja. Python shell akan terbuka kembali dan file tersebut dijalankan. Hasilnya, kode-kode akan diproses dan ditampilkan di dalam jendela python shell.

File Yang Telah di Run atau dijalankan
File Yang Telah di Run atau dijalankan
Dokpri
  • Memasukkan kode “t” jika tidak ingin lanjut belanja setelah itu terdapat tampilan dari barang apa saja yang dibeli, harga barang, total yang harus dibayar dan memasukkan uang yang harus dibayar sehingga muncul tampilan kembalian dari belanjaan yang sudah dibeli.

File Akhir Dari Hasil Yang Telah di Run
File Akhir Dari Hasil Yang Telah di Run
Dokpri

Penggunaan warna dalam kode python, pemrograman IDLE menggunakan kode warna untuk membantu pembaca memilih berbagai elemen dalam kode.

  • Hitam         : Untuk input di shell IDLE angka simbol operator, referensi variabel, fungsi dan metode tanda baca (Contoh: 67, +,  nama, y = factorial(x))
  • Biru            : Keluaran di shell IDLE fungsi, kelas dan nama metode dalam definisi (Contoh: ‘Ken Lambert’, def factorial(n))
  • Hijau          : String (Contoh: “Ken Lambert)
  • Oranye       : Kata kunci (Contoh: def, jika, sementara)
  • Ungu          : Nama fungsi bawaan (Contoh: abs, bulat, int)
  • Merah         : Komentar program pesan kesalahan di shell IDL (Contoh: # Keluarkan hasilnya, ZeroDivisionError: pembagian dengan nol)

Manfaatnya bagi pemilik Toko Kelontong Dayana setelah adanya aplikasi kasir dengan sistem yang lebih modern yaitu:

  • Proses transaksi yang dihitung sudah otomatis dari sistem aplikasi tersebut dan disimpan dengan baik di dalam sebuah database sehingga mempermudah dalam melakukan transaksi
  • Memperkecil kinerja pemilik toko saat melakukan transaksi dengan konsumen dan sehingga tidak mengundang antri dalam berbelanja
  • Mempermudah dalam melihat dan mencetak laporan penjualan barang secara detail.

Input, pemrosesan dan output sebagian besar program yang berguna menerima input dari beberapa sumber, memproses input dan akhirnya mengeluarkan hasil ke beberapa tujuan. Dalam program interaktif berbasis terminal, sumber input adalah keyboard dan tujuan output adalah tampilan terminal. Shell python adalah program semacam itu, inputnya adalah ekspresi atau pernyataan python, pemrosesannya yaitu mengevaluasi item-item ini dan outputnya adalah hasil yang ditampilkan di shell.

Fungsi int disebut setiap hasil dikembalikan oleh fungsi input. Dua angka ditambahkan dan kemudian jumlahnya adalah output, fungsinya sebagai berikut:

  • float(), untuk mengkonversi serangkaian angka menjadi nilai floating point
  • int(), untuk mengkonversi serangkaian digit menjadi nilai bilangan bulat.
  • masukan(), untuk menampilkan prompt string dan menunggu input keyboard dan mengembalikan rangkaian karakter yang dimasukkan oleh pengguna
  • cetak(,…,), untuk mengevaluasi ekspresi dan menampilkannya, dipisahkan oleh satu spasi.
  • +, untuk merekatkan kedua string dan mengembalikan hasilnya.

Di dalam langkah-langkah mengerjakan python terdapat kalimat variabel yang artinya wadah untuk menyimpan nilai data. Python tidak memiliki perintah untuk menginfokan variabel. Variabel dibuat saat pertama kali memberikan nilai padanya.

Mengapa lebih memilih menggunakan software python?

Sistem informasi berbasis komputer akan menghasilkan sesuatu yang bernilai lebih dibandingkan sistem yang diolah secara manual. Alasan mengapa menggunakan software python adalah karena:

  • Python merupakan bahasa yang mudah dipelajari serta mudah digunakan
  • Python merupakan bahasa yang efisien dibandingkan dengan bahasa pemrograman lain.
  • Python merupakan bahasa multifungsi yang dimana python bisa diterapkan dimana saja mulai dari pemrosesan data atau teks, membuat website, membuat program jaringan, robotika, sampai dengan kecerdasan buatan.
  • Python memiliki dukungan pustaka yang cukup banyak
  • Python sangat interaktif karena dapat dimasukkan pada permintaan juru bahasa untuk memungkinkan perograman mencoba kode dan menerima umpan balik segera. Segmen kode yang lebih panjang kemudian dapat disusun dan disimpan dalam file skrip dan dijalankan sebagai modul atau aplikasi mandiri.

Alasan Mempelajari Software Python
Alasan Mempelajari Software Python
Dokpri

Pemrograman sangat penting untuk dipelajari bagi generasi sekarang karena terdapat banyak teknik dan metode dalam mempelajari dan mengajarkan pemrograman. Salah satunya yaitu paling umum dengan cara tatap muka langsun di dalam kelas. Karena di era saat ini pesatnya perkembangan teknologi khususnya teknologi computer yang tidak bisa dipungkiri dan tidak bisa dipandang sebelah mata oleh orang-orang yang mengikutinya.

Karena disisi lain bersiaplah untuk secara sukarela menarik diri dari fase persaingan bagi mereka yang tidak megikuti perkembangannya. Seperti wabah, teknologi komputer semakin menyebar hampir setiap bidang kehidupan manusia. Mulai dari pemerintah pusat hingga pemerintah desa, dunia usaha, supermarket, minimarket, universitas, sekolah menengah atas, sekolah menengah pertama bahkan sekolah dasar, sebagian besar masyarakat sudah mengenal komputer. Saat ini dunia pemrograman komputer adalah lingkungan yang semakin lua dan semakin dicari.

Untuk mempelajari pemrograman sangat membutuhi logika, karena dengan adanya logika dapat digunakan untuk memecahkan masalah pemrograman yang sedang dihadapi. Logika pemrograman dasar menjadi kunci logika-logika pengembangan lanjutan. Logika merupakan dasar-dasar matematis suatu perangkat lunak, digunakan untuk memformalkan Bahasa pemrograman dan spesifikasi program, serta menguji ketepatan suatu program.

Model logika adalah alat untuk menceritakan program dalam rangka membantu pelaksanaan evaluasi. Model logika terdiri dari keterkaitan elemen-elemen input – aktivitas – output - outcome. Karena masih banyak orang yang tidak memiliki pemahaman jelas tentang bagaimana program mereka berjalan.

Oleh karena itu dengan adanya model logika untuk membantu mengklasifikasi apa yang telah kita ketahui mengenai program tersebut dan bagaimana program dijalankan. Model logika dapat digunakan dalam perencanaan, manajemen program, evaluasi dan komunikasi.

Model logika dapat membantu dalam menentukan kapan dan bagaimana evaluasi dijalankan sehingga sumber daya bisa dikatakan telah efektif dan efisien penggunaannya. Dalam komunikasi, model logika membantu dalam mengkomunikasikan suatu program baik kepada staf, pemberi dana, maupun pemangku kepentingan lainnya.

Seperti yang sudah dibahas sebelumnya, logika tidak dapat dipisahkan dengan pemrograman komputer. Ada beberapa jenis logika yang diterapkan di dalam pemrograman komputer yaitu:

1. Logika aritmatika

Bahasa pemrograman tidak terlepas dari perhitungan matematika. Dalam mengembangkan sebuah program, aktivitas menghitung tidak dapat di hindari. Satu atau dua kali pasti kita akan menggunakan sebuah perhitungan dalam menyelesaikan permasalahan terkait dengan perhitunga, termasuk di dalamnya kasus-kasus yang membutuhkan operasi penjumlahan, pengurangan, perkalian dan perhitungan lainnya.

2. Logika perbandingan

Logika perbandingan merupakan sebuah penalaran yang digunakan untuk membandingkan dua hal yang memiliki nilai. Logika in dapat digunakan untuk melihat apakah dua hal yang dibandingkan memiliki nilai yang sama atau berbeda. Dengan menggunakan logika ini. Maka dapat menalar apakah angka yang pertama memliki nilai yang sama, lebih besar, lebih kecil atau tidak sama dengan angka yang kedua. Jenis logika ini dapat digunakan untuk membuat sebuah persyaratan untuk tercapainya sebuah kondisi. Logika ini sangat bermanfaat untuk dipelajari karena seorang pemula harus mempelajari logika ini sebagaimana logika pemrograman dasar lainnya. Dengan mempelajari logika pemrograman dasar ini seorang pemula dapat mengembangkan logika-logika dasar menjadi logika tingkat lanjutan. Penerapan logika perbandingan dapat dilihat dari penggunaan operator perbandingan dalam pemrograman.

3. Logika Boolean

Logika Boolean merupakan sebuah penlaaran yang menghasilkan nilai benar atau salah dari dua buah kondiis yang digunakan sebagai syarat. Dalam sebuah program, nilai benar dan salah dari suatu hal dapat dilihat dari masing-masing nilai dari dua kondisi yang menentukannya. Misalnya menggunakan logika “dan”, maka nilai dari hal tersebut akan bernilai “benar”. Akan tetapi, jika nilai salah satu atau bahkan kedua kondisi syarat tersebut bernilai  “salah”, maka hal tersebut akan bernilai “salah” juga. Logika ini sangat penting untuk dipelajari, seperti logika pemrograman dasar yang telah dijelaskan sebelumnya. Logika ini merupakan logika yang harus dilatih dan dipelajari oleh seorang pemula setelah menentukan bahasa pemrograman yang tepat untuknya.

4. Logika BiteWise

Logika bitwise menggunakan bit sebagai pengganti variabel. Bit ini digunakan untuk mempresentasikan informasi di dalam komputer. Bit ini juga mempresentasikan table kebenaran, ia hanya memiliki 2 kemungkinan nilai yaitu benar atau salal, tapi dengan cara yang berbeda. Khusus untuk khasus bit ini, nilai 0 artinya salah dan 1 artinya benar.

Mengapa perlu memahami algoritma dalam mengerjakan python?

Pada dasarnya program komputer adalah implementasi dari algoritma, yang dimana pengertia dari algoritma itu adalah sekumpulan langkah rinci yang ditujukan untuk komputer dalam menyelesaikan suatu masalah. Algoritma adalah sekumpulan langkah yang rinci yang ditujukan untuk komputer dalam menyelesaikan suatu masalah. Langkah-langkah yang dimaksud adalah agar bisa dituangkan ke dalam program sehingga bisa dieksekusi oleh komputer. Walaupun demikian, untuk algoritma yang sederhana langkah-langkah yang terdapat di algoritma dapat diuji secara manual. Algoritma dapat disederhanakan dalam bentuk pseudocode atau kode yang lebig ringkas daripada kalimat yang digunakan manusia.

Pseudocode sering dikatakan sebagai salah satu metode untuk menyatakan algoritma. Pseudocode agak mengarah ke bahasa pemrograman, walaupun sesungguhnya tidak bergantung kepada suatu bahasa pemrograman. Oleh karena itu, pseudocode tidak dapat dieksekusi oleh komputer. Algoritma dibuat pada tahapan perancangan program. Algoritma memiliki peranan penting untuk menghubungkan antara keluaran yang dikehendaki dan masukkan – masukkan yang tersedia. Berikut kharakteristik dari algoritma yaitu:

  • Keterbatasan, algoritma harus berakhir setelah melakukan sejumlah langkah proses
  • Kepastian, setiap langkah algoritma harus didefinisikan dengan tepat dan tidak menimbulkan makna ganda.
  • Masukkan atau input, sebuah algoritma memiliki nol atau lebih masukkan yang diberikan kepada algoritma sebelum dijalankan
  • Keluaran atau output, setiap algoritma memberikan satu atau beberapa hasil keluaran
  • Efektivitas, langkah-langkah algoritma dikerjakan dalam waktu yang wajar.

Sebuah algoritma dapat dibangun dari tiga buah struktur dasar yaitu, struktur runtunan atau sequence, struktur pemilihan atau selection dan struktur pengulangan atau repetition. Runtunan terdiri dari satu atau lebih instruksi yang dikerjakan berdasarkan kondisi tertentu atau syarat terntentu dimana suatu kondisi atau syarat tersebut dapat bernilai benar atau salah. Instruksi akan dilaksanakan jika kondisi atau syarat bernilai benar dan suatu instruksi tidak akan dikerjakan jika kondisi atau syarat tdak terpenuhi. Pengulangan merupakan pengulangan sejumlah aksi yang sama sebanyak jumlah yang ditentukan atau kondisi yang diinginkan.

Salah satu teknik atau cara penulisan algoritma adalah dengan menggunakan kode semu yang mendekati ke bahasa pemrograman tertentu dan akan di pindahkan ke dalam kode program untuk dipraktekan pada computer untuk melihat keluaran atau ouput dari algoritma yang telah disusun. Berikut contoh dari algoritma :

  • Menggunakan simbol atau tata bahasa tertentu
  • Bahasa pemrograman tidak bergantung apapun
  • Semua bahasa pemrograman dapat digunakan dalam notasi
  • Algoritma representasi dapat digunakan untuk kejadian yang diurutkan secara logis dan dapat diterapkan pada semua kejadian sehar-hari.

Statemen yang digunakan untuk menampilkan hasil pada python adalah statemen print (), statemen percabangan pada python dapat menggunakan statemen If, If/Else dan If/Elif/Else, sedangkan statemen yang digunakan untuk perulangan adalah For dan statemen While.

Citasi:

  • A. Bogdanchikov, M. Zhaparov and R. Suliyev. (2013). Python To Learn Programming. Journal of Physics: Conference Series, 1- 2.
  • Enterprise, J. (2019). Python Untuk Programmer Pemula . Jakarta : PT Elex Media Komputindo .
  • I putu Gede Panji Badra Mahayana, I MadeAgus Dwi Suarjaya dan Gusti Agung Ayu Putri . (2022). Rancang Bangu Sistem Informasi Toko Sembako Berbasis Android Dengan Studi Kasus Toko Raja Sosis. Jurnal Ilmiah Teknologi dan Komputer , 3(2), 2.
  • Kadir, A. (2019). Logika Pemrograman Python. Jakarta : PT Elex Media Komputindo .
  • Kanneth A. Lambert, Martin Osborne. (2019). Fundamentals of Python First Programs. Boston, USA: Cengage.
  • Muhammad Hafiz, B. Herawan Hayadi, Muhammad Ropianto. (n.d.). Penerapan Logika Pada Pemrograman Komputer . University of Ibnu Sina , 3-7.
  • Muhammad Romzi dan Budi Kurniawan . (2020). Pembelajaran Pemrograman Python Dengan pendekatan Logika Algoritma . Jurnal Teknik Informatika Mahakarya , 3(2), 37-38.
  • Srinath, K. R. (2017). Python - The Fastest Growing Programming Language. International Research Journal Of Engineering And Technology (IRJET), 4(12), 2-3.
  • Syafrrial Fachri pane dan yogi Aditya Saputra . (2020). Big Data Classification Behavior Menggunakan Python . Bandung : Kreatif Industri Nusantara .
  • Indonesia, Adi Setiawan. 2021. "Contoh Program Python Penjualan Program Python Kasir Belajar Pemrograman Dasar Python. https://youtu.be/3MNGWt5GjFI.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun