Kamil Malik
nomor1001@gmail.com
i
DAFTAR ISI
ii
Latihan 3 ............................................................................................................ 43
BAB IV PERCABANGAN .................................................................................. 44
4.1. Percabangan............................................................................................ 44
4.2. Contoh Permasalahan dalam percabangan ............................................. 47
4.2.1. Contoh 1. Menghidupkan lampu ..................................................... 47
4.2.2. Contoh 2. Menentukan Bilangan Genap atau Ganjil ...................... 49
4.2.3. Contoh 3. Menentukan Bilangan Positif, Negatif atau Nol ............ 52
4.2.4. Contoh 4. Konversi nilai angka menjadi nilai huruf ....................... 56
4.2.5. Contoh 5. Menentukan nama hari dari kode hari ............................ 59
4.2.6. Contoh 6. Menentukan nama Bulan dari kode bulan dalam satu
tahun 62
4.2.7. Contoh 7. Mencari bilangan terbesar dari dua bilangan bulat ........ 66
4.2.8. Contoh 8. Mencari bilangan terbesar dari tiga bilangan bulat ........ 69
4.2.9. Contoh 9. Mengurutkan tiga bilangan bulat acak dari yang terkecil
72
Latihan 4 ........................................................................................................... 77
BAB V PERULANGAN ...................................................................................... 79
5.1. Perulangan .............................................................................................. 79
5.2. Jenis-Jenis Perulangan ............................................................................ 79
5.3. Contoh-contoh permasalahan dalam perulangan.................................... 83
5.3.1. Contoh 1 - Menampilkan bilangan dari 1-N bilangan .................... 83
5.3.2. Contoh 2 - Menampilkan text sebanyak N ...................................... 86
5.3.3. Contoh 3 - Menampilkan bilangan 1-N dengan keterangan genap
ganjil 88
5.3.4. Contoh 4 - Menampilkan bilangan 1-N yang bisa di bagi 3 .......... 91
5.3.5. Contoh 5 - Menampilkan bilangan 1-N yang bisa di bagi 3 dan 6 93
5.3.6. Contoh 6 - Menentukan bilangan Prima ......................................... 96
5.3.7. Contoh 7 - Menampilkan bilangan faktorial ................................... 98
5.3.8. Contoh 8 - Menghitung jumlah deret bilangan 1-n ....................... 101
5.3.9. Contoh 9 - Menampilkan deret bilangan 1 .................................... 103
5.3.10. Contoh 10 - Menampilkan deret bilangan 2 .............................. 105
iii
5.3.11. Contoh 11 - Menampilkan deret bilangan 3 .............................. 107
Latihan 5 .......................................................................................................... 109
BAB VI ARRAY ................................................................................................ 110
6.1. Array ..................................................................................................... 110
6.2. Contoh-contoh permasalahan dalam array ........................................... 111
6.2.1. Contoh 1 – Membuat dan Menampilkan elemen array ................. 111
6.2.2. Contoh 2 – Menampilkan semua elemen array dengan perulangan
113
6.2.3. Contoh 3 – Membuat elemen array yang dinamis ........................ 114
6.2.4. Contoh 4 – Membuat elemen array sebanyak N elemen............... 116
Latihan 6 .......................................................................................................... 119
BAB VII VARIABEL, TIPE DATA, OPERATOR, PRINT DAN INPUT PADA
PYTHON ............................................................................................................ 121
7.1. Variabel ................................................................................................ 121
7.2. Tipe Data .............................................................................................. 122
7.3. Operator ................................................................................................ 123
7.4. Print dan Input ...................................................................................... 127
Latihan 7. ......................................................................................................... 130
BAB VIII SEKUENSIAL (RUNTUNAN) PADA PYTHON ........................... 131
8.1. Sekuensial ............................................................................................. 131
8.2. Contoh-Contoh Permasalahan Dalam Sekuensial ................................ 131
8.2.1. Contoh 1 - Menjumlahkan dua bilangan ....................................... 131
8.2.2. Contoh 2 - Mencari nilai rata-rata dari dua bilangan .................... 132
8.2.3. Contoh 3 – Menghitung keliling persegi panjang ......................... 132
8.2.4. Contoh 4 – Konversi suhu dari Celcius ke Fahrenheit.................. 133
8.2.5. Contoh 5 – Memindahkan nilai bilangan dari 3 variabel .............. 133
8.2.6. Contoh 6 – Konversi nilai detik menjadi Jam:Menit:Detik .......... 134
Latihan 8. ......................................................................................................... 136
BAB IX PERCABANGAN PADA PYTHON ................................................... 137
9.1. Percabangan.......................................................................................... 137
9.2. Contoh-contoh Permasalahan dalam Percabangan............................... 139
iv
9.2.1. Contoh 1. Menghidupkan lampu ................................................... 139
9.2.2. Contoh 2. Menentukan bilangan genap atau ganjil ....................... 139
9.2.3. Contoh 3. Menentukan bilangan positif, negatif atau nol ............. 140
9.2.4. Contoh 4. Konversi nilai angka menjadi nilai huruf ..................... 141
9.2.5. Contoh 5. Menentukan nama hari dari kode hari .......................... 142
9.2.6. Contoh 6. Menentukan nama bulan dari kode bulan dalam satu
tahun 143
9.2.7. Contoh 7. Mencari bilangan terbesar dari dua bilangan bulat ...... 144
9.2.8. Contoh 8. Mencari bilangan terbesar dari tiga bilangan bulat ...... 144
9.2.9. Contoh 9. Mengurutkan tiga bilangan bulat acak dari yang terkecil
145
Latihan 9 ......................................................................................................... 147
BAB X PERULANGAN PADA PYTHON ....................................................... 149
10.1. Perulangan ........................................................................................ 149
10.2. Contoh-contoh permasalahan dalam perulangan .............................. 153
10.2.1. Contoh 1. Menampilkan bilangan 1-n ....................................... 153
10.2.2. Contoh 2. Menampilkan text sebanyak N ................................. 153
10.2.3. Contoh 3. Menampilkan bilangan 1-N dilengkapi keterangan
genap atau ganjil .......................................................................................... 155
10.2.4. Contoh 4. Menampilkan bilangan dari 1-n yang bisa dibagi 3.. 156
10.2.5. Contoh 5. Menampilkan bilangan dari 1-n yang bisa dibagi 3 dan
6 156
10.2.6. Contoh 6. Menampilkan bilanga prima ..................................... 157
10.2.7. Contoh 7. Menampilkan nilai bilangan faktorial....................... 157
10.2.8. Contoh 8. Menghitung jumlah deret bilangan dari 1-n ............. 159
10.2.9. Contoh 9. Menampilkan deret bilangan fibonachi .................... 159
10.2.10. Contoh 10. Menampilkan deret baris ........................................ 161
10.2.11. Contoh 11. Menampilkan deret kolom ...................................... 162
10.2.12. Contoh 12. Menampilkan deret baris dan kolom ...................... 162
10.2.13. Contoh 13. Menampilkan deret karakter ................................... 163
Latihan 10 ........................................................................................................ 165