Anda di halaman 1dari 19

IMPLEMENTASI PERCABANGAN PADA

PROGRAM DAFTAR HARGA BUKU TERPOPULER


2021

DISUSUN OLEH :

Muhammad Adam Gozali : 2109010137

Nasrul Maulana 2109010124

Sultan Zaky 2109010134

JURUSANSISTEM INFORMASI

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI UNIVERSITAS MUHAMMADIYAH SUMATERA

UTARA TAHUN 2021


RINGKASAN

Percabangan adalah cara yang digunakan untuk mengambil keputusan apabila di


dalam program dihadapkan pada kondisi tertentu. Jumlah kondisinya bisa satu, dua atau lebih.
Percabangan mengevaluasi kondisi atau ekspresi yang hasilnya benar atau salah .

Pengambilan keputusan berdasarkan kondisi if digunakan untuk mengantisipasi


kondisi tertentu. If digunakan untuk mengeksekusi statement yang bernilai BENAR atau
TRUE. Sedangkan if tidak akan mengeksekusi apapun jika statement bernilai SALAH atau
FALSE.

Pada statement if else pengambilan keputusan yang dieksekusi tidak hanya pada
statement yang bernilai BENAR atau TRUE saja, akan tetapi statement yang bernilai SALAH
atau FALSE juga akan dieksekusi di dalam else.

Statement else if sering pula dikenal atau disingkat sebagai elif. Dengan elif kita bisa
membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi, bisa
lebih dari satu kondisi (banyak kondisi) .

Pada penelitian ini penulis menggunakan percabangan if else dan else if dengan mengambil
beberapa sampel buku yang terpopuler di tahun 2021 pada toko konvensional dan toko online
(onlineshop) beserta harganya. Penulis mengambil sampel buku pada toko konvensional dan
toko online dengan harga yang sama tetapi memiliki perbedaan pada toko online
(onlineshop),pada toko online (onlineshop) terdapat diskon, sehingga ada perbedaan harga
antara toko konvensional dengan toko online (onlineshop) pada program toko online
(onlineshop) akan dimasukkan harga yang sama dengan toko konvensional tetapi ditambah
dengan diskon yang di berikan. Kemudian sampel-sampel tersebut dimasukkan ke dalam
program yang penulis buat dan penggunaan (user) hanya dengan memasukkan kode nomor
sesuai daftar harga buku terpopuler ditahun 2021, maka akan langsung muncul harga beserta
diskonnya.

ii
Ringkasan.......................................................................................................ii
Daftar isi........................................................................................................iii

BAB 1 PENDAHULUAN..........................................................................1
A. Latar belakang..........................................................................1
B. Tujuan dan manfaat.................................................................2

BAB 2GAMBARAN UMUM.................................................................3


BAB 3METODE PEMBAHASAN.........................................................4
A. Waktu dan sumber penelitian..............................................4
B. Jenis penelitian.......................................................................4
C. Langkah langkah penelitian.................................................4
D. Penyusun................................................................................5

BAB 4 PEMBAHASAN........................................................................6
A. Pengertian percabangan........................................................6
B. Struktur percabangan.............................................................6
C. Implementasi percabangan.....................................................7

BAB 5KESIMPULAN DAN SARAN.....................................................8


A. Kesimpulan...............................................................................8
B. Saran..........................................................................................8
Daftar pustaka................................................................................................9
Biodata penulis...............................................................................................10

iii
BAB 1

PENDAHULUAN

A. Latar Belakang Masalah

Di era digitalisasi yang berkembang pesat, peran teknologi informasi sangat


dibutuhkan dan menjadi kebutuhan bagi setiap kalangan masyarakat, baik pelajar,
guru, dosen, pekerja kantoran, bahkan masyarakat umum menggunakan teknologi
informasi guna mempermudah segala urusan dan kebutuhannya.

Di kalangan pelajar ataupun pecinta buku sendiri, mereka biasanya mencari


