Anda di halaman 1dari 13

LAPORAN

PENGANTAR TEKNOLOGI INFORMASI DAN PEMROGRAMAN KASIR AA


Diajukan untuk memenuhi tugas Mata Kuliah Peng. Tekn. Informasi &
Pemrograman yang diampu oleh Bapak Deni S., S. Si, M.T.

disusun oleh :
Jasmine Azzahra H (22420017)

Eva Nur’Azizah (22420019)

Ananda Zalfa A (22420021)

Gadi Dzikri M (22420025)

Arisyudha Pane (22420030)

Naufal At

1K1

PROGRAM STUDI KIMIA TEKSTIL


POLITEKNIK STTT BANDUNG
2023
Daftar isi
BAB I

PENDAHULUAN

1.1 Pemograman
Pemrograman adalah cara membuat satu atau lebih algoritma
menggunakan bahasa pemrograman tertentu, menghasilkan program
komputer. Ada banyak bahasa pemrograman yang bisa digunakan seperti C,
C++, Java, Python dan lainnya. Setiap bahasa memiliki gaya penggunaan
yang berbeda dan karena gaya pemrograman yang berbeda, gaya
pemrograman ini disebut paradigma pemrograman. Orang yang
menggunakan bahasa pemrograman sering disebut programmer atau
pemrgram.
Pemrograman adalah proses pembuatan program di komputer.
Pembuatan program ini dapat berupa website, software, aplikasi android, dll.
Pemrograman dimulai dengan beberapa langkah, seperti menulis, menguji,
merevisi, mengevaluasi dan menguji kembali. Langkah-langkah tersebut
dilakukan terus menerus hingga program sesuai keinginan.
Fungsi pemrograman adalah memberikan instruksi ke komputer sehingga
manusia dapat memberi tahu mesin dengan tepat apa yang harus dilakukan.
Bahasa pemrograman adalah sarana komunikasi manusia-komputer yang
memungkinkan komputer memproses data secara sistematis yang dibuat
oleh penerjemah. Bahasa pemrograman juga memfasilitasi penggunaan
mesin untuk mengurangi tenaga manusia.

1.2 Python
Python merupakan bahasa pemrograman yang termasuk dari jajaran
bahasa pemrograman tingkat tinggi seperti bahasa perograman C, C++,
Java, Perl, dan Pascal. Setiap bahasa pemrograman pasti memiliki ciri khas,
namun ada beberapa komponen pada bahasa pemrograman komputer yang
instruksi umumnya sama di semua bahasa pemrograman komputer :
a. Input : masukan dari keyboard, file, atau beberapa device.
b. Output : hasil/keluaran program, ke monitor display, file, atau beberapa
device
c. Math : perhitungan matematika atau kalkulasi matematika seperti
pengurangan, penjumlahan, perkalian, pembagian, dan sebagainya.
d. Kondisi : memeriksa beberapa kondisi dan mengeksekusi
beberapa perintah tertentu, sesuai dengan kondisi yang telah diperiksa.
e. Perulangan : menjalankan beberapa perintah secacara beruang ulang
kali, biasanya dengan beberapa variasi.

Cara kerja python membaca sebuah program setiap baris yang ditulis
dengan bahas tingkat tinggi. Interpreter nantinya akan memproses langsung
per baris untuk mengeluarkan outputnya. Python secara otomatis
mengeksekusi programnya jika terdapat kesalahan program di tengan
eksekusi. Ada dua cara menjalankan interpreter python ini untuk selanjutnya
kita hanya akan menyebut python saja. Yang pertama adalah dengan
menggunakan program command prompt (cmd) di windows. Yang kedua
menggunakan program IDLE yang merupakan bawaan python sendiri.

Python memiliki endless capabilities, ada banyak sekali hal yang bisa
Anda lakukan dan ciptakan dengannya. Jika disusun berdasarkan bidang
pekerjaan, Python bisa membantu industri seperti:

 Matematika: menyelesaikan permasalahan matematika seperti


aljabar, kalkulus, dan trigonometri.
 Penulisan skrip sistem: membuat perintah secara otomatis dan
menyelesaikan pekerjaan yang memakan waktu.
 Software development: bug tracking dan testing software.
 Web development: URL routing, memastikan keamanan website,
memproses dan mengirim data.
 Data analysis: melakukan kalkulasi statistik, visualisasi data, dan
menganalisis data.
 Machine learning: membuat algoritma untuk modul
pembelajaran.
BAB II

TEORI DASAR

2.1 Kondisi Python If Elif Else

Python merupakan salah satu bahasa pemrograman yang banyak


digunakan oleh para praktisi data. Meskipun telah ada sejak tahun 1991,
bahasa pemrograman yang dikembangkan oleh Guido Van Rossum ini tetap
bisa mempertahankan eksistensi nya dan bersaing dengan bahasa
pemrograman lain yang semakin canggih. Menariknya, Python termasuk ke
dalam salah satu high level programming language, dimana Python mudah
untuk dibaca dan dituliskan kembali oleh penggunanya, bahkan orang awam
sekalipun.

