Anda di halaman 1dari 20

TUGAS PENDAHULUAN

PRAKTIKUM PEMROGRAMAN KOMPUTER


“PERCABANGAN”

Oleh:
Nama : Aulia Putri Rizky
NIM : 235100301111051
Kelompok : 14
Asisten : Novika Edilyas Ramadhina

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


DEPARTEMEN TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
UNIVERSITAS BRAWIJAYA
MALANG
2024
PEMROGRAMAN KOMPUTER

1. Jelaskan definisi dan fungsi dari percabangan!


Algortima percabangan / pilihan pemilihan yaitu instruksi yang dikerjakan
berdasarkan kondisi tertentu atau syarat tertentu dimana suatu kondisi atau
syarat tersebut dapat bernilai benar atau salah. Intruksi akan dilaksanakan
manakala kondisi atau syarat bernilai benar dan suatu instruksi tidak akan
dikerjakan apabila kondisi atau syarat tidak terpenuhi.Pemilihan atau percabangan
menggunakan statemen If, If/Else, If/Elif/Else. Statemen If digunakan saatter
dapat satu pilihan, statemen If/Else digunakan saatter dapat dua pilihan,
statemen If/Elif/Else digunakan apabila terapat lebih dari dua pilihan (Romzi
dan Kurniawan,2020)
Python merupakan salah satu dari bahasa pemrograman yang sering
digunakan oleh programmer atau pembuat program dalam membuat program
mereka. Python memiliki karakteristik sintaks yang tidak terlalu rumit. Sehingga
Python menjadi salah satu bahasa pemrograman tingkat tinggi yang mudah
untuk digunakan.Dalam menulis sebuah kode program menggunakan bahasa
pemrograman Python, terdapat beberapa aturan yang harus dipenuhi. Hal ini
untuk mengantisipasi terjadinya error atau masalah pada program yang dibuat
Percabangan dalam bahasa Python terdiri dari beberapa percabangan
yaitu yang pertama Percabangan If yang merupakan sebuah percabangan
yang digunakan saat terdapat satu pilihan keputusan. Lalu adaPercabangan
If/Else yang digunakan ketika terdapat 2 pilihan keputusan.Dan yang terakhir
ada Percabangan If/Elif/Elseyang digunakan apabila terdapat lebih dari dua pilihan
Keputusan (Wijaya,2021)
2 Apa yang dimaksud dengan percabangan sederhana? Jelaskan dan berikan
contohnya!
Percabangan sederhana pada Python merupakan struktur kode yang
digunakan untuk memutuskan aliran eksekusi berdasarkan kondisi yang
ditentukan. Ada tiga macam percabangan yang sering digunaka Percabangan
IF,Percabangan IF digunakan ketika ada satu pilihan keputusan. Percabangan
IF/ELSE, Percabangan IF/ELSE digunakan ketika ada dua pilihan keputusan.
Percabangan IF/ELIF/ELSE: Percabangan IF/ELIF/ELSE digunakan ketika ada
lebih dari dua pilihan Keputusan (Eaton,2020)
Percabangan sederhana dalam Python adalah salah satu konsep dasar
dalam pemrograman yang digunakan untuk memeriksa kondisi tertentu dan
menjalankan blok kode yang sesuai berdasarkan hasil evaluasi kondisi tersebut.

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

Dalam percabangan sederhana, kita menggunakan pernyataan if-else untuk