buku-buku yang terpopuler setiap tahunnya. Ada yang membeli hanya sekedar untuk
membaca atau untuk kebutuhan masa depannya,seperti buku latihan tes CPNS untuk
yang ingin mendaftar CPNS, dan lain sebagainya. Tak jarang mereka sering mencari
buku-buku dari situs web, Toko konvensional, atau toko online (onlineshop) yang
terpercaya. Biasanya mereka ingin mencari dan mengetahui harga buku yang dijual
dan membelinya jika uang mereka cukup untuk membeli buku yang diinginkan.

Namun, kendala yang mereka hadapi yaitu harus mencari daftar dan nama
buku satu-per-satu,yang pastinya akan membutuhkan waktu yang lama dan sering
terlewatkan karena mereka terkadang lupa pada harga buku yang diberikan pada toko
konvensional ataupun toko online (onlineshop) .

Selain itu, para pencari buku biasanya membandingkan harga buku yang ada
di toko konvensional dengan toko online(onlineshop). Hal ini, tentunya para pencari
buku akan kesulitan jika harus membandingkan harganya satu-per-satu dan
membutuhkan waktu yang relatif lebih lama.

B. Tujuan dan Manfaat

Terkait dengan permasalahan yang dihadapi para pencari buku, tujuan penulis
membuat penelitian ini adalah membuat beberapa program menggunakan bahasa
pemrograman Python yang berguna untuk mempermudah para pencari atau peminat

1
buku, baik buku novel, sastra, maupun filsafat mengetahui buku apa saja yang
terpopuler pada tahun 2021 dan mengetahui harganya di toko konvensional ataupun
toko online (onlineshop), sehingga mereka dapat membandingkannya dengan mudah
tanpa harus melihatnya secara satu-per-satu di toko konvensional ataupun toko online
(onlineshop).

Selain itu, para pembaca karena ilmiah yang penulis buat ini juga bisa
mempelajari terkait percabangan pada bahasa pemrograman Python dan
mempraktikkan program yang telah kami buat. Untuk lebih jelasnya, berikut ini
adalah manfaat dari penelitian yang penulis buat :

1) Mempermudah pencari buku untuk mengetahui daftar harga buku terpopuler di


tahun 2021

2) Mempermudah para pencari buku mengetahui harga yang diberikan pada toko
konvensional dan toko online (onlineshop)

3) Para pencari buku mengetahui diskon yang diberikan pada toko online
(onlineshop)

4) Para pencari buku dapat dengan mudah membandingkan harga yang ada pada
toko konvensional dengan toko online (onlineshop), sehingga mereka bisa
menyesuaikan dengan budget uang yang mereka punya.

5) Pembaca karya ilmiah ini akan mengetahui tentang percabangan pada Python dan
mempraktikkannya.

2
BAB 2

GAMBARAN UMUM

Penulis membuat beberapa program yang berguna untuk para pencari buku
atau pecinta buku, agar lebih memudahkan para pencari buku untuk mengetahui 20
judul buku terpopuler di tahun 2021 beserta harganya, dalam hal ini pencari buku
berperan sebagai pengguna (user).

Penulis mengambil sampel sebanyak 20 buku terpopuler kemudian


dimasukkan ke dalam program yang dibuat penulis. Cara kerja program yang dibuat
penulis yaitu setelah program dijalankan pengguna (user) hanya memasukkan nomor
yang diinginkan sesuai judul buku yang tertera pada daftar harga buku terpopuler
ditahun 2021 yang penulis buat, kemudian akan langsung muncul judul buku beserta
harga yang telah dipilih pengguna (user) .

Pada program toko online (onlineshop), penulis mengambil sampel dari


aplikasi toko online (Shopee dan Tokopedia) kemdian dimasukkan kedalam program
beserta diskonnya, cara kerjanya nanti akan muncul harga yang sama dengan harga di
toko konvensional, tetapi dilengkapi dengan diskon yang diberikan, sehingga nanti
akan muncul harga awal, diskon buku, dan harga setelah diskon.

Penulis juga memberi penjelasan tentang percabangan pada bahasa


pemrograman Python, sehingga pembaca karya ilmiah ini dapat memahami dan
mempraktikkan program yang penulis buat.

