Penggunaan
STRUKTUR KAWALAN
dalam Bahasa Pengaturcaraan Python
Farid Diah
>>> DSKP ASK
>>> Overview
>>> Keperluan Bengkel
>>> Pengetahuan Sedia Ada
>>> Struktur Kawalan Jujukan
>>> Struktur Kawalan Pilihan
>>> Struktur Kawalan Ulangan
>>> Gabungan Struktur Kawalan
>>> Rumusan
Kandungan
DSKP KSSM ASK Tingkatan 1
DSKP KSSM ASK Tingkatan 2
Keperluan PDPc Hari Ini
Python Online Editor
Pengetahuan Sedia Ada
Pemboleh Ubah
Pemalar
Jenis Data
Fungsi Input
Fungsi Output
Operator Matematik
Operator Perbandingan
Operator Logik
Perbincangan Hari Ini
Ciri-ciri
Sintaks
Contoh
Jenis Struktur Kawalan
Overview Struktur Kawalan
Struktur Kawalan Jujukan
Struktur Kawalan Jujukan
Struktur ini melaksanakan
arahan baris demi baris mengikut
susunan satu aliran sahaja, iaitu dari atas ke bawah secara tertib.
Struktur Kawalan Jujukan
Struktur Kawalan Jujukan
Struktur Kawalan Pilihan
____________________________________
Pilihan Tunggal
Struktur Kawalan Pilihan Tunggal
Struktur Kawalan Pilihan Tunggal :
Struktur Kawalan Pilihan Tunggal
if (ungkapan) :
pernyataan
Sintaks Python :
Struktur Kawalan Pilihan Tunggal
if (ungkapan) :
pernyataan
yang boleh diuji dan akan menghasilkan keputusan logik
Sintaks Python :
dilaksanakan jika menepati kehendak ungkapan
inden
True
False
True
Struktur Kawalan Pilihan Tunggal
Struktur Kawalan Pilihan Tunggal
Struktur Kawalan Pilihan
____________________________________
Dwi-Pilihan
Struktur Kawalan Pilihan Dwi-Pilihan
Struktur Kawalan Dwi-Pilihan :
Struktur Kawalan Pilihan Dwi-Pilihan
if (ungkapan) :
pernyataan
else :
pernyataan
Jika ungkapan if adalah false, maka pernyataan pada else akan dilaksanakan
Struktur Kawalan Pilihan Dwi-Pilihan
Struktur Kawalan Pilihan
____________________________________
Pelbagai Pilihan
Struktur Kawalan Pilihan : Pelbagai Pilihan
Struktur Kawalan Pelbagai Pilihan :
Struktur Kawalan Pilihan : Pelbagai Pilihan
if (ungkapan1) :
pernyataan
elif (ungkapan2) :
pernyataan
………………...
else :
pernyataan
Struktur Kawalan Pilihan Pelbagai Pilihan
Markah | Pencapaian |
80 ke atas | Cemerlang |
70 ke atas | Baik |
60 ke atas | Kepujian |
50 ke atas | Memuaskan |
0 ke atas | Tidak Memuaskan |
Struktur Kawalan Pilihan Pelbagai Pilihan
Markah | Pencapaian |
80 dan ke atas | Cemerlang |
70 dan ke atas | Baik |
60 dan ke atas | Kepujian |
50 dan ke atas | Memuaskan |
0 dan ke atas | Tidak Memuaskan |
Struktur Kawalan Pilihan : Pelbagai Pilihan
if (ungkapan1) :
pernyataan
else :
if (ungkapan2) :
pernyataan
else :
if (ungkapan3) :
pernyataan
else :
pernyataan
elif
elif
Struktur Kawalan Pilihan
____________________________________
Pilihan Bersarang
Struktur Kawalan Pilihan Bersarang
Struktur kawalan pilihan bersarang :
Struktur Kawalan Pilihan Bersarang
Struktur Kawalan Pilihan Bersarang
Struktur Kawalan Pilihan Bersarang
?
Struktur Kawalan Pilihan Bersarang
if (ungkapan1) :
if (ungkapan2) :
pernyataan
if (ungkapan1) :
if (ungkapan2) :
pernyataan
else :
pernyataan
Struktur Kawalan Pilihan Bersarang
if (ungkapan1) :
if (ungkapan2) :
pernyataan
elif (ungkapan3) :
pernyataan
else :
pernyataan
else :
Struktur Kawalan Pilihan Bersarang
Struktur Kawalan Pilihan Bersarang
Struktur Kawalan Pilihan Bersarang
Markah | Gred |
80 hingga 100 | A |
70 hingga 79 | B |
60 hingga 69 | C |
50 hingga 59 | D |
40 hingga 49 | E |
0 hingga 39 | F |
Struktur Kawalan Ulangan
____________________________________
for
Struktur Kawalan Ulangan For
Struktur Kawalan Ulangan For
Struktur Kawalan Ulangan For
Sintaks Python :
Struktur Kawalan Ulangan For
Struktur Kawalan Ulangan For
i = 0
Nilai default mula bagi fungsi range (henti) ialah 0
0 | 1 | 2 | 3 | 4 | 5 |
+1
Struktur Kawalan Ulangan For
2 | 3 | 4 | 5 |
+1
Struktur Kawalan Ulangan For
3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
+3
Struktur Kawalan Ulangan
____________________________________
while
Struktur Kawalan Ulangan While
Struktur Kawalan Ulangan While
Struktur Kawalan Ulangan While
Gelung tak terhingga (infinite loop)
while (true) :
Struktur Kawalan Ulangan While
Struktur Kawalan Ulangan While
Gelung tak terhingga (infinite loop)
Struktur Kawalan Ulangan While
Struktur Kawalan Ulangan While
Struktur Kawalan Ulangan
____________________________________
do-while
Struktur Kawalan Ulangan Do-While
Struktur Kawalan Ulangan Do-While
Ulangan do-while digunakan untuk menyemak syarat SELEPAS melaksanakan suatu set pernyataan yang hendak diulang.
Python tidak mempunyai sintaks untuk melaksanakan ulangan do-while yang spesifik. Namun, konsep do-while boleh ditiru.
Struktur Kawalan Ulangan Do-While
Meniru konsep do-while dalam Python :
Struktur Kawalan Ulangan Do-While
Meniru konsep do-while dalam Python :
Gabungan Struktur Kawalan
Dalam Penyelesaian Masalah
Gabungan Struktur Kawalan
Masalah
Input
Output
Proses
Syarat
Keputusan
Tindakan
Operator
Struktur Kawalan
Logik
Algoritma
Kod
Gabungan Struktur Kawalan
Rumusan
Struktur Kawalan | Keterangan |
Jujukan | Program melaksanakan arahan baris demi baris tanpa pilihan dan ulangan |
Pilihan Tunggal | Ada 1 syarat dan 1 pilihan keputusan Benar sahaja. |
Dwi-Pilihan | Ada 1 syarat dan 2 pilihan keputusan : Benar/Palsu. Ada set tindakan setiap keputusan |
Pilihan Pelbagai | Ada banyak syarat dan setiapnya ada 2 pilihan keputusan : Benar/Palsu. Ada set tindakan setiap keputusan |
Pilihan Bersarang | Digunakan apabila ada 2 syarat atau lebih yang perlu dipenuhi sebagai TRUE / BENAR, kemudiannya barulah set tindakan dilaksanakan. |
Ulangan for | Ulangan berlaku jika ada nilai start dan stop dan/atau step. |
Ulangan while | Uji syarat untuk tentukan ulangan, kemudian laksanakan set tindakan. |
Ulangan do-while | Laksanakan satu kali set tindakan yang akan diulang, kemudian uji syarat tentukan sama ada perlu ulang. |
Rumusan Sintaks Python
Jujukan | Pilihan Tunggal | Dwi- Pilihan | Pilihan Pelbagai | Pilihan Bersarang | Ulangan For | Ulangan While | Ulangan *Do-While |
ikut turutan baris demi baris | if …... : ………. ………. ………. | if …… : ………. ………. else : ………. ………. | if …… : …………... …………... elif …... : …………... …………... elif …... : …………... …………... elif …... : …………... …………... . . . else : …………… *ada satu lagi bentuk | if …… : if …… : if …… : if …… : …………… else : …………... Boleh buat kombinasi dengan : pilihan tunggal, dwi-pilihan, pilihan pelbagai | for … in range (stop) : …………… …………… for … in range(start, stop) : …………… …………… for … in range (start, stop, step) : …………… …………… | while … : …………… …………… | while ….. : …………… …………… if …… : …………… …………… break |
Belajar Python Secara Online
Tamat.
Terima Kasih