Salah satu fungsi yang serin digunakan dalam python adalah fungsi
logika, yaitu IF, IF-ELSE, IF-ELIF-ELSE, dan NESTED IF. Fungsi ini
digunakan untuk menampilkan data yang sesuai dengan kondisi yang telah
didefinisikan sebelumnya. Jika inputan data adayang tidak sesuai, maka
computer bisa diminta untuk menampilkan hasil lainnya atau langsung
mengatakan bahwa tidak ada fungsi yang sesuai kriteria yang diinginkan.

2.1.1 Ekspresi IF

Ekspresi if merupakan percabangan dengan satu kondisi.dalam


menuliskan serangkaian aksi (<pernyataan_1>, … , <pernyataan_n>) dalam
sebuah statemen if, anda harus mengemas setiap aksi dalam sebuah blok
dengan menambahkan indentasi (jorokan) dari pada aksi.

2.2.2 ekspresi IF-ELSE

Ekspresi if-else sebenernya hamper sama dengan pernyataan if.


Perbedaannya adalah ekspresi if-else memiliki aksi lebih dari satu, yaitu dua.
Satu aksi dikerjakan jika kondisinya bernilai True dan satu aksi lagi jika
kondisinya bernilai False.
2.2.3 ekspresi IF-ELIF-ELSE

Elif merupakan singkatan dari else if. Fungsi Ini membuat kita
diperkenankan memeriksa beberapa ekspresi. Jika kondisi if False, maka
sistem akan langsung mengecek kondisi yang ada di elif berikutnya.
Sementara jika semua kondisi elif salah, maka pernyataan else lah yang
akan dieksekusi. Meskipun ada banyak kondisi, hanya satu kondisi di antara
beberapa blok if...elif...else yang akan dieksekusi.
BAB III

STUDI KASUS DAN PEMBAHASAN

3.1 Penerapan Program

Langkah-langkah umum penerapan program Python untuk Kasir AA adalah


sebagai berikut :

1. Membuat database : buat database yang berisi informasi tentang


produk-produk dan harga dari setiap produk tersebut.
2. Membuat antarmuka dengan pengguna : buat antarmuka dengan
pengguna yang memungkinkan penguna bisa memilih produk
yang diinginkan.
3. Memproses transaksi : setelah pengguna memilih produk yang
diinginkan, program perlu memproses transaksi tersebut. Hal ini
meliputi perhitungan harga dan jumlah barang.
4. Membuat laporan : program dapat membuat laporan tentang
transaksi yang telah dilakukan oleh pengguna, seperti apa yang
dibeli oleh pelanggan, jumlah barang yang dibeli, total barang
yang dibeli, biaya yang dikeluarkan, dan kembaliannya.
Penerapan program Python “KASIR AA” ini sangat berguna bagi para
kasir supermarket, minimarket, atau toko-toko kecil yang ingin
menyediakan cara mudah bagi kasir untuk menghitung total harga
barang agar mudah dan cepat.
3.2 FlowChart
3.3 Program
Berikut adalah penjelasan dari proses berjalannya program yang telah dibuat :
1) Aplikasi akan meminta pengguna untuk memasukan barang apa yang
ingin dibeli :

Akan tetapi program memberikan batas minimum dan batas maksimum pada
barang yang ingin dibeli, dengan menggunakan fungsi IF dan ELIF sebagai
tempat untuk menentukan ketentuan barang nomor berapa yang ingin kita beli,
dan menggunakan fungsi ELSE jika, berikut programnya :

2) Pengguna akan diminta memasukan nomor barang lain jika ada barang
tambahan yang ingin dibeli, berikut programnya :
3) Jika tidak ada barang tambahan yang ingin dibeli, program ke program
ELSE dan finish, berikut programnya :

BAB IV
KESIMPULAN

Dari pembuatan program kasir aa ini dapat disimpulkan bahwa program


kasir ini dibuat menggunakan ekspresi percabangan dalam Bahasa
pemograman python yaitu if-elif-else
 Kondisi if diguanakan apabila user memasukan kode yang sesuai
dengan syarat
 Kondisi elif digunakan untuk menyeleksi beberapa kemugkinan
yang bisa terjadi
 Kondisi else digunakan apabila user memasukkan kode yang tidak
memenuhi syarat if dan elif

Kondisi pembanding yang digunakan pada program ini berupa sama


dengan (==), kurang dari (<), dan lebih dari (>). Tipe data yang
diguanakan pada program ini merupakan tipe data integer. Hasil
output program ini diambil dari input-an barang uang diinginkan,
jumlah barang yang dibeli, pembelian barang lain, dan pembayaran.

Anda mungkin juga menyukai