Anda di halaman 1dari 12

3.2.

1 (iii) Struktur
Kawalan Pilihan
Bersarang dalam
Penyelesaian
Masalah
Struktur Kawalan Pilihan Bersarang
•Gabungan dua atau lebih struktur kawalan pilihan
•Menyelesaikan masalah yang lebih kompeks
•Menjadikan sesuatu program lebih interaktif
Struktur Kawalan Pilihan Bersarang
•Sintaks umum dalam Bahasa pengaturcaraan
Python if <syarat 1>:
<pernyataan>
if <syarat 2>:
<pernyataan>
elif <syarat 3>:
<pernyataan>
elif <syarat 4>:
<pernyataan>
else:
<pernyataan>
Struktur Kawalan Pilihan Bersarang
Contoh Carta alir
Contoh 3.26
Buku teks m/s 137
Buku teks m/s 137

Contoh 3.26

Kishen diberi tugasan oleh gurunya


untuk menulis satu atur cara yang
meminta pegguna memasukkan satu
nombor integer kecuali 0. Atur cara ini
akan mengenal pasti dan memaparkan
integer tersebut sebagai integer negatif
atau integer positif. Jika integer positif,
atur cara pula akan mengenal pasti dan
memaparkan integer tersebut ialah
nombor ganjil atau nombor genap.
Contoh 3.26 Buku teks m/s 137

Pernyataan Masalah

1. Input yang diperlukan : satu nombor integer


daripada pengguna selain sifar
2. Proses terlibat: Proses mengenal pasti:
a) Integer yang dimasukkan bukan sifar
b) Integer yang dimasukkan adalah negatif atau positif
c) Integer positif ialah nombor genap atau nombor ganjil
3. Output: integer adalah positif / negatif. Integer
positif ialah nombor genap atau ganjil.
Contoh 3.26 Buku teks m/s 137

Menulis algoritma
Contoh 3.26 Buku teks m/s 138

Melukis
carta alir
Buku teks m/s 139 - 140
Contoh 3.26

Pengekodan dengan menggunakan

Anda mungkin juga menyukai