memeriksa satu kondisi. Jika kondisi tersebut terpenuhi, maka blok kode yang
berada di dalam pernyataan if akan dijalankan. Jika kondisi tidak terpenuhi, maka
blok kode yang berada di dalam pernyataan else akan dijalankan. Contohnya, jika
kita ingin memeriksa apakah seseorang sudah cukup umur, kita dapat
menggunakan pernyataan if-else (Ardiansyah,2023)
3. Apa yang dimaksud dengan percabangan bertingkat? Jelaskan dan berikan
contohnya!
Percabangan bertingkat atau nested if adalah kondisi yang didalamnya
terdapat kondisi lagi. Contohnya, ketika kita memilih kuliah, ada pilihan lagi di
dalamnya, yaitu daftar di kampus mana dan seterusnya. Hal tersebut bisa kita
bahasakan dengan IFdalam IF.Percabangan bertingkat dapat mempermudah
pengembangan program, seperti dalam contoh program IF bersarang di atas, yang
memiliki kondisi yang lebih rumit dari kondisi IF sederhana ( Dianta,2021)
Percabangan bertingkat dalam Python adalah konsep yang digunakan
untuk memeriksa beberapa kondisi yang berbeda dan menjalankan blok kode
yang sesuai dengan kondisi yang terpenuhi. Dalam percabangan bertingkat, kita
menggunakan pernyataan if-elif-else untuk memeriksa kondisi secara berurutan.
Misalnya, kita ingin menentukan kategori nilai berdasarkan skala 0-100. Dalam
percabangan bertingkat, kita dapat menggunakan pernyataan if-elif-else untuk
memeriksa beberapa rentang nilai. Percabangan bertingkat memungkinkan kita
untuk memeriksa banyak kondisi yang berbeda dan menjalankan blok kode yang
sesuai dengan kondisi yang terpenuhi. Hal ini memungkinkan kita untuk membuat
keputusan yang lebih kompleks dalam program kita (Marcias et al.,2020)
4 Apa yang dimaksud dengan percabangan majemuk? Jelaskan dan berikan
contohnya!
Percabangan majemuk merupakan kondisi dimana suatu percabangan
diikuti dengan percabangan yang lain. Dalam program, percabangan majemuk
dapat digunakan untuk membantu memutuskan aliran eksekusi berdasarkan
beberapa kondisi. Contohnya, ketika kita memeriksa kondisi-kondisi yang
berbeda, kita mungkin akan memerlukan percabangan majemuk untuk membantu
memutuskan aliran eksekusi sesuai dengan hasil percabangan yang diperoleh
(Kholis,2015)
Algoritma percabangan untuk tiga kondisi atau lebih adalah bentuk
pengembangan dari dua macam algoritma percabangan yang telah dibahas

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

sebelumnya. Bentuk Umum Dimana kondisi -1 di uji jika hasil True jalankan
Pernyataan-1, Jika False.Uji kondisi ke-2, jika hasil True jalankan Pernyataan-2,
jika hasilnya False.Uji kondisi ke-3, jika hasil True Jalankan Pernyataan-3, jika
false jalankan Pernyataan-4, dst Karena itu, percabangan jenis ini akan memiliki
banyak variasi (Dianta,2021)
5. Jelaskan perbedaan antara percabangan sederhana, bertingkat, dan majemuk!
Percabangan Sederhana: Percabangan sederhana adalah kondisi dimana
suatu percabangan dilakukan berdasarkan suatu kondisi yang diperoleh. Jika
kondisi itu benar, maka program akan melakukan tindakan yang ditentukan. Jika
kondisi itu salah, maka program akan melakukan tindakan yang lain. Percabangan
Bertingkat: Percabangan bertingkat adalah kondisi dimana suatu percabangan
dilakukan berdasarkan beberapa kondisi yang diperoleh. Jika kondisi-kondisi itu
benar, maka program akan melakukan tindakan yang ditentukan. Jika kondisi-
kondisi itu salah, maka program akan melakukan tindakan yang lain. Percabangan
Majemuk.Percabangan majemuk adalah kondisi dimana suatu percabangan diikuti
dengan percabangan yang lain. Jika kondisi itu benar, maka program akan
melakukan tindakan yang ditentukan. Jika kondisi itu salah, maka program akan
melakukan tindakan yang lain (Hartono,2023)
perbedaan antara percabangan sederhana bertingkat dan percabangan
majemuk terletak pada jumlah kondisi yang dapat diatur. Percabangan sederhana
bertingkat cocok digunakan ketika kita hanya memiliki dua pilihan yang saling
eksklusif, sedangkan percabangan majemuk lebih cocok digunakan ketika kita
memiliki lebih dari dua pilihan atau kondisi yang mungkin terjadi (Dianta,2021)
6 Sebutkan dan jelaskan (min 3) pengaplikasian percabangan di bidang
agroindustri!
Pengaplikasian percabangan di bidang agroindustri meliputi kendali
proses, seperti penentuan grade A, B, dan C pada suatu produk industri pangan.
Percabangan dan perulangan pada Python dapat digunakan untuk membantu
suatu proses, seperti memisahkan hasil pertanian berdasarkan jenisnya, membuat
program dalam proses pengemasan produk, dan mengontrol kualitas produk di
pabrik (Ningtyas dan Setiawati,2021)
Percabangan juga dapat digunakan untuk memprediksi waktu panen yang
optimal. Dalam agroindustri, faktor-faktor seperti cuaca, kelembaban tanah, dan
kualitas tanaman dapat mempengaruhi waktu panen yang tepat. Dengan
menggunakan percabangan dan data yang dikumpulkan, sistem dapat

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

