1.2.2 - Struktur kawalan dalam pengaturcaraan 1.2 - ALGORITMA
Cara menyediakan air jus buah oren
Struktur Kawalan (Control Structures) Pilihan (Selection) Urutan (Sequence) Ulangan (Iteration)
Struktur Kawalan Urutan Melaksanakan arahan satu persatu mengikut urutan linear. • Bolehkah jika tidak mengikut urutan dengan tertib? • Apakah yang akan berlaku jika tidak ikut urutan? 1 2 3 4 5
Penulisan algoritma : 1. MULA 2. Penyataan 1 3. Penyataan 2 4. Penyataan 3 5. TAMAT Penyataan 1 Penyataan 3 TAMAT MULA Penyataan 2 Struktur Kawalan Urutan Pseudokod Carta Alir
Contoh : Tuliskan pseudokod dan lukis carta alir untuk aturcara yang mengira luas ( area) dan ukur lilit ( circumference ) bulatan dengan menerima input jejari ( radius ) bulatan dari pengguna. Struktur Kawalan Urutan Pseudokod : 1. MULA 2. INPUT jejari 3. KIRA luas = 3.142 * jejari * jejari 4. KIRA ukur_lilit = 2 * 3.142 * jejari 5. OUTPUT luas, ukur_lilit 6. TAMAT
Struktur Kawalan Urutan Carta Alir : TAMAT MULA KIRA luas = 3.142 * jejari * jejari KIRA ukur_lilit = 2 * 3.142 * jejari INPUT jejari OUTPUT luas, ukur_lilit
Latihan : Struktur Kawalan Urutan ( PBD TP3 ) Anda dikehendaki mencipta sebuah perisian komputer yang akan menghitung gaji kasar dan gaji bersih pekerja di sebuah syarikat tempatan. Perisian tersebut memerlukan input masa mula kerja, masa tamat kerja, upah sejam bekerja dan potongan PERKESO . Formula menghitung adalah seperti yang berikut: Gaji kasar = jumlah jam kerja x upah sejam Gaji bersih = gaji kasar - potongan PERKESO Tuliskan pseudokod dan lakarkan carta alir bagi menggambarkan algoritma perisian anda.
Cadangan jawapan : 1. MULA 2. INPUT masa_mula, masa_tamat, upah_sejam, perkeso 3. KIRA jumlah_jam_bekerja = masa_tamat – masa_mula 4. KIRA gaji_kasar = jumlah_jam_bekerja * upah_sejam 5. KIRA gaji_bersih = gaji_kasar – perkeso 6. OUTPUT gaji_kasar, gaji_bersih 7. TAMAT Pseudokod :
Cadangan jawapan : Carta Alir : MULA INPUT masa_mula, masa_tamat, upah_sejam, perkeso TAMAT KIRA jumlah_jam_bekerja = masa_tamat – masa_mula KIRA gaji_kasar = jumlah_jam_bekerja * upah_sejam KIRA gaji_bersih = gaji_kasar - perkeso OUTPUT gaji_kasar, gaji_bersih