Tuesday, October 4, 2022

Percabangan dan Perulangan

Percabangan dan Perulangan pada Python

 

Percabangan

Pengambilan keputusan pada Python menggunakan beberapa command, yaitu if, if ... else, elif dan if bersarang. Pada beberapa pemrograman seperti Java dan C, statement yang ada di if dimulai dengan kurung kurawal dan ditutup dengan kurung kurawal { .. }. Pada Phyton statement dalam if ditandai dengan indentation. Berikut berbagai macam bentuk pengambilan keputusan.

Perulangan

Perulangan pada Python menggunakan beberapa command, yaitu for dan while. Pada beberapa pemrograman seperti Java dan C, statement yang ada di if dimulai dengan kurung kurawal dan ditutup dengan kurung kurawal { .. }. Pada Python statement dalam if ditandai dengan indentation. Berikut bentuk perulangan


Percobaan:

Program 1: if

Analisa :

Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar True. Jika kondisi bernilai salah False maka statement/kondisi if tidak akan di-eksekusi.

Program 2 : if-lese

Analisa:

Pengambilan keputusan (kondisi if else) 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 sesuai. Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar. Kondisi if else adalah kondisi dimana jika pernyataan benar True maka kode dalam if akan dieksekusi, tetapi jika bernilai salah False maka akan mengeksekusi kode di dalam else.

Program 3 : if-elif

Analisa:

Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari œkondisi if. Dengan elif kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi œelse, bedanya kondisi œelif bisa banyak dan tidak hanya satu. Bentuk ketiga ini juga memiliki arti bentuk dimana kita memiliki lebih dari dua pilihan kode untuk dieksekusi berdasarkan kondisi tertentu. Perintah elif (bentuk singkatan dari else if) disisipkan di antara if dan else.

Program 4 : Inline if

Analisa:

Ekspresi if-else sebaris berisi dua pernyataan dan mengeksekusi salah satunya berdasarkan evaluasi kondisi.Gunakan sintaks statement if condition else statement 2 untuk mengeksekusi statement if jika condition tidak True Dieksekusi statement jika condition dievaluasi ke False.

Program 5: While

Analisa:

Loop while dalam Python digunakan untuk mengulangi blok kode selama ekspresi pengujian (kondisi) benar. Kami biasanya menggunakan loop ini ketika kami tidak tahu berapa kali untuk mengulangi sebelumnya.Dalam while loop, ekspresi pengujian diperiksa terlebih dahulu. Tubuh loop dimasukkan hanya jika test expression mengevaluasi ke True. Setelah satu iterasi, ekspresi pengujian diperiksa lagi. Proses ini berlanjut sampai test expression evaluasi ke False.

Program 6: For

 

Analisa:

for loop digunakan ketika Anda memiliki blok kode yang ingin Anda ulangi beberapa kali. For-loop selalu digunakan dalam kombinasi dengan objek yang dapat diubah, seperti daftar atau rentang.

Program 7: for-break-continue

Analisa:

Pernyataan break mengakhiri loop yang berisi itu. Kontrol program mengalir ke pernyataan segera setelah badan perulangan. Jika break pernyataan berada di dalam loop bersarang (loop di dalam loop lain), break pernyataan tersebut akan mengakhiri loop terdalam.

Program 8 : try

Program 9: try

 

Analisa:

Salah satu bentuk penangan error di Python adalah dengan menggunakan statement try..except. Mungkin kita pernah mendeteksi error dengan memanfaatkan kondisional biasa menggunakan if..else, namun hal tersebut akan lebih praktis ditangani bila dengan menggunakan try..except. Anda dapat mengurung suatu blok kode dengan try..except untuk menangani error yang mungkin kita sendiri tidak mengetahuinya. Biasanya try..except ini digunakan untuk menangani error saat penggunaan IO, operasi database, atau pengaksesan indeks suatu list atau dictionary, dan berbagai kasus lainnya.

 

Latihan

1. Buatlah program untuk menentukan bilangan genap atau ganjil

 

2. Buatlan program yang menampilkan deret berikut:

1, 4, 9, 16, 25, 36, 49, 64, 81

3. Buatlah program yang menampilkan pola berikut: 

4. Buatlah program pencatatan nilai, dimana pengguna dapat menginputkan nama mata  kuliah, jumlah sks, nilai angka mk tsb, lalu tampilkan output dalam bentuk tabel sbb:  Nama MK | SKS | Nilai Angka | Nilai Huruf 

Alpro | 2 | 67 | B 

BDD | 3 | 81 | A 

 

5. Tambahkan perhitungan IPK terhadap program no 4 

 

 



No comments:

Post a Comment