memberikan rekomendasi tentang waktu yang optimal untuk panen.Selain itu,


percabangan juga dapat digunakan dalam pengendalian hama dan penyakit
tanaman. Dalam agroindustri, hama dan penyakit dapat menjadi ancaman serius
bagi tanaman. Dengan menggunakan percabangan, sistem dapat mendeteksi
adanya serangan hama atau penyakit pada tanaman dan memberikan peringatan
atau rekomendasi tentang tindakan yang harus diambil.Terakhir, percabangan
juga dapat digunakan dalam pengaturan irigasi tanaman. Dalam agroindustri,
pengaturan irigasi yang tepat sangat penting untuk menjaga kebutuhan air
tanaman. Dengan menggunakan percabangan, sistem dapat mengatur irigasi
berdasarkan kebutuhan air tanaman dan kondisi cuaca. Misalnya, jika tanah kering
dan cuaca panas, sistem dapat memberikan perintah untuk menghidupkan irigasi
(Ilham dan Fryonanda,2023)

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

DAFTAR PUSTAKA
Dianta IA .2021. Logika dan Algoritma Untuk Merancang Aplikasi
Komputer. Penerbit Yayasan Prima Agus Teknik ,Semarang.

Eaton DA .2020. Toytree a minimalist tree visualization and manipulation library


for python. Methods in Ecology and Evolution 11(1) : 187-191

Ilham R, Fryonanda H .2023. Perancanga prediksi produksi teh menggunakan


metode fuzzy tsukamoto berbasis web. Jurnal Ilmiah Teknologi Sistem
Informasi 4(1) : 16-22

Kholis A .2015. Animasi Interaktif pembelajaran tajwid pada taman qur'an anak al
washilah cirebon. Jurnal teknik komputer 1(2) : 59-170.

Macías LG, Barrio E, Toft C .2020. Widecodeml: a python package for testing
evolutionary hypotheses at the genome-wide level .Genes, Genomes,
Genetics 10(12) : 4369-4372

Ningtyas DF, Setiyawati N .2021. Implementasi flask framework pada


pembangunan aplikasi purchasing approval request. Jurnal Janitra
Informatika dan Sistem Informasi 1(1) : 19-34

Romzi M, Kurniawan B .2020. Pembelajaran pemrograman python dengan


pendekatan logika algoritma. Jurnal Teknik Informatika Mahakarya 3(2) :
37-44
Wijaya IW, Setya ID, Permana IK .2021. Program
menghitung banyak bata pada ruangan menggunakan bahasa
python. Information Technology Journal 2(1)

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LAMPIRAN

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

Anda mungkin juga menyukai