.Dasar Teori
Percabangan
Pengambilan keputusan pada Phyton 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 Phyton 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 Phyton statement dalam if ditandai dengan indentation. Berikut bentuk perulangan
.Percobaan
Program 1: if
Program percabangan if, penginputan manual angka a,b dan c, jika a lebih besar dari b dan a lebih besar dari c maka akan keluar output "a is largest", percabangan if kedua yaitu jika b lebih besar dari a dan b lebih besar dari c maka akan keluar output "b is largest", percabangan if ketiga yaitu jika c lebih besar dari a dan c lebih besar dari b maka akan keluar output "c is largest"
Program 2: if-else
Program percabangan if else, penginputan manual angka untuk umur, percabangan if jika umur inputan lebih besar sama dengan 18 maka akan keluar output "You are eligible to vote" percabangan else adalah inputan selain dari percabangan if maka akan keluar output "Sorry you have to wait"
Program 3: if-elif
Program percabangan if else-if, penginputan manual angka antara 1 dan 2, percabangan if jika memilih angka 1 maka akan keluar output "Hello World" dan "How are you?", percabangan else if jika memilih angka 2 maka akan keluar output "Python Rocks" dan "I Love Python" dan percabangan else adalah jika inputan tidak 1 dan 2 maka akan keluar output "You did not enter valid number"
Program 4: Inline if
Program percabangan inline if yaitu if dan else berada pada 1 line, pada codingan ini mencetak num1 kemudian mencetak jika myInt 10 akan keluar output "This is task A" dan selain dari itu maka akan keluar output "This is task B", selanjutnya mencetak num1 kemudian mencetak jika myInt 10 akan keluar output "This is task A" dan selain dari itu maka akan keluar output "This is task B"
Program 5: While
Program perulangan while, counter di inisialisasikan menjadi 5, kemudian perulangan while counter lebih besar dari 0 maka akan keluar output "Counter = " lalu counter dikurangi 1, perulangan berhenti ketika counter>0
Program 6: For
Program perulangan for, terdapat fungsi untuk membuat list yang berupa pets. fungsi for yang akan melakukan perulangan sebanyak isi list dari pets. kemudian melakukan looping for dengan index dan valuenya. message hello untuk dilooping. dengan menghitung jumlah karakter pada variabel message. selanjutnya looping in range sebanyak 5 kali.
Program 7: for-break-continue
Program perulangan for-break-continue, terdapat sebuah fungsi if yang akan mencetak variabel i dan j sebanyak 5 kali dan menggunakan break. jika nilai j sama dengan 6 maka akan dilakukan break dan looping selesai. selanjutnya terdapat fuingsi loop continue jika nilai j sama dengan 6 maka akan dilakukan continue yang berarti mengulang loop ke awal.
Program 8: try
Program try jika hasil error maka fungsi except akan dijalankan
Program 9: try2
Program try kedua terdapat fungsi try pembagian 2 angka inputan, jika inputan salah maka akan menjalankan except ValueError, jika inputan tidak bisa dibagi dengan 0 maka akan menjalankan ZeroDivisionError, jika inputan error maka menjalankan as e
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
Comments
Post a Comment