3
BAB 3

METODE PELAKSANAAN

A. Waktu dan Sumber Penelitian

Pelaksanaan penelitian di laksanakan pada tanggal 13 Desember 2021,


selama kurang-lebih 13 hari dan selesai pada tanggal 25 Desember 2021. Pada
toko online, penulis mengambil sampel buku beserta harga di aplikasi Shopee dan
Tokopedia. Pada toko konvensional penulis mengambil sampel buku dan harga di
toko Gramedia dan Periplus.

B. Jenis Penelitian
Jenis dari penelitian ini adalah penelitian kualitatif yang bertujuan untuk
memperkenalkan harga buku terpopuler 2021 kepada konsumen agar konsumen
mengetahui harga buku dan mengetahu perbandingan harganya, sehingga
konsumen dapat memilih ingin membeli di toko konvensional atau toko
online(onlineshop) .

C. Langkah-langkah penelitian

Penulis mengambil 20 sampel buku beserta harganya yang


terpopuler/bestseller pada toko konvensional dan toko online (onlineshop).
Penulis juga mengambil beberapa referensi bacaan pada situs web maupun buku
kemudian dituangkan ke dalam karya ilmiah ini untuk menjelaskan tentang fungsi
percabangan pada bahasa pemrograman, agar pembaca karya ilmiah ini dapat
memahami dan mempraktikkan program yang telah dibuat.

Setelah sampel dikumpulkan beserta harganya, penulis membuat dua


program, yaitu program judul buku beserta harga yang ada pada toko
konvensional dan toko online (onlineshop) dengan menggunakan fungsi

4
percabangan pada bahasa pemrograman Python. Kemudian program coba
dijalankan septelah berhasil (tidak ada error) maka akan muncul outputnya.

D. Penyusunan

Setelah program selesai dibuat dan dijalankan, program dimuat ke dalam


kerangka penelitian kemudian disusun secara berurut dan sistematis.

5
BAB 4

PEMBAHASAN

Sebelum masuk ke pembahasan "Implementasi Percabangan pada Program


Daftar Harga Buku Terpopuler 2021", alangkah baiknya kita mengenal terlebih
dahulu pengertian dan struktur percabangan pada bahasa pemrograman Python,
supaya pembaca dapat memahami dan mempraktikkan program penelitian yang
penulis buat.

A. Pengertian Percabangan

Percabangan adalah cara yang digunakan untuk mengambil keputusan apabila


di dalam program dihadapkan pada kondisi tertentu. Jumlah kondisinya bisa satu, dua
atau lebih. Percabangan mengevaluasi kondisi atau ekspresi yang hasilnya benar atau
salah .

Pada bahasa pemrograman Python dikenal dengan beberapa fungsi yang


menggambarkan kondisi percabangan. Fungsi tersebut diantaranya adalah if, else dan
elif. Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar (True)
dan jika kondisi bernilai salah (False) maka statement/kondisi if tidak akan dieksekusi.
Kondisi atau ekspresi tersebut disebut ekspresi boolean.

Pengambilan keputusan pada kondisi if tidak hanya digunakan untuk


menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga
digunakan untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi
tidak sesua. Sama halnya seperti bahasa pemrograman lainnya, misalnya bahasa C
atau PHP yang mempunyai fungsi if dan juga switch untuk melakukan percabangan.

6
Hal ini tentunya bermanfaat guna mengetahui sekaligus melakukan pengambilan
keputusan terkait suatu data.

B. Struktur Percabangan pada Python

Untuk lebih memahami terkait dengan penelitan yang penulis buat, berikut
kami jabarkan struktur dasar percabangan pada bahasa pemrograman Python.
1. Statement If
Pengambilan keputusan berdasarkan kondisi if digunakan untuk
mengantisipasi kondisi tertentu. If digunakan untuk mengeksekusi statement yang
bernilai BENAR atau TRUE. Sedangkan if tidak akan mengeksekusi apapun jika
statement bernilai SALAH atau FALSE.
Premis dari statement ini adalah “Jika-Maka”. Sebagai contoh, jika nilai siswa
lebih dari atau sama dengan 90, maka predikatnya adalah B. Maka sintaks yang
diberikan adalah sebagai berikut.

