Percabangan
TOPIK PEMBAHASAN
1. Percabangan
2. Conditional statement Python
3. Syntax if, elif, dan else pada Python
4. Contoh Conditional Statement pada Python
Percabangan
 Percabangan (branching) adalah proses penentuan keputusan
atau dalam bahasa inggris ini biasa disebut sebagai conditional
statement .
 Konsepnya sederhana: kita menginstruksikan komputer untuk
melakukan suatu aksi tertentu (X), hanya jika suatu kondisi Y
terpenuhi. Atau, kita memerintahkan komputer untuk melakukan
aksi tertentu (A) jika suatu kondisi tidak terpenuhi
Percabangan
● Percabangan dalah proses penentuan keputusan atau dalam
bahasa inggris ini biasa disebut sebagai conditional statement .
● Konsepnya sederhana: kita menginstruksikan komputer untuk
melakukan suatu aksi tertentu (X), hanya jika suatu kondisi Y
terpenuhi. Atau, kita memerintahkan komputer untuk
melakukan aksi tertentu (A) jika suatu kondisi tidak terpenuhi.
Percabangan
Premisnya adalah “Jika-Maka”. Contoh:
● Jika nilai siswa lebih dari atau sama dengan 90, maka dia
dapat predikat A.
● Jika nilai siswa lebih dari atau sama dengan 80, maka dia dapat
predikat B.
● Jika nilai siswa lebih dari atau sama dengan 40, maka dia dapat
predikat C.
● Dan seterusnya.
● Ilustrasi:
Percabangan Pada
Python
 Dalam bahasa pemrograman python 🐍, syntax atau statement
yang digunakan untuk melakukan percabangan adalah:
 If
 Elif
 Dan else
 Dimana if merupakan kondisi utama, sedangkan elif adalah
kondisi kedua atau ketiga hingga ke-x, sedangkan else adalah
kondisi terakhir dimana semua kondisi sebelumnya tidak ada
yang terpenuhi.
Percabangan Pada
Python
 Blok If
 Blok kode if pada python, strukturnya seperti ini :
 if kondisi:
statements()
 Bagian kondisi adalah sebuah variable/nilai yang bertipe data
boolen. Baik berupa nilai True/False secara langsung, atau sebuah
ekspresi logika.
 Jika kondisi bernilai True maka statements() akan dieksekusi oleh
sistem.
Percabangan Pada
Python
 Tulis dan perhatikan kode program berikut :
 if True: print('Kode program ini akan dieksekusi')
if False: print('Kode program ini tidak akan
dieksekusi') print('Kode program ini akan selalu
dieksekusi karena tidak termasuk pada percabangan’)
 Jika kita jalankan, kode program di atas hanya akan memunculkan
output:
 Kode program ini akan dieksekusi Kode program ini
akan selalu dieksekusi
Percabangan Pada
Python
 Kenapa?
 Karena kondisi if yang kedua tidak bernilai True, sehingga
statement yang ada di dalamnya pun tidak akan pernah
dieksekusi oleh sistem. Dan ptint() yang ke-3 akanselalu
dieksekusi karena ia berada di luar blok kode if.
Percabangan
 Selain menggunakan boolean secara langsung, kita juga bisa
menggunakan ekspresi logika untuk percabangan.
 Perhatikan contoh berikut:
 Jika dijalankan, program di atas hanya akan menampilkan output:
Nilai 10 lebih dari 5
Percabangan
 Blok if…else
 Yang kedua adalah blok if else. blok if else ini biasa dinamakan
percabangan, karena memiliki setidaknya 2 cabang:
1. Caban if
2. Cabang else
 Perhatikan contoh :
 nilai = 50
 print('Nilai anda adalah:', nilai, 'n') if nilai >=
70: print('Selamat, anda lulus!') else: print('Maaf,
anda tidak lulus.’)
 jika dijalankan, program diatas akan menghasilkan output:
 Nilai anda adalah: 50 Maaf, anda tidak lulus.
Percabangan
 Blok if…elif..else
 Sebagaimana pohon, cabangnya tidak hanya 2, tapi bisa 3, 4, 5