if(nilai >= 90):

print(“A+”)

2. Statement If Else
Sedikit berbeda dengan statement if, pada statement if else pengambilan
keputusan yang dieksekusi tidak hanya pada statement yang bernilai BENAR atau
TRUE saja, akan tetapi statement yang bernilai SALAH atau FALSE juga akan
dieksekusi di dalam else. Sebagai contoh, jika nilai siswa lebih atau sama dengan 80
maka dinyatakan LULUS, sedangkan nilai di bawah 80 maka dinyatakan
MENGULANG, Maka kita cukup menuliskan sintaks sebagai berikut.

if(nilai >=80):
print(“LULUS”)
else:

7
print(“MENGULANG”)

3. Statement Else If
Statement else if sering pula dikenal atau disingkat sebagai elif. Pada dua
bagian sebelumnya kita telah mengenali apa itu statement if dan statement else if.
Namun pada statement elif ini sedikit berbeda dengan statement else. Jika pada
statement else program mampu memilih antara dua aksi, maka pada statement elif
tidak hanya mengeksekusi jika kondisi if di atasnya bernilai SALAH atau FALSE,
melainkan akan melakukan pengecekan tambahan pada kondisi kedua yang berada
setelah elif. Jika kondisi kedua bernilai TRUE maka elif akan dijalankan. Sintaks
umumnya yang paling sederhana adalah sebagai berikut.

if kondisi1:

aksi1

elif kondisi2:

aksi 2

Catatan: Dengan elif kita bisa membuat kode program yang akan menyeleksi
beberapa kemungkinan yang bisa terjadi, bisa lebih dari satu kondisi (banyak kondisi)

C. Implementasi Percabangan

Setelah kita mengetahui percabangan pada Python dan strukturnya, kita masuk
ke pembahasan yang utama yaitu "Implementasi Percabangan pada Program Daftar
Harga Buku Terpopuler 2021".

Pada penelitian ini penulis menggunakan percabangan if else dan else if


dengan mengambil beberapa sampel buku yang terpopuler di tahun 2021 pada toko
konvensional dan toko online (onlineshop) beserta harganya. Penulis mengambil

8
sampel buku pada toko konvensional dan toko online dengan harga yang sama tetapi
memiliki perbedaan pada toko online (onlineshop),pada toko online (onlineshop)
terdapat diskon, sehingga ada perbedaan harga antara toko konvensional dengan toko
online (onlineshop) pada program toko online (onlineshop) akan dimasukkan harga
yang sama dengan toko konvensional tetapi ditambah dengan diskon yang di berikan.

Pertama, penulis membuat program pada toko konvensional yang tidak ada
diskonnya, menggunakan percabangan if else sebagai statment-nya. Penulis
mengambil beberapa sampel buku yang terpopuler pada situs web toko konvensional
Gramedia dan Periplus, kemudian mengambil sampel harganya dan dimasukkan ke
dalam program.

Pengguna (User) akan memasukkan kode nomor sesuai daftar list buku
terpopuler di tahun 2021 yang penulis buat, kemudian akan langsung muncul harga
yang tertera pada daftar harga buku terpopuler di tahun 2021. Jika pengguna (user)
memasukkan kode nomor selain pada daftar harga buku terpopuler di tahun 2021
yang penulis buat maka tidak akan muncul harga yang tertera pada daftar harga buku
terpopuler di tahun 2021

9
 Berikut ini adalah contoh program yang penulis buat pada toko konvensional.
Langkah yang pertama, penulis membuat daftar buku yang terpopuler di tahun
2021 terlebih dahulu menggunakan perintah printsebanyak 20 buah buku dengan
nomor urut sebagai kodenya, lalu penulis membuat inputan untuk pengguna (user)
sehingga pengguna (user) tinggal memasukkan kode sesuai dengan pilihan buku
yang ingin diketahui harganya. Kemudian memasukkan program ke
dalamstatment if else.

S
etela
h

dijalanka
n

d
a

1
n pengguna (user) memasukkan nomor sesuai buku yang diinginkan, maka outputnya
akan seperti ini.

Jika pengguna
(user) memasukkan nomor yang tidak sesuai dengan daftar buku terpopuler di tahun
2021 di atas, outputnya akan seperti ini.

1
 Berikut ini adalah contoh program pada toko online (onlineshop)

Hampir sama dengan program pada toko konvensional, hanya saja


menggunakan statment else if yang didalamnya ada fungsi elif. Penulis
mengambil judul dan harga buku yang sama dengan toko konvensional, tetapi ada
diskon yang diberikan pada toko online (onlineshop), kemudian penulis akan
memasukkan harga beserta diskonnya ke dalam program, sehingga ada perbedaan
harga antara toko konvensional dan toko online (onlineshop) karena diskon yang
diberikan oleh toko online (onlineshop) .
T
erliha
t

d
i

dala
m

progr
a

1
m bahwa penulis memasukkan harga beserta diskonnya. Jika program dijalankan
dan pengguna memasukkan nomor yang diinginkan sesuai dengan daftar buku
terpopuler 2021, outputnya akan seperti ini :

Jika
pengguna memasukkan nomor selain dari nomor daftar buku terpopuler 2021 di
atas, maka outputnya akan seperti ini :

1
BAB 5
KESIMPULAN DAN SARAN

A. KESIMPULAN
Berdasarkan hasil penelitian yang dilakukan, dapat diambil kesimpulan bahwa:
1. Hanya dengan memasukkan kode nomor sesuai daftar buku terpopuler ditahun
2021 yang tertera pada program, konsumen buku dapat dengan mudah mengetahui
perbandingan harga yang ada pada toko konvensional dengan harga yang ada pada
toko online (onlineshop).
2. Percabangan adalah cara yang digunakan untuk mengambil keputusan apabila di
dalam program dihadapkan pada kondisi atau ekspresi yang hasilnya benar atau
salah.
3. Struktur percabangan pada Python menggunakan Statement If, Statement If Else,
dan Statement Else If.
4. Percabangan if digunakan untuk mengeksekusi statement yang bernilai BENAR
atau TRUE, sedangkan if tidak akan mengeksekusi apapun jika statement FALSE.

B. SARAN
Sebelum mengetahui fungsi percabangan yang ingin digunakan pada
program kita buat, sebaiknya pahami dulu permasalahan apa yang ingin dicapai,
supaya tidak terjadi kesalahan dalam membuat suatu program.
Untuk konsumen buku, sebaiknya ketika kita ingin membeli buku alangkah
baik nya kita mengecek harga buku tersebut terlebih dahulu dan membandingkannya
ke market-market (Toko) yang lain agar kita dapat mengetahui tokoh yang mana
yang menjual buku dengan harga terjangkau, dikarenakan banyak nya buku-buku
dipasaran (onlineshop) yang memiliki harga terjangkau dan barang (buku) yang
memiliki kualitas terbaik.

1
DAFTAR PUSTAKA

https://shopee.co.id/product/174229549/9230074966?smtt=0.624349956-1640404404.9

https://www.dqlab.id/python-percabangan-if-if-else-dan-else-if
https://www.gramedia.com/search?q=Master%20sukses%20cat
https://www.periplus.com/
https://www.pythonindo.com/percabangan/

1
BIODATA PENULIS

1. Nama : Muhammad Adam


Gozali Status : Mahasiswa
Asal Universitas : Universitas Muhammadiyah Sumatera Utara
Jurusan : Sistem Informasi
Kelas : C1 Pagi

2. Nama : Nasrul
Maulana Status : Mahasiswa
Asal Universitas : Universitas Muhammadiyah Sumatera Utara
Jurusan : Sistem Informasi
Kelas : C1 Pagi

3. Nama : Muhammad Adam


Gozali Status : Mahasiswa
Asal Universitas : Universitas Muhammadiyah Sumatera Utara
Jurusan : Sistem Informasi
Kelas : C1 Pagi

Anda mungkin juga menyukai