bahkan lebih.
 Begitu juga pada logika kita. Kita bisa membuat lebih dari 2 cabang
logika. Dan pada python, untuk membuat lebih dari 2 cabang, kita
bisa menggunakan blok kode if..elif..else.
 Contoh untuk kasus percabangan if..elif..else adalah
menentukan grade nilai suatu siswa.
 Jika nilainya sekian, dia dapat predikat A. sedangkan
jika nilainya sekian predikatnya adalah B, dan
seterusnya.
 Berikut ini rules yang akan kita gunakan :
1.Predikat A untuk nilai >= 90
2.Predikat B untuk nilai >= 80 < 90
3.Predikat C untuk nilai >= 60 < 80
4.Predikat D untuk nilai >= 40 < 60
5.Selain itu, maka predikat E.
Percabangan
 Contoh :
nilai = int(input('Masukkan nilai: ‘))
if nilai >= 90:
print('Predikat A’)
elif nilai >= 80:
print('Predikat B’)
elif nilai >= 60:
print('Predikat C’)
elif nilai >= 40:
print('Predikat D’)
else:
print('Predikat E')
 Jalankan program lalu memasukkan angka 80, maka akan
menghasilkan output predikat B:
 Masukkan nilai: 80
Predikat B
Percabangan
 ELIF Elif atau kependekan dari else if adalah suatu percabangan
setelah if. Sama seperti if, elif akan menjalankan kode program di
bawahnya jika kondisi dalam blok if atau elif sebelumnya tidak
terpenuhi (bernilai false) dan kondisi pada blok elif tersebut terpenuhi.
 ELSE merupakan kondisi penutup dari sebuah percabangan. Dapat
dikatakan bahwa else adalah solusi percabangan terakhir,
sehingga else tidak memerlukan syarat seperti halnya if dan elif.
Conditional statement Python
• Istilah ini pada dasarnya bertujuan untuk menggambarkan alur program yang
bercabang. Pada flowchart, logika “jika maka” digambarkan dalam bentuk
cabang. Maka dari itu istilah ini disebut percabangan.
• Konsepnya sederhana, jika kita menginstruksikan komputer untuk melakukan
suatu aksi tertentu (X), hanya jika suatu kondisi Y terpenuhi. Atau, kita
memerintahkan komputer untuk melakukan aksi tertentu (A) jika suatu kondisi
terpenuhi. Dalam bahasa pemrograman Python, syntax atau statement yang
digunakan untuk melakukan percabangan meliputi:
 IF, kondisi utama.
 ELSE IF, kondisi kedua atau ketiga hingga ke-x.
 ELSE, kondisi terakhir dimana semua kondisi sebelumnya tidak ada yang terpenuhi.
ILUSTRASI False and True
Contoh Studi Kasus
• Program untuk menentukan kelulusan berdasarkan minimal nilai 75,
jika nilai sama dengan atau lebih dari 75 beri keterangan lulus.
• Python Program
1
2
3
nilai=int(input("Masukkan Nilai ="))
if nilai >=75:
print("Lulus")
Contoh Studi Kasus
• Program untuk menentukan kelulusan berdasarkan minimal nilai 75,
jika nilai sama dengan atau lebih dari 75 beri keterangan lulus.
• Python Program
1
2
3
nilai=int(input("Masukkan Nilai ="))
if nilai >=75:
print("Lulus")
Contoh Studi Kasus
• Penjelasan
Pada program python diatas memiliki variable “nilai” yang dimana terdapat
pernyataan int dan input yang artiannya int (integer/atau satuan angka
bilangan bulat), kemudian input (memasukkan nilai).
Yang kemudian jika kondisi variabel nilai ini memenuhi kondisi percabangan if
atau lebih dari sama dengan 75 maka, akan menjalankan statement if tersebut.
Jika kondisi tidak terpenuhi program akan error.
Struktur Percabangan IF Else
Penggunaan struktur percabangan if else pada python digunakan
untuk menentukan pilihan dua kondisi benar dan salah, yang
artinya program akan mengeksekusi benar jika kondisi yang di
masukkan benar juga dan sebaliknya.
Studi Kasus
• program untuk menentukan anak-anak yang masih dibawah umur
untuk memiliki pendamping saat bermain di taman bermain, minimal
umur anak yang wajib didampingi dari mulai 0-10 tahun.
Python Program
nama=input("masukkan nama =")
umur=int(input("masukkan umur ="))
if umur <= 10:
nama_pendamping=input("masukkan nama pendamping =")
kontak=input("masukkan kontak pendamping =")
print("--------------------")
print("nama =", nama)
print("umur =", umur)
print("pendamping =", nama_pendamping)
print("kontak =", kontak)
print("--------------------")
else:
print("--------------------")
print("nama =", nama)
print("umur =", umur)
print("--------------------")
Penjelasan
Untuk masuk ke taman bermain pengunjung harus di data terlebih dahulu
untuk mengantisipasi atau memudahkan petugas untuk mengidentifikasi
pengunjung, data tersebut berupa nama dan umur.
Karena ada batasan umur, yang dimana umur 10 tahun kebwah diwajibkan
memiliki pendamping saat memasuki taman bermain, maka pada
implementasi program python, variabel umur menjadi parameter untuk
menentukan keputusan.
Keputusan pertama atau if (jika), umur (variabel) sama dengan atau
kurang dari 10 diberikan lanjutan input pendamping dan inputan kontak
pendamping.
Else jika tidak seperti kondisi if diatas cukup print atau menampilkan data
variabel dari nama dan umur.
Struktur Percabangan IF Elif Else
Struktur percabangan ini biasa digunakan jika program python memimiliki
banyak kondisi yang artianya dari banyaknya kondisi tersebut akan ada satu
yang diputuskan atau di pilih, dengan menyesuaikannya.
Studi Kasus
Buatlah program python dengan menggunakan struktur branching atau
percabangan untuk menentukan grade kelulusan mahasiswa dari mata kuliah
dengan ketentuan jika grade A s/d C dinyatakan lulus selain itu tidak lulus.
Tabel Nilai Akhir (NA):
Nilai Akhir Grade
81-100 A
75-80 B
60-74 C
41-59 D
0-40 E
Studi Kasus
Input: Absen, Nama, Mata Kuliah, Nilai Absensi, Nilai Tugas, Nilai UTS, Nilai
UAS Proses: Nilai Akhir = 20% absensi + 25% tugas + 25% UTS + 30% UAS
Output:Absen, Nama, Mata Kuliah, Nilai Akhir dan Grade
Python Program
Python Program
Penjelasan
Tentu untuk tahapan pertama dari implementasi studi kasus diatas ke program python
ialah membuat pengambilan nilai variabel dengan fungsi input.
Kemudian pada bagian penggabungan persentase nilai ini menggunakan proses
aritmatika yaitu jumlah nilai x persentase, kemudian jumlah dari perkalian tersebut di
jumlahkan dan di dapatkan nilai akhir.
Thanks
.

Percabangan if else di bahasa python.pptx

  • 1.
  • 2.
    TOPIK PEMBAHASAN 1. Percabangan 2.Conditional statement Python 3. Syntax if, elif, dan else pada Python 4. Contoh Conditional Statement pada Python
  • 3.
    Percabangan  Percabangan (branching)adalah proses penentuan keputusan atau dalam bahasa inggris ini biasa disebut sebagai conditional statement .  Konsepnya sederhana: kita menginstruksikan komputer untuk melakukan suatu aksi tertentu (X), hanya jika suatu kondisi Y terpenuhi. Atau, kita memerintahkan komputer untuk melakukan aksi tertentu (A) jika suatu kondisi tidak terpenuhi
  • 4.
    Percabangan ● Percabangan dalahproses penentuan keputusan atau dalam bahasa inggris ini biasa disebut sebagai conditional statement . ● Konsepnya sederhana: kita menginstruksikan komputer untuk melakukan suatu aksi tertentu (X), hanya jika suatu kondisi Y terpenuhi. Atau, kita memerintahkan komputer untuk melakukan aksi tertentu (A) jika suatu kondisi tidak terpenuhi.
  • 5.
    Percabangan Premisnya adalah “Jika-Maka”.Contoh: ● Jika nilai siswa lebih dari atau sama dengan 90, maka dia dapat predikat A. ● Jika nilai siswa lebih dari atau sama dengan 80, maka dia dapat predikat B. ● Jika nilai siswa lebih dari atau sama dengan 40, maka dia dapat predikat C. ● Dan seterusnya. ● Ilustrasi:
  • 6.
    Percabangan Pada Python  Dalambahasa pemrograman python 🐍, syntax atau statement yang digunakan untuk melakukan percabangan adalah:  If  Elif  Dan else  Dimana if merupakan kondisi utama, sedangkan elif adalah kondisi kedua atau ketiga hingga ke-x, sedangkan else adalah kondisi terakhir dimana semua kondisi sebelumnya tidak ada yang terpenuhi.
  • 7.
    Percabangan Pada Python  BlokIf  Blok kode if pada python, strukturnya seperti ini :  if kondisi: statements()  Bagian kondisi adalah sebuah variable/nilai yang bertipe data boolen. Baik berupa nilai True/False secara langsung, atau sebuah ekspresi logika.  Jika kondisi bernilai True maka statements() akan dieksekusi oleh sistem.
  • 8.
    Percabangan Pada Python  Tulisdan perhatikan kode program berikut :  if True: print('Kode program ini akan dieksekusi') if False: print('Kode program ini tidak akan dieksekusi') print('Kode program ini akan selalu dieksekusi karena tidak termasuk pada percabangan’)  Jika kita jalankan, kode program di atas hanya akan memunculkan output:  Kode program ini akan dieksekusi Kode program ini akan selalu dieksekusi
  • 9.
    Percabangan Pada Python  Kenapa? Karena kondisi if yang kedua tidak bernilai True, sehingga statement yang ada di dalamnya pun tidak akan pernah dieksekusi oleh sistem. Dan ptint() yang ke-3 akanselalu dieksekusi karena ia berada di luar blok kode if.
  • 10.
    Percabangan  Selain menggunakanboolean secara langsung, kita juga bisa menggunakan ekspresi logika untuk percabangan.  Perhatikan contoh berikut:  Jika dijalankan, program di atas hanya akan menampilkan output: Nilai 10 lebih dari 5
  • 11.
    Percabangan  Blok if…else Yang kedua adalah blok if else. blok if else ini biasa dinamakan percabangan, karena memiliki setidaknya 2 cabang: 1. Caban if 2. Cabang else  Perhatikan contoh :  nilai = 50  print('Nilai anda adalah:', nilai, 'n') if nilai >= 70: print('Selamat, anda lulus!') else: print('Maaf, anda tidak lulus.’)  jika dijalankan, program diatas akan menghasilkan output:  Nilai anda adalah: 50 Maaf, anda tidak lulus.
  • 12.
    Percabangan  Blok if…elif..else Sebagaimana pohon, cabangnya tidak hanya 2, tapi bisa 3, 4, 5 bahkan lebih.  Begitu juga pada logika kita. Kita bisa membuat lebih dari 2 cabang logika. Dan pada python, untuk membuat lebih dari 2 cabang, kita bisa menggunakan blok kode if..elif..else.  Contoh untuk kasus percabangan if..elif..else adalah menentukan grade nilai suatu siswa.  Jika nilainya sekian, dia dapat predikat A. sedangkan jika nilainya sekian predikatnya adalah B, dan seterusnya.  Berikut ini rules yang akan kita gunakan : 1.Predikat A untuk nilai >= 90 2.Predikat B untuk nilai >= 80 < 90 3.Predikat C untuk nilai >= 60 < 80 4.Predikat D untuk nilai >= 40 < 60 5.Selain itu, maka predikat E.
  • 13.
    Percabangan  Contoh : nilai= int(input('Masukkan nilai: ‘)) if nilai >= 90: print('Predikat A’) elif nilai >= 80: print('Predikat B’) elif nilai >= 60: print('Predikat C’) elif nilai >= 40: print('Predikat D’) else: print('Predikat E')  Jalankan program lalu memasukkan angka 80, maka akan menghasilkan output predikat B:  Masukkan nilai: 80 Predikat B
  • 14.
    Percabangan  ELIF Elifatau kependekan dari else if adalah suatu percabangan setelah if. Sama seperti if, elif akan menjalankan kode program di bawahnya jika kondisi dalam blok if atau elif sebelumnya tidak terpenuhi (bernilai false) dan kondisi pada blok elif tersebut terpenuhi.  ELSE merupakan kondisi penutup dari sebuah percabangan. Dapat dikatakan bahwa else adalah solusi percabangan terakhir, sehingga else tidak memerlukan syarat seperti halnya if dan elif.
  • 15.
    Conditional statement Python •Istilah ini pada dasarnya bertujuan untuk menggambarkan alur program yang bercabang. Pada flowchart, logika “jika maka” digambarkan dalam bentuk cabang. Maka dari itu istilah ini disebut percabangan. • Konsepnya sederhana, jika kita menginstruksikan komputer untuk melakukan suatu aksi tertentu (X), hanya jika suatu kondisi Y terpenuhi. Atau, kita memerintahkan komputer untuk melakukan aksi tertentu (A) jika suatu kondisi terpenuhi. Dalam bahasa pemrograman Python, syntax atau statement yang digunakan untuk melakukan percabangan meliputi:  IF, kondisi utama.  ELSE IF, kondisi kedua atau ketiga hingga ke-x.  ELSE, kondisi terakhir dimana semua kondisi sebelumnya tidak ada yang terpenuhi.
  • 16.
  • 17.
    Contoh Studi Kasus •Program untuk menentukan kelulusan berdasarkan minimal nilai 75, jika nilai sama dengan atau lebih dari 75 beri keterangan lulus. • Python Program 1 2 3 nilai=int(input("Masukkan Nilai =")) if nilai >=75: print("Lulus")
  • 18.
    Contoh Studi Kasus •Program untuk menentukan kelulusan berdasarkan minimal nilai 75, jika nilai sama dengan atau lebih dari 75 beri keterangan lulus. • Python Program 1 2 3 nilai=int(input("Masukkan Nilai =")) if nilai >=75: print("Lulus")
  • 19.
    Contoh Studi Kasus •Penjelasan Pada program python diatas memiliki variable “nilai” yang dimana terdapat pernyataan int dan input yang artiannya int (integer/atau satuan angka bilangan bulat), kemudian input (memasukkan nilai). Yang kemudian jika kondisi variabel nilai ini memenuhi kondisi percabangan if atau lebih dari sama dengan 75 maka, akan menjalankan statement if tersebut. Jika kondisi tidak terpenuhi program akan error.
  • 20.
    Struktur Percabangan IFElse Penggunaan struktur percabangan if else pada python digunakan untuk menentukan pilihan dua kondisi benar dan salah, yang artinya program akan mengeksekusi benar jika kondisi yang di masukkan benar juga dan sebaliknya.
  • 21.
    Studi Kasus • programuntuk menentukan anak-anak yang masih dibawah umur untuk memiliki pendamping saat bermain di taman bermain, minimal umur anak yang wajib didampingi dari mulai 0-10 tahun.
  • 22.
    Python Program nama=input("masukkan nama=") umur=int(input("masukkan umur =")) if umur <= 10: nama_pendamping=input("masukkan nama pendamping =") kontak=input("masukkan kontak pendamping =") print("--------------------") print("nama =", nama) print("umur =", umur) print("pendamping =", nama_pendamping) print("kontak =", kontak) print("--------------------") else: print("--------------------") print("nama =", nama) print("umur =", umur) print("--------------------")
  • 23.
    Penjelasan Untuk masuk ketaman bermain pengunjung harus di data terlebih dahulu untuk mengantisipasi atau memudahkan petugas untuk mengidentifikasi pengunjung, data tersebut berupa nama dan umur. Karena ada batasan umur, yang dimana umur 10 tahun kebwah diwajibkan memiliki pendamping saat memasuki taman bermain, maka pada implementasi program python, variabel umur menjadi parameter untuk menentukan keputusan. Keputusan pertama atau if (jika), umur (variabel) sama dengan atau kurang dari 10 diberikan lanjutan input pendamping dan inputan kontak pendamping. Else jika tidak seperti kondisi if diatas cukup print atau menampilkan data variabel dari nama dan umur.
  • 24.
    Struktur Percabangan IFElif Else Struktur percabangan ini biasa digunakan jika program python memimiliki banyak kondisi yang artianya dari banyaknya kondisi tersebut akan ada satu yang diputuskan atau di pilih, dengan menyesuaikannya.
  • 25.
    Studi Kasus Buatlah programpython dengan menggunakan struktur branching atau percabangan untuk menentukan grade kelulusan mahasiswa dari mata kuliah dengan ketentuan jika grade A s/d C dinyatakan lulus selain itu tidak lulus. Tabel Nilai Akhir (NA): Nilai Akhir Grade 81-100 A 75-80 B 60-74 C 41-59 D 0-40 E
  • 26.
    Studi Kasus Input: Absen,Nama, Mata Kuliah, Nilai Absensi, Nilai Tugas, Nilai UTS, Nilai UAS Proses: Nilai Akhir = 20% absensi + 25% tugas + 25% UTS + 30% UAS Output:Absen, Nama, Mata Kuliah, Nilai Akhir dan Grade
  • 27.
  • 28.
    Python Program Penjelasan Tentu untuktahapan pertama dari implementasi studi kasus diatas ke program python ialah membuat pengambilan nilai variabel dengan fungsi input. Kemudian pada bagian penggabungan persentase nilai ini menggunakan proses aritmatika yaitu jumlah nilai x persentase, kemudian jumlah dari perkalian tersebut di jumlahkan dan di dapatkan nilai akhir.
  • 29.

Editor's Notes

  • #1 Kondisi percabangan
  • #3 Percabangan menyatakan bahwa setiap flow program dapat mempunyai alur yang bercabang. Maksudnya adalah akan ada kondisi tertentu yang mengharuskan user untuk memilih di jalur mana dia akan melangkah Misalkan : Anda pergi ke kampus jika tidak hujan dan Anda tidak pergi ke kampus jika hujan Statement di atas lebih jelas jika ditulis Jika tidak hujan maka pergi ke kampus Jika hujan maka tidak pergi ke kampus Itulah yang dimaksud dengan percabangan Artinya walaupun ada 2 pilihan yang ada nantinya tidak harus mengikuti semua alurnya. Kata kunci percabangan adalah Jika…. Maka….
  • #4 Mengatur flow dr prgrm msing2
  • #5 Penjelasan Program Pada program diatas diketahui data nilai salah satu mahasiswa yang dimana dalam implementasi program python menggunkan variabel dan tipe data. Diketahui data mentah ada di variabel baris yang menggnkan tipe data list [] yang kemudian di petakan kedalam beberapa variabel yang di sesuaikan, dengan pemanggilan pada indeks list tersebut. Kemudian pada variabel keterangan di situ menggunakan tipe data bolean untuk menentukan kelulusan dari nilai, untuk parameternya sendiri dari variabel nilai yang diberi kondisi jika hasil nilai 7,5 keatas keterangan true dan 7,5 kebawah false. Dari kedua kondisi true dan false tersebut di jabarkan bahwa bernilai benar atau variabel nilai diatas 7,5 dengan keterangan lulus dan sebaliknya false.
  • #8 Mengatur flow dr prgrm msing2
  • #9 Ingat bahwa blok kode di dalam python ditentukan oleh indentasi seperti yang telah kita bahas pada Aturan Penulisan Sintaks Python
  • #15  Percabangan dalam dunia pemrograman adalah proses penentuan keputusan atau dalam bahasa inggrisnya biasa disebut sebagai conditional statement. Percabangan akan mampu membuat program berpikir dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan.
  • #17 Klau dibgian blkng -1
  • #18 Klau dibgian blkng -1
  • #19 Klau dibgian blkng -1
  • #21 Klau yg td dr popnya di kanan. Klau yg ini popnya dikiri
  • #22 Klau yg td dr popnya di kanan. Klau yg ini popnya dikiri
  • #28 Dari hasil nilai akhir inilah yang menjadi parameter percabangan if elif else dalam program python ini untuk menentukan grade dari nilai akhir tersebut.